Python测试“ __main__”以避免意外的代码执行
示例
__name__在执行代码之前,最好测试调用程序的变量。
import sys
def main():
#您的代码从这里开始
#不要忘记提供返回码
return 0
if __name__ == "__main__":
sys.exit(main())使用此模式可确保仅在您期望的时间执行代码。例如,当您明确运行文件时:
python my_program.py
但是,如果您决定import在另一个程序中使用文件(例如,如果您将其编写为库的一部分),则会带来好处。然后import,您就可以使用文件了,__main__陷阱将确保不会意外执行任何代码:
#一个新的程序文件 import my_program # main() is not run # But you can run main() explicitly if you really want it to run: my_program.main()
热门推荐
10 新年门口花束祝福语简短
11 盘锦结婚祝福语大全简短
12 父母生日祝福语 简短独特
13 家庭恩爱祝福语简短英文
14 高考俄语祝福语大全简短
15 虎年祝福语 诗句唯美简短
16 生日婚礼祝福语简短精辟
17 虎年喝酒拜年祝福语简短
18 教师闺蜜祝福语简短