[PYTHON] Setter, Getter

Verwenden Sie keine Dekorateure

class Poko:
	def __init__(self):
		self._hoge = "hoge"

	def get_hoge(self):
		return self._hoge

	def set_hoge(self, value):
		self._hoge = value

	def del_hoge(self):
		del self._hoge

	hoge = property(get_hoge, set_hoge, del_hoge)

Machen

class Poko:
	def __init__(self):
		self._hoge = "hoge"

	@property
	def hoge(self):
		return self._hoge

	@hoge.setter
	def hoge(self, value):
		self._hoge = value

	@hoge.deleter
	def hoge(self):
		del self._hoge

Ausführung

poko = Poko()
poko.hoge = "pokopoko"
print poko.hoge
del poko.hoge

mögen

Recommended Posts

Setter, Getter
Setter und Getter
Erstellen Sie automatisch Java-Getter / Setter-Definitionen