我已经看到一些具有“ main(_)”功能而不是“ main()”的python代码。这两个主要功能有什么区别?
答案 0 :(得分:1)
Python中的main
函数没有特别的意义(例如,与C不同,在C中,它是托管实现的入口)。
您经常会在类似以下的模块中看到代码:
if __name__ == "__main__":
main()
,以便运行和导入它会导致不同的行为。但是main
名称(或它需要的参数)没有什么神奇之处,您可以轻松地使用它:
if __name__ == "__main__":
xyzzy('plugh', 'twisty-passages')
在Python中,main()
和main(_)
之间的区别在于后者带有一个称为_
的参数。就是这样。