首页 > 代码库 > Python_name=main_注释

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、注释

单行   #注释语句

多行  

         ‘‘‘

              注释语句

              注释语句

         ‘‘‘

  

 

Python_name=main_注释