Программа читает в systemRunTime и systemFrequency из tkinter import.
Желание выполнить publish_message с частотой systemFrequency в секундах, если оно не равно 0. systemRunTime определяет количество раз выполнения команды publish_message со скоростью, определенной объектом systemFrequency.
Попытка использовать сон, но это не работает с импортом tkinter.
В настоящее время получает AttributeError: объект 'NoneType' не имеет атрибута 'после.
def __init__(self, master=None):
self.master = master
self.pubnmonitor = tk.Tk()
...
def send_message(self):
systemFrequency = float(freqSettings.systemFrequency)
systemRunTime = int(freqSettings.systemRunTime)
global count
count = 0
if systemFrequency == 0:
while (count < systemRunTime):
self.publish_message()
count +=1
else:
self.schedule()
def schedule(self):
global count
if count >= systemRunTime:
return
self.publish_message()
count+=1
self.master.after(1000*systemFrequency, schedule, self)