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

  • MC JIN'S OLD YouTube CHANNEL

    MC JIN'S OLD

    2 Kasım 2008
  • oHeymarvin

    oHeymarvin

    11 Temmuz 2013
  • bored before i even began

    bored before

    30 Mart 2009