我有许多函数和main的代码,当我尝试运行代码时,它无法运行并显示它运行成功。当我运行调试器时,它会告诉我它只在函数名称上运行。所以我很确定它与主要的问题。我怎么解决呢?
答案 0 :(得分:3)
main()
不会隐式运行(如在C或Java中)。在Python中,如果希望代码运行,则必须显式调用。
def main():
some_code()
if __name__ == "__main__":
main() # actually run main
请注意,main
不必命名为main
- 它可以是任意命名的函数。而且,运行的代码甚至不必包含在任何函数中。考虑包含以下内容的文件:
print "abc"
它只是打印" abc"在标准输出上。