8 Ocak 2009, PERŞEMBE
Bir işlevi onları yaratan daha büyük kullanarak global değişkenler
Eğer bir fonksiyon içinde global bir değişken oluşturursanız ben, ne başka bir fonksiyonda bu değişkeni kullanabilir miyim?
Erişim ihtiyacı olan fonksiyonun bir yerel değişken global değişkeni saklamak gerekir mi?
CEVAP
8 Ocak 2009, PERŞEMBE
Bunun için atar her fonksiyonu global
olarak ilan ederek diğer fonksiyonlar global bir değişkeni kullanabilirsiniz:
globvar = 0
def set_globvar_to_one():
global globvar # Needed to modify global copy of globvar
globvar = 1
def print_globvar():
print globvar # No need for global declaration to read value of globvar
set_globvar_to_one()
print_globvar() # Prints 1
Sanırım bu yüzdendir ki, bu yana Genel değişkenler çok tehlikeli, Python istiyor emin olmak için bildiğin ne oynuyorsun ile tarafından açıkça gerektiren global
anahtar kelime.
Eğer modüller arasında global bir değişken paylaşmak istiyorsanız diğer cevaplara bakın.
Bunu Paylaş:
Kullanarak birden fazla dosya ile daha...
Kullanarak daha büyük bir dize Düzenli...
Ne kadar büyük R tekrarlanabilir bir ö...
Nasıl div içeriğini daha büyük değil y...
Daha iyi bir şekilde Javascript işlevi...