• 混合用法模式 __name__和__main__


    # -*- coding: utf-8 -*-
    #python 27
    #xiaodeng
    #混合用法模式   __name__和__main__
    
    
    #可把文件作为模块导入,并以独立式程序的形式运行,每个模块都有一个名为__name__的内置属性,python会自动设置该属性
    #如果文件以顶层程序文件执行,在启动时,__name__就会被设置为字符串__main__
    #如果文件被导入,__name__就会被设置为客户端所了解的模块名。
    #结果:
    #模块就是检测自己的__name__,来确定他是在执行还是被导入。
    
    
    
    #案例
    #runme.py
    def tester():
        print 'xiaodeng'
    
    if __name__=='__main__':
        tester()
    
    
    #解释说明
    #正常导入就是: import runme    
    #同时该文件可独立运行其运算结果,一定程度上可以起到自我测试代码的作用。
    #一个模块的__name__变量充当了一个使用模式标识,允许他编写一个可导入的库或一个顶层脚本。
  • 相关阅读:
    Leon-ai on WSL
    自动化测试工具
    创建自己的Spring Boot Starter
    Spring Boot内嵌Tomcat session超时问题
    Spring Boot
    Spring Cloud
    Socket编程之Tomcat模拟_采坑汇总
    访问者模式
    模版模式
    策略模式
  • 原文地址:https://www.cnblogs.com/dengyg200891/p/4922304.html
Copyright © 2020-2023  润新知