【发布时间】:2019-07-11 09:04:33
【问题描述】:
我看到一些 python 代码具有“main(_)”函数而不是“main()”。这两个主要功能有什么区别?
【问题讨论】:
-
一个接受名为
_的参数,另一个不接受。main()对 python 来说并不重要,就像在其他一些语言中一样。
标签: python
我看到一些 python 代码具有“main(_)”函数而不是“main()”。这两个主要功能有什么区别?
【问题讨论】:
_ 的参数,另一个不接受。 main() 对 python 来说并不重要,就像在其他一些语言中一样。
标签: python
main 函数在 Python 中没有特别的意义(例如,与 C 不同,它是托管实现的入口点)。
您经常会在以下模块中看到代码:
if __name__ == "__main__":
main()
因此运行它并导入它会导致不同的行为。但是main 名称(或它所采用的参数)并没有什么神奇之处,您可以轻松使用:
if __name__ == "__main__":
xyzzy('plugh', 'twisty-passages')
在 Python 中,main() 和 main(_) 的区别在于后者接受了一个名为 _ 的参数。就是这样,真的。
【讨论】: