Я пытаюсь найти простой способ определения нескольких глобальных переменных изнутри функции или класса.Python - простой способ определения нескольких глобальных переменных
Очевидный вариант сделать следующее:
global a,b,c,d,e,f,g......
a=1
b=2
c=3
d=4
.....
Это упрощенный пример, но в основном мне нужно определить десятки глобальных переменных, основанных на входе определенной функции. В идеале я хотел бы позаботиться о том, чтобы определить глобальное имя и значение без необходимости независимо изменять значение и определять глобальное имя.
Чтобы добавить более ясность.
Ищу питона эквивалент этого (JavaScript):
var a = 1
, b = 2
, c = 3
, d = 4
, e = 5;
Нет, вам не нужно это делать. Это совершенно неправильный способ сделать почти что угодно. Вам необходимо просмотреть списки, словари, функции и возвращаемые значения. – TigerhawkT3
Существует __very__, безусловно, способ написать свой код без единого глобального. –
@ TigerhawkT3 Я полностью согласен, проблема здесь в редактировании очень плохо написанного проекта.Переписать его, хотя и было бы большим количеством усилий, поэтому я застрял между камнем и жестким местом и, по сути, просто пытался придумать решение, учитывая мои ограничения. Которые являются определяющими значениями глобальных переменных изнутри функции. –