Глобальная переменная объекта Python
Я хочу использовать объект, который был мгновенно создан внутри класса из отдельного модуля. Я пытаюсь сделать это, сделав ссылку на объект глобальной. Я думаю, что хочу использовать текущий объект, а не создавать новый.
Предположим, у меня есть этот код в файле модуля
import moduleFile
class A():
def checkAdmin(self):
global adminMenu
adminMenu = SRMadminMenu()
class SRMadminMenu()
def createAdminMenu(self):
pass
####Put code to create menu here####
def createSubMenu(self,MenuText):
pass
####Create a submenu with MenuText####
В moduleFile.py у меня есть этот код
def moduleFile_Admin_Menu():
global adminMenu
adminMenu.createSubMenu("Module Administration")
код в moduleFile.py дает мне следующую ошибку.
NameError: global name 'adminMenu' is not defined