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

  • Lamarr Wilson

    Lamarr Wilso

    27 Aralık 2008
  • Mega64

    Mega64

    24 ŞUBAT 2006
  • The CGBros

    The CGBros

    20 AĞUSTOS 2011