0
我决定开始使用Eclipse来在python中编写代码,但我在获取当前脚本的文件名时遇到问题。为了得到当前filenam我使用:使用bash的终端或Geany时Python和Eclipse - 得到curent文件名错误
#!/usr/bin/env python2.7
import os
os.path.basename(__file__)
我的代码完美的作品,但与Eclipse交互式控制台我得到:
name '__file__' is not defined
任何想法?
UPDATE
当我运行使用python filename.py
我的代码它完美的作品,但是当我尝试从Python或IPython的控制台运行它,我得到了同样的错误
尝试在代码的某处设置断点并进行调试。在调试控制台中检查'__file__',看看它是否有效 – inspectorG4dget
当从交互式控制台运行时,其他python代码是否工作? – Drew
@Drew是的,它确实 – jorgehumberto