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

  • aki6336

    aki6336

    14 AĞUSTOS 2008
  • brokenbellsVEVO

    brokenbellsV

    11 EYLÜL 2009
  • pucksz

    pucksz

    24 Mart 2006