Python'da @property
'nin nasıl kullanılacağıyla ilgileniyorum. Python belgelerini okudum ve buradaki örnek bence sadece bir oyuncak kodu:
class C(object): def __init__(self): self._x = None @ özellik def x(self): """Ben" "x" özelliğiyim.""" return self._x @x.setter def x(self, value): self._x = değer @x.deleter def x( self): del self._x
Özellik dekoratörüyle doldurulmuş _x
öğesini sarmanın ne gibi yarar(lar) olduğunu bilmiyorum. Neden sadece şu şekilde uygulamıyorsunuz:
class C(object): def __init__(self): self.x = None
Sanırım, özellik özelliği bazı durumlarda faydalı olabilir. Ama ne zaman? Biri bana gerçek hayattan bazı örnekler verebilir mi?
Teşekkürler.