马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
一、作用:
@peoperty是python的装饰器,可以将方法转换成相同名称的只读属性,创建只读属性,防止属性被篡改。
二、具体使用:
(1)@property使方法可以像属性一样调用
class test():
@property
def method_with_property(self):
return 13
def method_without_property(self):
return 16
test1 = test()
print(test1.method_with_property)
print(test1.method_without_property())
(2)@property配合属性使用,防止属性被篡改
class test1():
def __init__(self):
self._row = 3
self._col = 4
@property
def row(self):
return self._row
@property
def col(self):
return self._col
test2 = test1()
print(test2.col)
print(test2.row)
说明:本篇是根据https://zhuanlan.zhihu.com/p/64487092整理学习得到的,仅作为个人学习笔记使用。 |