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

  • HowtoDrawAndPaint

    HowtoDrawAnd

    24 EKİM 2010
  • NewsyTech

    NewsyTech

    2 AĞUSTOS 2010
  • sk8ingis4me

    sk8ingis4me

    16 Mart 2006