main没有运行成员

时间:2018-04-18 10:32:47

标签: python

我在代码中有以下结构。

main.py

def run(parameters):
    # do something

execution.py

import main
if __name__ = "main":
    main.run(parameters)

但是,我收到以下错误 - main没有'run'成员。

1 个答案:

答案 0 :(得分:0)

当我运行该代码时,没有输出,因为execution.py中的测试应为if __name__ == "__main__":。代码中的if - 测试永远不会成真。

我在解决该问题时购买,main.run()按预期执行,但前提是我解决了另一个问题。 run()的函数体必须包含多个注释。你至少需要pass

这是一个语法错误,这意味着def语句实际上并没有定义函数。这解释了这个消息。