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

  • nemoking of kinges

    nemoking of

    4 EYLÜL 2009
  • Sams Page :D

    Sams Page :D

    15 Mart 2009
  • TotalxLuna

    TotalxLuna

    27 Kasım 2011

İLGİLİ SORU / CEVAPLAR