我决定开始使用 Eclipse 在 python 中编码,但是我在获取当前脚本的文件名时遇到了问题。要获取我使用的当前文件名:
#!/usr/bin/env python2.7
import os
os.path.basename(__file__)
我的代码在使用 bash 终端或 Geany 时可以完美运行,但使用 Eclipse 交互式控制台我得到:
name '__file__' is not defined
有任何想法吗?
更新
当我使用它运行我的代码python filename.py
时,它运行良好,但是当我尝试从 python 或 ipython 控制台运行它时,我得到了同样的错误