Python'da sınıf özelliklerini tanımlamanın tercih edilen yolu nedir ve neden? Her iki sınıfta da kullanmak doğru mudur?Python'da özellik tanımlamanın tercih edilen yolu: özellik dekoratörü veya lambda?
@property
def total(self):
return self.field_1 + self.field_2
veya
total = property(lambda self: self.field_1 + self.field_2)
Bu "mülkiyeti lambda üzerinden" gördünüz mü, "tercih" olabileceğini düşünmenize neden olacak? Bunların çoğunu gördün mü? Öyleyse nerede? –
@ S.Lott Bazı python kitapları, hatırlamıyorum. Şu andan itibaren dekoratörler kullanacağım. Sorun değil. :-) – parxier