我有三个文件,我正在尝试通过单选按钮更改变量的值:
配置文件
epoch=1
图像分类器.py
import config
train(args, model, device, train_loader, optimizer, config.epoch)
图形用户界面
import config
def changeEpoch(epochValue):
config.epoch=epochValue
var1 = IntVar()
epochRadioButton1 = Radiobutton(middleFrame, variable=var1, value=1,
text="1", command=changeEpoch(1))
epochRadioButton5 = Radiobutton(middleFrame, variable=var1, value=2,
text="5", command=changeEpoch(5))
epochRadioButton10 = Radiobutton(middleFrame, variable=var1, value=3,
text="10", command=changeEpoch(10))
epochRadioButton20 = Radiobutton(middleFrame, variable=var1, value=4,
text="20", command=changeEpoch(20))
var1.set(1)
然而,无论如何,当我运行我的程序时,epoch 的值总是 20,我似乎无法弄清楚为什么。
函数式编程
相关分类