-
初始化方法:
init()方法 当使用类名()创建对象时,Python解释器会自动执行以下操作:
为对象在内存中分配空间———创建对象
调用初始化方法为对象的属性设置初始值——初始化方法(init)
这个初始化方法是对象的内置方法,是专门用来定义一个类具有哪些属性的方法
eg:class Cat(): def __init__(self,name): print('这是一个初始化方法') self.name = name def eat(self): print('%s爱吃鱼' %self.name) cat = Cat('tom') ##使用类名()创建对象时,会自动调用初始化方法 print(cat.name) hello_kitty = Cat('HK') print(hello_kitty.name) hello_kitty.eat() 结果: 这是一个初始化方法 tom 这是一个初始化方法 HK HK爱吃鱼
-
__str__方法:
str ( ) 在Python中,如果直接输出创建的对象,会输出这个变量引用的对象是由哪一个,类创建的对象以及在内存中的地址(十六进制)
如果希望使用print输出对象变量,能够打印自定义的内容,就可以利用str内置方法class Cat(): def __init__(self,name): self.name = name def __str__(self): ##必须返回一个字符串 return '我是%s' %self.name tom = Cat('粉条') print(tom) 结果: 我是粉条
python——面向对象中常用内置方法
最新推荐文章于 2023-11-30 14:22:00 发布
