我的代码具有许多功能和主要功能,当我尝试运行代码时,它无法正常工作并且显示运行成功。当我运行调试器时,它显示它仅在函数名称上运行。所以我很确定问题出在 main 上。我该如何解决它?
最佳答案
main()
不是隐式运行的(就像在 C 或 Java 中一样)。在 Python 中,如果您希望代码运行,则必须显式调用。
def main():
some_code()
if __name__ == "__main__":
main() # actually run main
请注意,main
不必命名为 main
- 它可以是任意命名的函数。此外,要运行的代码甚至不必包含在任何函数中。考虑包含如下内容的文件:
print "abc"
它只会在标准输出上打印“abc”。
关于Python:使用主函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35382729/