出处:
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、注释
单行 #注释语句
多行
‘‘‘
注释语句
注释语句
‘‘‘
时间: 2024-11-05 15:39:52