标签:pre 创建 属性 ima 直接 height 通过 class http
1.隐藏对象的属性
1)版本1:直接修改 对象的属性
class Dog: ‘‘‘定义Dog类‘‘‘ pass #创建一个对象 dog1 = Dog() dog1.age = 10 print(dog1.age)
2)版本2:通过方法,修改 对象的属性
class Dog: ‘‘‘定义Dog类‘‘‘ def set_age(self,new_age): self.age = new_age def get_age(self): return self.age dog1 = Dog() #dog1.age = -10 #print(dog1.age) dog1.set_age(10) print(dog1.get_age())
3)版本3:方法里面可以判断
class Dog: ‘‘‘定义Dog类‘‘‘ def set_age(self,new_age): if new_age >0 and new_age <100: self.age = new_age else: self.age = 0 def get_age(self): return self.age dog1 = Dog() #dog1.age = -10 #print(dog1.age) dog1.set_age(-10) print(dog1.get_age())
标签:pre 创建 属性 ima 直接 height 通过 class http
原文地址:http://www.cnblogs.com/venicid/p/7886733.html