【python学习】python使用的一些小技巧

这篇博客记录一下在实际使用中python语法的一些小细节,因为比较零碎所以就放在一篇博客中来记录

name

__name__是系统定义的一个变量,用于标识一个模块的名字,分以下两种情况:

  • 当前模块是主模块(调用其他模块的模块),模块的名字的就是__main__
  • 当前模块是被import的,则此模块名字是文件名字
    python根据__name__变量就可以分清哪一个是主函数

下面用一个例子来说明,在tests.py中import main.py:

import main  if __name__ == __main__:     print(__name__)     print(main.__name__) 

然后运行结果如下,可以发现和刚刚说明的情况一致:
运行结果