【问题标题】:How do I execute a function from another module?如何从另一个模块执行功能?
【发布时间】:2021-11-04 07:06:27
【问题描述】:

我使用的是 python 3.6 版本。我有 2 个 .py 文件:

modbody.py

def test():
    print("Statement goes here")

moduse.py

import modbody
test()

我正在尝试使用命令“Python moduse.py”在 python 解释器中执行 moduse.py 文件,但是它给了我以下错误:

文件“C:\users\Program\moduse.py”,第 2 行,在 test() NameError: name 'test' is not defined

请帮助指导我如何执行脚本并在这里调用测试函数?我也尝试添加一个空白的 init.py 文件来解决这个问题,但没有运气。请不要将我所有的文件都放在同一个目录中。

【问题讨论】:

    标签: python python-3.x python-module


    【解决方案1】:

    我想你的意思是:

    import modbody
    modbody.test()
    

    或者:

    from modbody import test
    test()
    

    或者:

    from modbody import *
    test()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-03
      • 2019-01-05
      • 1970-01-01
      • 2017-12-31
      • 2018-04-27
      相关资源
      最近更新 更多