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两个文件必须放在一起



     

  • 相关阅读:
    三数之和
    罗马数字与整数
    Oracle 开启或关闭归档
    Oracle RMAN scripts to delete archivelog
    Oracle check TBS usage
    Oracle kill locked sessions
    场景9 深入RAC运行原理
    场景7 Data Guard
    场景4 Data Warehouse Management 数据仓库
    场景5 Performance Management
  • 原文地址:https://www.cnblogs.com/Nick-M/p/4599198.html
Copyright © 2011-2022 走看看