我在代码中有以下结构。
在main.py
:
def run(parameters):
# do something
在execution.py
:
import main
if __name__ = "main":
main.run(parameters)
但是,我收到以下错误 - main没有'run'成员。
答案 0 :(得分:0)
当我运行该代码时,没有输出,因为execution.py
中的测试应为if __name__ == "__main__":
。代码中的if
- 测试永远不会成真。
我在解决该问题时购买,main.run()
按预期执行,但前提是我解决了另一个问题。 run()
的函数体必须包含多个注释。你至少需要pass
。
这是一个语法错误,这意味着def
语句实际上并没有定义函数。这解释了这个消息。