如何从另一个模块执行函数?
How do I execute a function from another module?
我正在使用 python 3.6 版本。我有 2 个 .py 文件:
modbody.py
def test():
print("Statement goes here")
moduse.py
import modbody
test()
我正在尝试使用命令“Python moduse.py”在 python 解释器中执行 moduse.py 文件,但是,它给我以下错误:
File "C:\users\Program\moduse.py", line 2, in
test() NameError: name 'test' is not defined
请指导我如何执行脚本并调用这里的测试函数?我也尝试添加一个空白的 init.py 文件来解决这个问题,但没有成功。请不要将我所有的文件都放在同一个目录中。
我想你的意思是:
import modbody
modbody.test()
或者:
from modbody import test
test()
或者:
from modbody import *
test()
我正在使用 python 3.6 版本。我有 2 个 .py 文件:
modbody.py
def test():
print("Statement goes here")
moduse.py
import modbody
test()
我正在尝试使用命令“Python moduse.py”在 python 解释器中执行 moduse.py 文件,但是,它给我以下错误:
File "C:\users\Program\moduse.py", line 2, in test() NameError: name 'test' is not defined
请指导我如何执行脚本并调用这里的测试函数?我也尝试添加一个空白的 init.py 文件来解决这个问题,但没有成功。请不要将我所有的文件都放在同一个目录中。
我想你的意思是:
import modbody
modbody.test()
或者:
from modbody import test
test()
或者:
from modbody import *
test()