У меня есть следующие три файла, и я хочу получить доступ к параметру myGlobalDict
в class Mixin
через вызов из моего основного файла с obj1.auxMethod()
. Я всегда получаю следующее имя ошибки при попытке: NameError: имя 'myGlobalDict' не определено
Файл 1: auxillary1.py
class Mixin:
def auxMethod(self):
print('Auxillary Method')
print(myGlobalDict[2])
Файл 2: myMainClass.py
import auxillary1
class myMainClass(auxillary1.Mixin):
global myGlobalDict
myGlobalDict = {1: '1stElement', 2: '2ndElement'}
def __init__(self, aVar):
self.__aVar = aVar
def plotMyGlobalDict(self):
# global algoDict
print(myGlobalDict[1])
Файл 3: main.py
import myMainClass
obj1 = myMainClass.myMainClass(1)
obj1.plotMyGlobalDict()
obj1.auxMethod()