我想知道Python中是否有主要功能,如C等?
答案 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给出了一些指示。