1、直接修改属性值
修改属性值最简单的方法就是通过实例直接访问。
class Cat(): def __init__(self, name, color): self.name = name self.color = color self.age = 3 def eat(self): print('cat ' + self.name + ' color ' + self.color + ', now eat') def run(self): print('cat ' + self.name + ' color ' + self.color + ', now run') def print_age(self): print('cat`s age is ' + str(self.age)) my_cat = Cat('Spring', 'white') my_cat.print_age() my_cat.age = 4 my_cat.print_age()
2、用方法修改属性值
再次更新代码,添加update_age()方法来修改age属性。
class Cat(): def __init__(self, name, color): self.name = name self.color = color self.age = 3 def eat(self): print('cat ' + self.name + ' color ' + self.color + ', now eat') def run(self): print('cat ' + self.name + ' color ' + self.color + ', now run') def print_age(self): print('cat`s age is ' + str(self.age)) def update_age(self, age): self.age = age my_cat = Cat('Spring', 'white') my_cat.print_age() my_cat.update_age(10) my_cat.print_age()
神龙|纯净稳定代理IP免费测试>>>>>>>>天启|企业级代理IP免费测试>>>>>>>>IPIPGO|全球住宅代理IP免费测试