导入我的模块:未定义(python 3.4)

时间:2014-11-21 18:51:05

标签: python python-3.x

帮助,我做了一个小模块,但它没有工作! (python 3.4)

这就是它的全部内容:

def run(file):
    exec(open(file).read())

当我导入它并输入时:run(' example.py')

它表示'运行'没有定义!

2 个答案:

答案 0 :(得分:2)

您需要参考定义它的模块中的run函数。假设这是在'my_module.py'然后在Python提示符下:

>>> import my_module
>>> my_module.run('example.py')

答案 1 :(得分:0)

为了扩展Reily的答案,您还可以使用:

from my_module import run

run(...)