Python的__name__属性妙用

Python的__name__属性
一 介绍
一个模块被另一个程序第一次引入时,其主程序将运行。
如果我们想在模块被引入时,模块中的某一程序块不执行,我们可以用__name__属性来使该程序块仅在该模块自身运行时执行。
二 代码
  1. if __name__ =='__main__':
  2. print('程序自身在运行')
  3. else:
  4. print('我来自另一模块')
三 运行结果
1、当直接运行该脚本
程序自身在运行
2、当被引用运行该脚本
我来自另一模块

猜你喜欢

转载自cakin24.iteye.com/blog/2382322