我试图在函数callClock()中将对象clock()作为参数传递
class Clock():
def initClock(self):
doSomeStuff....
clock = Clock()
global clockFlag
clockFlag = BooleanVar()
clockFlag.set(True)
def callClock(clockFlag, obj):
def updateClock():
x = getattr(obj, "initClock")
x()
def stopClock():
doStuffInHere...
callClock(clockFlag, clock)
这是为了根据需要构造许多时钟,并调用callClock函数来初始化它们
工作代码如下所示:
class Clock():
def initClock(self):
doSomeStuff....
clock = Clock()
global clockFlag
clockFlag = BooleanVar()
clockFlag.set(True)
def callClock(clockFlag):
def updateClock():
clock.initClock()
def stopClock():
doStuffInHere...
callClock(clockFlag)
但我试图将callClock函数重用到创建的每个新时钟,而不仅仅是时钟
目前没有回答
相关问题 更多 >
编程相关推荐