0
我想了解为什么在导入后,实例化的模块变量在被修改后不会重置。我一直在使用minimalmodbus
,如果默认值与连接的设备不匹配,我试图重置波特率。设置我自己的默认值,我不能重新初始化minimalmodbus
来更改波特率。例如:重置导入的Python模块变量
import minimalmodbus
minimalmodbus.BAUDRATE=9600
comm=minimalmodbus.Instrument('COM4',1) #baud rate set to 9600 here for comm
minimalmodbus.BAUDRATE=19200
comm=minimalmodbus.Instrument('COM4',1) #attempting to change baud rate
print comm #displays all information, and showing that baudrate=9600, not 19200
我有这个问题使用了其他几个模块,我真的很想明白为什么会发生这种情况。
我完全忘记了MinimalModbus和Serial之间的关系。谢谢! – atf