How to define global variable with different values in python
我想知道如何在一个类中调用一个具有两个不同值的全局变量,并在另一个类中调用它们(在该类中,行为如标志)。
在SerialP.py
1 2 3 4 5 6 7 8 | Class SerialP(object): def ReceiveFrame (self, data, length): global myvariable if x: myvariable = 1: elif y: myvariable = 2 |
在fMnEn.Py中
1 2 3 4 5 6 | Class fmMain: def OnReadConfig(self, event): if SerialP.myvariable = 1: #do this task if SerialP.myvariable = 2: #do another task |
您的代码有一些问题。首先,与用于分配的
在fMnEn.Py中
1 2 3 4 5 6 7 8 | import SerialP # and not from SerialP import SerialP Class fmMain: def OnReadConfig(self, event): if SerialP.myvariable == 1: # changed to == #do this task if SerialP.myvariable == 2: # changed to == #do another task |