SORU
6 Temmuz 2010, Salı


Python 2'de yerel olmayan kelime.x

Python 2.6 kapatma uygulamaya çalışıyorum ve yerel olmayan değişken bir giriş yapmam gerek ama bu anahtar kelime python 2'de mevcut değil gibi görünüyor.x. Nasıl bir python bu sürümleri kilitler yerel olmayan değişkenlere erişim gerekiyor?

CEVAP
6 Temmuz 2010, Salı


Python olabilirokuyun2 Yerel olmayan değişkenler.x, adil değildeğiştirinonlara. Bu can sıkıcı bir durum, ama bu geçici bir çözüm bulabilirsiniz. Sadece bir sözlük bildirmek ve elemanları orada dilediği gibi değişkenleri depolar.

Wikipedia'dan örnek kullanmak için:

def outer():
    d = {'y' : 0}
    def inner():
        d['y']  = 1
        return d['y']
    return inner

f = outer()
print(f(), f(), f()) #prints 1 2 3

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Canceriansoul

    Canceriansou

    15 Ocak 2011
  • Smith Micro Graphics

    Smith Micro

    15 Mayıs 2008
  • thelonelyisland

    thelonelyisl

    23 Aralık 2005

İLGİLİ SORU / CEVAPLAR