Python setter
class Person:
def __init__(self, first):
self._first = first
@property
def first(self):
return self._first
@first.setter
def first(self, first_name):
self._first = first_name.strip().capitalize()
@first.deleter
def first(self):
del self._first
# Using the syntax we have seen.
class C:
def __init__(self):
self._x = None
@property
def x(self):
"""I'm the 'x' property."""
return self._x
@x.setter
def x(self, value):
self._x = value
@x.deleter
def x(self):
del self._x