Python 3 对象:7

Run Settings
LanguagePython
Language Version
Run Command
class Person: def __init__(self, name, age): self.__name = name self.__age = age # 注意:函数的命名方式,get函数, # 函数的命名并不是固定的,只要是一个合法的标识符即可, # 但是,一般情况下,使用变量名命名,方便区分 @property def name(self): return self.__name # 注意:函数命名方式:和@property作用的函数名保持一致, # 装饰器的命名方式:@属性名.setter # 相当于是set函数,设置参数,给私有化属性进行赋值 @name.setter def name(self, name): self.__name = name @property def age(self): return self.__age @age.setter def age(self, age): if age < 0: age = 0 self.__age = age p1 = Person("jack", 15) print(p1.name) #>>jack p1.name = 'tom' print(p1.name) #>>tom
Editor Settings
Theme
Key bindings
Full width
Lines