У меня есть несколько классов в файле python. В classA
у меня есть метод с именем a1
def a1(self):
global p
p = abc
вне всех классов есть метод с именем z
, который просто returns p
def z():
return p
Внутри одного другой класс с именем classB
является вызовом метода b1
def b1(self):
print(z())
Когда classB
первый раз запускается и проходит через init
и настроенный класс, он выводит функцию z
, однако когда он перезагружает класс и пытается его снова напечатать, выдает ошибку, говорящую, что p
не определен внутри функции z
. Как мне это исправить?