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

相关内容

  • 没有找到相关文章

最新更新