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

  • CaliforniaMetin

    CaliforniaMe

    3 ŞUBAT 2013
  • iNCH

    iNCH

    20 Temmuz 2009
  • Tips On Linux

    Tips On Linu

    26 Temmuz 2008

İLGİLİ SORU / CEVAPLAR