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

  • BlackBoxTV

    BlackBoxTV

    7 Mayıs 2007
  • SignatureSeries

    SignatureSer

    24 Aralık 2006
  • TheMasterOfHell100

    TheMasterOfH

    13 AĞUSTOS 2011