python中__name__属性的解释

__name__属性,在测试模块中会被运行,当在其他文件中导入这个模块时,测试模块就不会被运行

  1. __name__本质上记录着一个字符串
  2. 被其他文件导入时,__name__就为模块名
  3. 若是在当前执行的程序中__name__就是__main__

h__name__模块.py

>>> def hello():
    if __name__ == '__main__':#判断是否在这个模块中运行
    	print(__name__)
    	print('Hello World')  
hello()  
>>> __main__
Hello World

h__name__导入模块.py


import h__name__模块
print('你好呀!')

>>> 你好呀!
发布了14 篇原创文章 · 获赞 8 · 访问量 991

猜你喜欢

转载自blog.csdn.net/Atao_tao/article/details/104155612