你不能。
foo-bar不是标识符。将文件重命名为
foo_bar.py
编辑:
如果
import不是您的目标(例如:您不在乎会发生什么
sys.modules,您不需要导入自身),只需将文件的所有全局变量都放入自己的作用域中,就可以使用
execfile
# contents of foo-bar.pybaz = 'quux'>>> execfile('foo-bar.py')>>> baz'quux'>>>
你不能。
foo-bar不是标识符。将文件重命名为
foo_bar.py
编辑:
如果
import不是您的目标(例如:您不在乎会发生什么
sys.modules,您不需要导入自身),只需将文件的所有全局变量都放入自己的作用域中,就可以使用
execfile
# contents of foo-bar.pybaz = 'quux'>>> execfile('foo-bar.py')>>> baz'quux'>>>