Bir fonksiyonun içinden veya sınıftan çoklu global değişkenleri tanımlamanın kolay bir yolunu aramaya çalışıyorum.Python - Birden çok global değişken tanımlamanın en kolay yolu
bariz seçenek aşağıdaki yapmaktır:
global a,b,c,d,e,f,g......
a=1
b=2
c=3
d=4
.....
Bu basitleştirilmiş bir örnektir ama aslında ben belirli bir fonksiyonun girişine dayalı küresel değişkenler onlarca tanımlamanız gerekir. İdeal olarak, hem değeri güncellemek hem de global adı bağımsız olarak tanımlamak zorunda kalmadan global isim ve değeri tanımlamakla ilgilenmek isterim.
Daha fazla netlik eklemek için.
Bu (javascript) ait piton eşdeğeri için arıyorum:
var a = 1
, b = 2
, c = 3
, d = 4
, e = 5;
Hayır, bunu yapmanıza gerek yok. Bu neredeyse her şeyi yapmak için tamamen yanlış bir yoldur. Listeleri, sözlükleri, işlevleri ve dönüş değerlerini incelemeniz gerekir. – TigerhawkT3
Kesinlikle tek bir global olmadan kodunuzu yazmanın bir yolu __very__. –
@ TigerhawkT3 Tamamen katılıyorum, sorun çok kötü yazılmış bir projeyi düzenliyor.Tekrar yazmak için çok fazla çaba harcanırdı, bu yüzden bir kaya ile sert bir yer arasında sıkışıp kaldım ve temelde kısıtlarımın verildiği çözüm olmak için uğraşmaya çalışıyorum. Küresel değişkenler için değerleri bir işlev içinde tanımlayan hangileridir. –