码迷,mamicode.com
首页 > 其他好文 > 详细

类---特殊属性

时间:2019-01-20 22:29:17      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:__name__   特殊属性   pytho   --   func   spec   bsp   project   nbsp   

特殊属性              含义

__name__           对象名

__class__           对象的类型

__dict__             对象的属性的字典

__qualname__   类的限定名

 

class Person:
x = ‘abc‘

def __init__(self, name, age=19):
self.name = name
self.y = age
print("pengjai")

def show(self, x, y):
print("hello")
print(self.name, self.y, self.x, x, y)
self.y = x
Person.x = x

a=Person(‘one‘)
b = Person(‘two‘,34)

print("a={}".format(a.__class__),"b={}".format(b.__class__))
print("a={}".format(a.__class__.__qualname__),"aname={}".format(a.__class__.__name__))
print(Person.__dict__)
print("2={}".format(a.__dict__))

打印结果:

C:\Miniconda3\python.exe D:/python_project/STUDY_myself/special_class.py
pengjai
pengjai
a=<class ‘__main__.Person‘> b=<class ‘__main__.Person‘>
a=Person aname=Person
{‘x‘: ‘abc‘, ‘show‘: <function Person.show at 0x0000000000702510>, ‘__weakref__‘: <attribute ‘__weakref__‘ of ‘Person‘ objects>, ‘__doc__‘: None, ‘__dict__‘: <attribute ‘__dict__‘ of ‘Person‘ objects>, ‘__module__‘: ‘__main__‘, ‘__init__‘: <function Person.__init__ at 0x0000000000702158>}
2={‘name‘: ‘one‘, ‘y‘: 19}

 

类---特殊属性

标签:__name__   特殊属性   pytho   --   func   spec   bsp   project   nbsp   

原文地址:https://www.cnblogs.com/pengwa1226/p/10296387.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!