__Getattr arasındaki fark__ vs __getattribute__
__getattr__
__getattribute__
kullanmak için ne zaman anlamaya çalışıyorum. documentation __getattribute__
yeni-stil sınıfları için geçerlidir bahseder. Ne tarzı yeni sınıflar?
CEVAP
__getattr__
__getattribute__
arasında önemli bir fark __getattr__
yalnızca özniteliği her zamanki yolu bulmuş olmasaydı çağrılır. Eksik öznitelik için bir geri dönüş uygulamak için iyi değil, ve muhtemelen iki biridir.
__getattribute__
nesnenin gerçek nitelikleri bakmadan önce çağrılır ve doğru bir şekilde uygulamak zor olabilir. Sonsuz recursions kolayca sona erebilir.
object
, eski tarz sınıflardan tarzı yeni sınıflar türetmek Python 2'de.açık bir temel sınıf ile x. Ama eski tarz ayrımı ve yeni-stil sınıfları __getattr__
__getattribute__
arasında seçim yaparken önemli değil.
Neredeyse kesinlikle __getattr__
istiyorum.
__Getattr__ arasındaki farkı anlamak v...
Neden JavaScript dizeleri ve sayılar a...
'Cache-Control arasındaki fark ne...
FetchType ve Java dayanıklılık TEMBEL ...
Apache CXF ve Eksen arasındaki fark...