zoukankan      html  css  js  c++  java
  • 线程知识

    if __name__=='__main__':

    相当于程序的入口

    一般来说python写的文件既可以运行,也可以作为模块来被其他程序调用。

    当程序是自身运行时,其__name__的值就是字符串"__main__"了,如果是被其他程序调用,那么它的__name__的值就不是字符串"__main__",使用下面这个判断的作用就是使程序只有在自身被运行的情况下才执行,如果只是被调用,那么就不运行了。

    例如,有一个python程序是main.py,代码如下:

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

    当你双击main.py时,那么这个程序就会运行了——因为它的__name__的值为"__main__"。

    当你在其它程序中调用这个main.py文件,例如use.py:

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

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

    注意:此处main.py,和use.py两个文件必须放在一起



     

  • 相关阅读:
    Git 9. 远程仓库
    Git 8. 删除文件
    Git 7. 撤销修改
    # 并发编程 -进程理论-进程的方法
    socket 上传 -- 异常处理--UDP协议 --自定义socket #29
    socket(套接字)
    面向过程补充 网络编程 #27
    ATM
    选课系统 -- # 25 -26
    面向对象高级 1.反射 2.元类 # 24
  • 原文地址:https://www.cnblogs.com/Nick-M/p/4599198.html
Copyright © 2011-2022 走看看