Belirtilen ada sahip bir değişkenin (sınıf üyesi mi yoksa bağımsız) tanımlı olup olmadığını kontrol etmenin bir yolu var mı? Örnek:Bir değişkenin python'da tanımlandığını kontrol etmenin kolay yolu?
if "myVar" in myObject.__dict__ : # not an easy way
print myObject.myVar
else
print "not defined"
üçüncü taraf sınıfı, özel amacım için bir bayrak ayarlamanız gerekir, sınıf karmaşası yapmak istemiyorum __init __() – grigoryvp
Bu gerçekten kafa karıştırıcı. Hangi değişkenlerin kullanıldığını belirlemek için neden çok kod yazılır? Sadece bir örnek oluşturun, print sample .__ dict __. Keys() veya dir (instance) yapın ve tüm özellik isimlerini biliyorsunuz. –
Korkarım da kafam karıştı. Soru, hem sınıf üyeleri hem de bağımsız vars hakkında sorular sormaktadır. Açıkçası, bağımsız, üst düzey vars için __init__ yoktur; 3. parti miasma o kadar zayıf bir şekilde inşa edildi ki, değişkenlerinin çoğunun, çoklu kapsam seviyelerinde, tamamen yok olma riski var mı? –