2013-10-08 29 views
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的控制台运行它,我得到了同样的错误

+0

尝试在代码的某处设置断点并进行调试。在调试控制台中检查'__file__',看看它是否有效 – inspectorG4dget

+0

当从交互式控制台运行时,其他python代码是否工作? – Drew

+0

@Drew是的,它确实 – jorgehumberto

回答