我正在研究一个定期接收新数据的项目。
最初的问题是,计划将函数1安排在特定时间更新和聚集某些变量,并且应该将函数2使用更新后的变量(但不能,因为变量是每个函数的局部变量)进行计算并在不同的计划时间打印。而且我无法在Global中定义变量,因为数据将不定期地不断更新。
所以我认为我可以将两个函数组合为一个函数,这样程序就可以看到相同的变量集,而不是两个不同的局部变量集。然后,将使用if date.time1 is True: process1
和elif date.time2 is True: process2
执行不同的“功能”(现为进程)。
我在这里遇到的问题是,我写的简单T / F代码似乎不正确,或者您不能在日期时间中使用T / F。我真的很希望有人能阐明我的问题,并且愿意听取第一个问题的其他解决方案或解决第二个问题的方法。
答案 0 :(得分:0)
我不知道为什么我不早想到这些,但我只使用了x = datetime.datetime.now()和y = datetime.date,time,day。(date,time,day)和当x == y时使用: