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

  • krotoflik

    krotoflik

    26 ŞUBAT 2011
  • schmittastic

    schmittastic

    9 EYLÜL 2009
  • SketchBookPro

    SketchBookPr

    6 Mayıs 2009