NameError: name '__file__' is not defined?

NameError: name '__file__' is not defined?

import os
localDir = os.path.dirname(__file__)
在一个自定义的模块中,thanks.
内置模块不存在__file__属性。这一点可以看inspect模块。
import os
localDir = os.path.dirname(__file__)
在python 自带的编辑器中进行调试会提示出错
如果用其他编辑器进行调试没有问题(ultraEdit, Eclipse, or NewEdit (i guess it))
或者直接用命令行运行  python.exe  yourfile.py , 也不会出错
可以去 python.list 或 google 上查一查好象看到过这样的问题,记不清了。
谢谢limodou northland