SORU
26 EYLÜL 2008, Cuma


Çapraz modülü değişken Nasıl?Python:

__debug__ değişken her modül etkiler, çünkü kısmen kullanışlıdır. Eğer aynı şekilde çalışan başka bir değişken oluşturmak istiyorum, nasıl yapabilirim?

(Orijinal olsun ve'') gerçekten küresel olmak zorunda değil, eğer foo bir modülde değiştirirsem, diğerleri de güncellenir anlamda foo. Ara değişken Eğer diğer modülleri almadan önce foo set olsaydım iyi olurdum ve o zaman için aynı değer görürlerdi.

CEVAP
27 EYLÜL 2008, CUMARTESİ


Eğer çapraz modülü global bir değişken belki ihtiyacın olursa modül düzeyi sadece basit bir global değişken yeterli olacaktır.

bir.py:

var = 1

b.py:

import a
print a.var
import c
print a.var

c.py:

import a
a.var = 2

Test:

$ python b.py
# -> 1 2

-Gerçek dünya örnek: Django's global_settings.py (Django uygulamaları ayarlar alarak kullanılır rağmennesne**11).

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ItZWaffleS420

    ItZWaffleS42

    9 EYLÜL 2011
  • SuicideSheeep

    SuicideSheee

    8 Ocak 2012
  • Thom Hall

    Thom Hall

    24 Kasım 2006