一、object类的描述:
1.所有类直接或间接的父类
2.所有类都拥有object类的属性和方法
二、object类中的特殊方法以及功能:
__new__():由系统调用,用于创建对象
__init__():创建对象时手动调用,用于初始化对象属性
__str__():对象的描述,返回值str类型,默认输出对象的内存地址
注:object是所有类的一个父类,上面所提到的特殊方法是所有类都有的。
注:系统先调用__new__()进行对象的创建,然后用__init__()创建对象,同时给对象赋值属性。
三、重写__str__()方法:
直接打印对象,会直接调用__str__()方法,对其地址进行输出。
重写__str__()方法的应用:
class person():
def __init__(self,name,age):
self.name=name
self.age=age
def show(self):
print(f'大家好,我叫:{self.name},今年:{self.age}')
#方法重写
def __str__(self):
return 'AAA'
#创建person类的对象
per=person('wjl',20)
print(per)