Ben hasattr yerleşik işleve kaynak koduna bakarak ve benim ilgi kırılmak birkaç satır fark edildi:Python neden yanlış ve doğru bir referans sayımı tutuyor?
Py_INCREF(Py_False);
return Py_False;
...
Py_INCREF(Py_True);
return Py_True;
Are değil Py_False
ve Py_True
küresel değerler? Sadece meraktan dolayı, Python neden bu değişkenler için referans sayımı tutuyor?
-1: Bu, şu anda sahip olduğunuz herhangi bir programlama sorununu nasıl çözer? –
@ S.Lott, burada soruların ne zamandan beri somut programlama problemleri ile ilgili olması gerektiğinden. – Triptych
Şu anda Py_True ve Py_False üzerindeki referans sayımlarını artırma gereğini anlamadığım için sorun yaşıyorum. –