Python: свойство () функция
функция свойства ()
Функция property () возвращает атрибут свойства.
Версия:
(Python 3.2.5)
Синтаксис:
свойство (fget = Нет, fset = Нет, fdel = Нет, doc = Нет)
Параметр:
название | Описание | Необходимые / Необязательный |
---|---|---|
FGET | функция для получения значения атрибута | Необязательный |
FSet | функция для установки значения атрибута | Необязательный |
Фдел | функция для удаления значения атрибута | Необязательный |
доктор | строка, содержащая документацию для атрибута. | Необязательный |
Пример: функция Python property ()
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
Выход:
Получение имени Имя это: епископ Настройка имени Энтони Удаление имени
Редактор кода Python:
Предыдущая: печать ()
Далее: диапазон ()
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code