Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 除了python中的main之外,我如何为函数使用不同的名称?_Python 3.x_Main - Fatal编程技术网

Python 3.x 除了python中的main之外,我如何为函数使用不同的名称?

Python 3.x 除了python中的main之外,我如何为函数使用不同的名称?,python-3.x,main,Python 3.x,Main,我想使用main以外的函数名作为主函数。有可能吗?这听起来像是一个基本问题,但因为我是python新手,所以我想确保我的操作正确 file1.py def func1(): """some code""" def func2(): """Some code""" def main(arg1,arg2): func1() func2() if __name__=="__main__": main(arg1,arg2) 我希望这里的main方法使用不同的名称。您可以这

我想使用main以外的函数名作为主函数。有可能吗?这听起来像是一个基本问题,但因为我是python新手,所以我想确保我的操作正确

file1.py

def func1():
"""some code"""

def func2():
"""Some code"""

def main(arg1,arg2):
    func1()
    func2()

if __name__=="__main__":
    main(arg1,arg2)
我希望这里的main方法使用不同的名称。

您可以这样做:

def not_main(arg1, arg2):
    func1()
    func2()

if __name__ == "__main__":
    not_main(arg1, arg2)

不幸的是,if _uname _u==\u uu main _;:语法是不可避免的-它所做的是检查当前文件是否作为脚本而不是导入的模块运行。约定是使用一个main函数来保存应用程序的主要业务逻辑,并在if\uu name\uuu==\uu\u main\uuu:块中调用它,但是有很多理由不这样做,而且根本不需要它。

我认为最好的学习体验是-试试!你可以试试看会发生什么