zoukankan      html  css  js  c++  java
  • Python_name=main_注释

    出处:

    http://bbs.csdn.net/topics/320265093

    http://www.cnblogs.com/xuxm2007/archive/2010/08/04/1792463.html

    1、if __name__ == '__main__':

             函数()

        一般来说python写的文件既可以运行,也可以作为模块来被其他程序调用。模块是对象,并且所有的模块都有一个内置属性 __name__。一个模块的 __name__ 的值取决于如何应用模块。如果 import 一个模块,那么模块__name__ 的值通常为模块文件名,不带路径或者文件扩展名。但也可以像一个标准的程序样直接运行模块,在这种情况下, __name__ 的值将是一个特别缺省"__main__"。

        当程序是自身运行时,其__name__的值就字符串"__main__"了

        如果是被其他程序调用,那么它的__name__的值就不是字符串"__main__"

        使用这个判断就是使程序只有在自身被运行的情况下才执行,如果只是被调用,那么就不运行了。

        主要是测试用,测试这个模块有没有实现想要的功能

        在同一位置新建两个文件  main.py  use.py

    (1)  main.py

    1 def run():
    2     print ("你好,世界!")
    3  
    4 if __name__=="__main__":
    5     run()

    (2)  use.py

    1 import main.py #此处把前面的main.py作为模块调用
    2  
    3 if __name__=="__main__":
    4     main.run() #调用main.py中的run()函数!

    main.py可直接运行,use.py不能

    if __name__=="__main__"判断,可以使这个条件语句块中的命令只在它独立运行时才执行!

    2、注释

    单行   #注释语句

    多行  

             '''

                  注释语句

                  注释语句

             '''

      

  • 相关阅读:
    docker cacti
    zabbix5.0官方部署+监控nginx+mysql
    CentOS7 Haproxy2.2.2部署示例
    LVS(DR) + keepalived
    linux备份整个系统
    docker部署OceanBase 试用版
    NextCloud开源视频会议平台
    idea使用maven proguard 对ssm项目进行代码混合详细步骤
    C# 范围运算符[1..2]
    对象是否为空的扩展方法
  • 原文地址:https://www.cnblogs.com/yml6/p/6124956.html
Copyright © 2011-2022 走看看