Python:使用main函数

时间:2016-02-13 17:05:03

标签: python python-2.7

我有许多函数和main的代码,当我尝试运行代码时,它无法运行并显示它运行成功。当我运行调试器时,它会告诉我它只在函数名称上运行。所以我很确定它与主要的问题。我怎么解决呢?

1 个答案:

答案 0 :(得分:3)

main()不会隐式运行(如在C或Java中)。在Python中,如果希望代码运行,则必须显式调用。

def main():
    some_code()

if __name__ == "__main__":
    main()  # actually run main

请注意,main不必命名为main - 它可以是任意命名的函数。而且,运行的代码甚至不必包含在任何函数中。考虑包含以下内容的文件:

print "abc"

它只是打印" abc"在标准输出上。