@property 介绍
@property 是python 中的修饰符,将方法转为属性,可以直接通过方法名来访问,注意访问的时候后面不需要添加小括号,否则会报错,作用是将函数变为只读的,不能修改,否则也会报错的
class People:
def __init__(self, name, sex, height):
self.name = name
self.sex = sex
self.height = height
@property
def man(self):
print(self.name)
print(self.sex)
print(self.height)
def women(self):
print(self.name)
print(self.sex)
print(self.height)
if __name__ == "__main__":
people = People("张三", "男", "180")
people.man # 不要带小括号
people = People("秋香", "女", "180")
people.women() # 带小括号