python的__name__和__doc__属性

分类:CentOS运维 阅读:84867 次

1,__name__属性

__name__属性 用于判断当前模块是不是程序入口,如果当前程序正在使用,__name__的值为__main__。

在编写程序时,通常需要给每个模块添加条件语句,用于单独测试该模块的功能。

2,__doc__属性

模块本身是一个对象,而每个对象都会有一个__doc__属性。该属性用于描述该对象的作用。

#use __doc__ 属性

class MyClass:

'string.'

def printSay():

'print say welcome to you.'

print 'say welcome to you.'

print MyClass.__doc__

print MyClass.printSay.__doc__

#输出结果

string.

print say welcome to you.