我们是python新手,已经学习了所有函数。如果我们不知道PYthon函数,我们可以从 http://www.poftut.com/define-use-functions-python-def/ . 现在我们知道了很多关于函数的知识。但我们看到标准函数名__ main__
在大多数python应用程序中。我们想了解这个特殊函数的用法。
null
众所周知,python中的应用程序可以在不同的操作系统中以不同的方式运行。在本教程中,我将遵循Linux类型,但这也适用于Windows操作系统。
“我应该从哪里开始”问我们的应用程序
当我们指定运行一些python文件时,一般都有扩展名 .py
默认情况下,python解释器从第一行运行文件开始。这有时可能会损害我们的应用程序。我们可能希望在脚本文件的第一行之后的行中指定特定的起始点。
请看主要功能
Python编程语言提供了名为__ main__
. main
函数只指定应用程序的起点__ main__
还收集用户提供的参数并提供给应用程序。我们将创建一个 main
函数并用 __main__
如下所示。
import sys def main(argv=None): print("I am the MAIN") if __name__ == "__main__": main(sys.argv)
为主函数提供参数
python应用程序最流行的一种用法是提供参数。我们通常需要读取用户提供的参数,并根据这些参数采取行动。
import sys def main(argv=None): print("I am the MAIN and you chose") print(argv) if __name__ == "__main__": main(sys.argv)
当我们执行时,我们将得到以下结果。
$ python3 mymain.py "This is a parameter"

如我们所见,应用程序的名称和给定的文本以列表格式作为参数提供。我们可以很容易地选择参数列表索引如下。
param1 = sys.argv[1]
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END