Python中是否有函数作为C中的主要函数

时间:2011-02-12 07:24:03

标签: python

我想知道Python中是否有主要功能,如C等?

3 个答案:

答案 0 :(得分:10)

简短的回答是。典型地,

if __name__ == '__main__':
    import sys
    argc = len(sys.argv)
    argv = sys.argv

是你在Python中最接近main的东西。更多信息here

答案 1 :(得分:10)

没有。 Python脚本从头到尾执行,这意味着不需要main()函数。

话虽如此,许多脚本使用主要标记,它检查某个全局的值以查看脚本/模块是否正在直接运行:

if __name__ == '__main__':
  dosomething()

答案 2 :(得分:2)

Python像脚本一样从上到下执行。没有主要功能。但是,当您想要定义为某个执行结构时,您可以选择检查魔术属性__name__是否设置为__main__,只有当它直接通过解释器执行时(即不作为模块导入。)

有一些方法可以定义__name__ == '__main__'构造。 This article给出了一些指示。