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 婆婆高寿祝福语大全简短