13 Mayıs 2010, PERŞEMBE
Deyim'Python değişken kapsamı s ne ilan etti?
Python yeniyim, bu muhtemelen basit kapsamlı bir soru. Bir Python dosyasında aşağıdaki kodu (modül) biraz kafamı karıştırıyor
if __name__ == '__main__':
x = 1
print x
Çalıştığım diğer dillerde, bu kodu x
değişken if
deyim yerel ve dışında bulunmamalıdır gibi bir durum olur. Ama bu kodu çalıştırır ve 1 yazdırır. Herkes bu davranışı nasıl açıklanabilir? Tüm değişkenleri modül küresel/tüm modül için kullanılabilir oluşturulur?
CEVAP
13 Mayıs 2010, PERŞEMBE
Python değişkenleri en içteki fonksiyon veya modül kapsamı; if
while
bloklar gibi kontrol blokları sayılmaz. (İİUC, bu var
JavaScript-ilan değişkenler nasıl çalıştığını da.)
Bunu Paylaş:
Python '' deyim birden çok d...
Sadece Python herhangi bir değer atama...
&; Az Şaşkınlık " " Python: Değiş...
Yerel bir değişken'in hafıza kaps...
Tarayıcı kapsamı değişken $erişmeye�...