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

  • AlaskanGrizzly

    AlaskanGrizz

    30 EKİM 2009
  • dcigs

    dcigs

    9 EYLÜL 2006
  • Sarah's YouTube Channel

    Sarah's YouT

    27 Temmuz 2009