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

  • audivila

    audivila

    5 HAZİRAN 2009
  • CaliforniaMetin

    CaliforniaMe

    3 ŞUBAT 2013
  • Whizzpopping

    Whizzpopping

    10 Kasım 2005