Python standard library: built-in Function property (fget = None, fset = None, fdel = None, doc = None), fgetfset
This function is used to set attributes of class members. The fget parameter is used to obtain the attribute value of a class member. The fset parameter is used to set the attribute value of a class member. The fdel parameter is used to delete a class member. The doc parameter is the document string used to set the attribute. This function can be used to hide class member variables, that is, the requirements for object-oriented encapsulation.
Example:
# Property () class Foo: def _ init _ (self): self. _ x = None def getx (self): return self. _ x def setx (self, value): self. _ x = value def delx (self): del self. _ x = property (getx, setx, delx, "I'm the 'X' property. ") foo = Foo () foo. x = 2000 print (foo. x) del foo. x
The output is as follows:
2000
Cai junsheng QQ: 9073204 Shenzhen