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

  • Kenneth Håkonsen

    Kenneth Håk

    13 Mart 2011
  • MVLV28

    MVLV28

    17 Mart 2008
  • VOICE TV

    VOICE TV

    2 Aralık 2010

İLGİLİ SORU / CEVAPLAR