Python中——__main__及__name__区分

__name__

放在Modules模块中,表示模块的名字

放在Class类中,表示类的名字

__main__

脚本的主模块的名称为__main__

eg.

建立一个模块:mymath.py

  def square(x):

    return x*x

  print "test: square(42)==",square(42);#用于调试

如果我在其他程序中调用此模块:

>>> import mymath;
test:square(42)== 1764

显示出了mymath中调试的部分,而这一部分我们并不希望在其他调用者调用时出现

原文地址:https://www.cnblogs.com/liuting1990/p/6497813.html