您的位置:首页 > 编程语言 > Python开发

python学习笔记26(python中__name__的使用)

2016-09-09 10:07 369 查看
在python中,每个py文件都是一个模块,也都是一个可执行文件,即包含main方法。因此,对每个py文件,可以单独运行,也可以import它给其他客户使用,这两种情况不一样。
1. 如果模块是被导入,__name__的值为模块名字
2. 如果模块是被执行,__name__的值为’__main__’


 

#hello.py
def sayHello():
str="hello,"
print(str);

if __name__ == "__main__":
print ('This is main of module "hello.py"')
sayHello()

# 当单独执行该module时,__name__的值为’__main__’,比如单独执行以上hello.py 则输出
This is main of module "hello.py"
hello,world!

# 当该module被其它module 引入使用时,__name__的值将会是module的名字
>>> import hello
>>> hello.__name__
'hello'

>>> hello.sayHello()
hello,world!


 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: