类名为People,说一下下面这些特殊属性的作用。 People.__dict__ People.__module__ People.__doc__

类名为People,说一下下面这些特殊属性的作用。
        People.__dict__
        People.__module__
        People.__doc__
        
class People():
    '''
    这是人类,我是这个类的注释
    '''
    def __init__(self, username, age):
        self.username = username
        self.age = age
    def run(self):
        '''
        定义人的跑得功能
        :return:
        '''
        print(self.username + ' can run!')
people = People('Tom', 12)
print(people.__doc__)
print(people.__module__)
print(people.__dict__)
#people.run()

#依次输出
这是人类,我是这个类的注释 
__main__
{
    
    'username': 'Tom', 'age': 12}
#总结:
#__dict__ : 类的属性(包含一个字典,由类的数据属性组成)
#__module__:类定义时所在的模块此处为 __main__ 若位于导入模块ptest下那么该值应为 ptest
#__doc__ :类的注释文档

猜你喜欢

转载自blog.csdn.net/sasibingdu/article/details/115522448