转自:https://blog.csdn.net/u011511601/article/details/53504355

 Python使用缩进对齐组织代码的执行,所有没有缩进的代码,都会在载入时自动执行。每个文件(模块)都可以任意写一些没有缩进的代码,并在载入时自动执行。为了区分 主执行代码和被调用文件,Python引入了变量:__name__。

1)当文件是被调用时,__name__的值为模块名;

2)当文件被执行时,__name__的值为 ‘__main__’。

基于此特性,为测试驱动开发提供了很好的支持,我们可以在每个模块中写上测试代码,这些测试代码仅当模块被Python直接执行时才会运行,代码和测试完美的结合在一起。

典型的Python文件结构

Python基础——__name__变量

Python中的__name__举例

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

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

相关文章:

  • 2021-08-26
  • 2021-12-14
  • 2022-12-23
  • 2021-06-02
  • 2021-11-29
  • 2022-01-14
  • 2021-05-20
猜你喜欢
  • 2021-08-03
  • 2021-06-13
  • 2022-12-23
  • 2022-12-23
  • 2021-12-08
  • 2021-09-06
相关资源
相似解决方案