面试题答案
一键面试何时适合使用main()方法
- 可执行脚本:当Python脚本作为一个独立的可执行程序运行时,适合使用
main()
方法。将主要的执行逻辑放在main()
方法中,使得代码结构更加清晰,便于维护和理解。 - 模块复用:如果该脚本可能会被其他模块导入,将可执行代码放在
main()
方法中,可以避免在导入时直接执行这些代码,而只在脚本直接运行时执行main()
方法中的内容。
示例
def main():
print("这是主函数,脚本直接运行时会执行这里的代码")
if __name__ == '__main__':
main()
在上述代码中:
- 首先定义了
main()
函数,在函数内部编写主要的业务逻辑,这里简单地打印了一条信息。 if __name__ == '__main__':
这个条件判断语句用于确定当前脚本是否是直接运行的。如果是直接运行脚本,__name__
的值为__main__
,此时会调用main()
函数执行其中的代码;如果该脚本被其他模块导入,__name__
的值将是模块名,不会执行main()
函数。