【Python】if __name__='__main__'

作用

  • 既可以当做模块导入使用,也可以作为执行的脚本
    “Make a script both importable and executable”
    (1) 当在脚本中执行的时候__name__=main
    (2) 当被当做模块导入时, name=’**.py’
    例如:
# module.py
# coding=utf-8
def main():
    print("现在的__name__是%s"%__name__)

if __name__=='__main__':
    main()
  • 单独作为脚本运行时

>>>现在的__name__是__main__

  • 作为模块运行时
import module
module.main()

>>>现在的__name__是module

参考

[1]cnblogs

猜你喜欢

转载自blog.csdn.net/Fendaki/article/details/85158214