У меня есть два файла, скажем, file1 и file2.Я хочу иметь возможность редактировать значение переменной (эпохи) из file1 в file2, но оно находится в функции main () в file1.
File1.py
def main():
global epoch
epoch=1
train(args, model, device, train_loader, optimizer, epoch)
File2.py
global epoch
var = imageClassifier.main()
epochMenu = Menu(middleFrame)
subEpochMenu = Menu(epochMenu)
epochMenu.add_cascade(label="epoch", menu=subEpochMenu)
subEpochMenu.add_command(Label="1", command=imageClassifier.main(epoch ==
1))
subEpochMenu.add_command(Label="5", command=var.epoch == 5)
Пожалуйста, игнорируйте мои настройки меню, я пытался заставить этот бит работать, так как он важнее.