【发布时间】:2021-01-14 19:35:09
【问题描述】:
如果我有一个变量:
var = 5
我想在变量的值发生变化时检测并跳转到一个函数,所以如果var不等于之前的值,我想跳转到一个函数。
最简单的方法是什么?
另一个例子:
from datetime import datetime
import time
def dereferentie():
currentMinute = datetime.now().minute
checkMinute(currentMinute)
def checkMinute(currentMinute):
#if currentMinute has changed do:
printSomething()
def printSomething():
print "Minute is updated"
def main():
while (1):
dereferentie()
if __name__ == '__main__':
main()
【问题讨论】:
-
...您是否正在寻找
if声明? -
var是全局变量还是属于某个类? -
var 属于一个类
-
您问了两个略有不同的问题...您是希望在变量值发生变化时立即执行函数,还是只想进行比较(没有特定时间)变量的当前值到某个较早的值?