Python的property函数,真香!写代码直接从‘费劲’变‘牛逼’ 这篇文章会引领您深入知悉其中叫做()的那个函数, 这可是一个具备强大功能的被内置的函数, 它是用来在类里创建以及操作属性的, 借助运用()函数, 您能够不费力气地为您的类去创建, 还有去创建方法, 借此达成属性的读取以及设置。第一步, 咱们借助一个简易的例子去通晓‘()’函数的基本运用方法。假若我们存有一类, 里面有名字以及年龄这两样特性。class :def (self, name, age):self._name nameself._age agedef name(self):self._namename.def name(self, value):self._name valuedef age(self):self._ageage.def age(self, value):if value 0 or value 150:抛出, “年龄必须是, 介于0与150之间的”, 这样的内容。self._age value于上述代码里头, 我们借由装饰器去为类打造了两个属性, 分别是: name以及age。每一个属性均具备一个、还有一个 方法。其中, 方法是用来返回属性的值的, 然而 方法则是用以设置属性的值的。然后, 咱们来瞧瞧怎样去运用()函数把属性的创建予以简化。您能够借助()函数对 以及 方法进行同日定义。这儿呈现的是一个运用()函数的简化示例结果:class :def (self, name, age):self._name nameself._age age(True, True)def name(self):passname.def name(self, value):self._name value.title()(True, True)def age(self):passage.def age(self, value):if value 0 or value 150:raise (Age must be 0 and 150)self._age value在前面提及 的代码里头, 我们借助(True, True)装饰器给类打造了两个属性, 分别是: name以及age。每一个属性仅有一个方法, 此方法会一同执行 和 的功能。于该方法当中我们运用True参数去指明这是一 方法。在这个方法里, 我们把True参数用于指定这是一个 方法。借由这样方式, 我们能够将属性的创建予以简化。