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

  • DRDAnimation

    DRDAnimation

    28 EYLÜL 2012
  • TomOdellVEVO

    TomOdellVEVO

    29 Mayıs 2012
  • xCraash

    xCraash

    6 Temmuz 2012

İLGİLİ SORU / CEVAPLAR