ARTICLE DETAIL

资讯详情

深耕商务建站与企业官网运营的一线实战洞察。

【Python】自定义方法

【Python】自定义方法 # 定义一个Person类class Person:# 初始化方法给实例添加属性def __init__(self,name,age,gender): self.namename self.ageage self.gendergender# 自定义方法给实例添加行为# speak方法收到的参数是调用spark方法的实例对象self、其他参数def speak(self,msg): print(f我叫{self.name},年龄是{self.age},性别是{self.gender},我想说{msg})# speak方法只有一份保存在Person类身上的所有Person类的实例对象都可以调用到speak方法# 验证一下speak方法是存在于Person类身上的print(Person.__dict__)# 创建Person类的实例对象p1Person(zs,19,男)p2Person(ls,20,女)# 验证一下Person的实例对象身上是没有speak方法的print(p1.__dict__)print(p2.__dict__)# 所有Person类的实例对象都可以调用到speak方法# 当执行p1.speak()的时候查找speak方法的过程1.实例对象自身p1 2.实例的缔造者的身上p1.speak(你好)p2.speak(我好)# 验证上述查找过程def speak(): print(AAAAAAAAAA)p1.speakspeak p1.speak()p2.speak(p2)print(p1.__dict__)print(p2.__dict__)
返回列表
PREV
查看更多资讯
NEXT
返回资讯列表