我想将除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 __name__ == "__main__":
语法是不可避免的 - 它的作用是检查当前文件是否作为脚本运行(而不是作为导入的模块(。该公约是具有具有您应用程序"主要业务逻辑"的函数main()
,并在if __name__ == "__main__":
块中被调用,但是有很多理由不这样做,并且根本不需要。p>