w3resource
w3resource logo

Python: property() function

(追記) (追記ここまで)
(追記) (追記ここまで)

property() function

The property() function return a property attribute.

Version:

(Python 3.2.5)

Syntax:

property(fget=None, fset=None, fdel=None, doc=None)

Parameter:

Name Description Required /
Optional
fget function for getting the attribute value Optional
fset function for setting the attribute value Optional
fdel function for deleting the attribute value Optional
doc string that contains the documentation for the attribute. Optional

Example: Python property() function

class Example:
 def __init__(self, name):
 self._name = name
 @property
 def name(self):
 print('Getting name')
 return self._name
 @name.setter
 def name(self, value):
 print('Setting name to ' + value)
 self._name = value
 @name.deleter
 def name(self):
 print('Deleting name')
 del self._name
x = Example('Bishop')
print('The name is:', x.name)
x.name = 'Anthony'
del x.name

Output:

Getting name
The name is: Bishop
Setting name to Anthony
Deleting name

Python Code Editor:

[フレーム]

PREV : print()
NEXT : range()

Test your Python skills with w3resource's quiz



Follow us on Facebook and Twitter for latest update.

(追記) (追記ここまで)


(追記) (追記ここまで)
(追記) (追記ここまで)


AltStyle によって変換されたページ (->オリジナル) /