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



     

  • 相关阅读:
    封装图片处理类(缩略图)
    封装表单验证类
    魔术方法
    封装自己的smartyBC类
    快捷键
    unicode
    基本数据类型课上练习
    数制总结
    12.29.作业
    12.28作业
  • 原文地址:https://www.cnblogs.com/Nick-M/p/4599198.html
Copyright © 2011-2022 走看看