私信  •  关注

Tim Lesher ascobol

Tim Lesher ascobol 最近创建的主题
Tim Lesher ascobol 最近回复了
12 年前
回复了 Tim Lesher ascobol 创建的主题 » ipython评估本地目录中的文件[重复]

如果要加载的脚本与运行的脚本位于同一目录中,则“导入”可能会执行该任务?

如果需要动态导入代码,则内置函数 __ import__ 以及模块 imp 值得一看。

>>> import sys
>>> sys.path = ['/path/to/script'] + sys.path
>>> __import__('test')
<module 'test' from '/path/to/script/test.pyc'>
>>> __import__('test').run()
'Hello world!'

测试.py:

def run():
        return "Hello world!"

如果您使用的是Python3.1或更高版本,您还应该看看 importlib