当你的代码文件被其他程序导入时,Python 会立即执行全局代码。为了避免这种情况,通常我们会将可执行代码放在一个名为 main() 的函数中,并使用 if __name__ == "__main__": 来调用该函数。下面是一个带有 main() 函数的 Python 文件模板:
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
文件说明:
作者:(你的名字)
创建时间:(创建时间)
"""
# 导入需要用到的库
# 定义全局变量或常量
# 定义函数或类
def main():
# 在这里编写程序的主要逻辑
if __name__ == "__main__":
main()
在上面的模板中,我们定义了 main() 函数来包含程序的主要逻辑,然后在最后一行使用 if __name__ == "__main__": 调用该函数。当你在终端中运行此文件时,Python 将运行 main() 函数。如果你在另一个 Python 文件中导入该文件,则不会执行 main() 函数。
注意:第一行注释指定了 Python 解释器的路径。这个注释使得你可以在终端中直接运行该文件,而无需先手动执行 python 命令。第二行注释指定了 Python 源代码中使用的字符编码格式为 UTF-8。