SORU
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 varJavaScript-ilan değişkenler nasıl çalıştığını da.)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • girleffect

    girleffect

    20 Mayıs 2008
  • Matt Davis

    Matt Davis

    4 ŞUBAT 2006
  • NLthomas21

    NLthomas21

    20 Mayıs 2008