python高级使用技巧
特殊用途
你好! 以下是python的某些特殊需求,长期更新。
确保只运行一个程序
使用tendo包中的singleton模块,如果执行另一个实例,就会抛出错误,放在if __name__ == '__main__':后面即可。
from tendo import singleton
__singleton = singleton.SingleInstance() # will sys.exit(-1) if other instance is runnin
只在自身执行代码时才调用后续操作
其他程序import该文件时,不会执行if name == ‘main’:里面的代码
if __name__ == '__main__':
pass