Установите глобальную переменную, которую я могу использовать в моем пакете - PullRequest
0 голосов
/ 11 января 2019

Я пытаюсь установить глобальную переменную, которую я могу использовать внутри всего моего пакета, но есть кое-что, чего я не понимаю, и я не нашел похожего вопроса.

Вот содержание config.py

var = 1

Вот содержание a.py

from config import var

def function1():
    global var 
    print(var)
    var = 2

Вот содержание b.py

from a import function1
from config import var

function1()

def function2():
    global var
    print(var)

function2()

Это, вероятно, очень глупо, но мне было бы интересно иметь выходные данные 1 и 2, но обе функции, то есть function1() и function2(), дают мне вывод 1

Как установить переменную, которую я могу использовать в моем пакете? Это хорошая практика?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...