Ich benutze Bibliotheks-Scheduler für Cron-Jobs in Python. Ich möchte mehrere Argumente an den geplanten Job senden. Aber ich bin immer follwing Fehler:Scheduler - self.job_func = functools.partial (job_func, * args, ** kwargs)
File "/Library/Python/2.7/site-packages/schedule/__init__.py", line 352, in do
self.job_func = functools.partial(job_func, *args, **kwargs)
TypeError: the first argument must be callable
Unten ist mein Code. Ich bin mit Multithreading und möchte meinen Thread Aufgaben planen:
class myThread (threading.Thread):
def __init__(self, threadID, name, counter):
threading.Thread.__init__(self)
self.threadID = threadID
self.name = name
self.counter = counter
def run(self):
print "Starting " + self.name
SomeClassInstance = SomeClass()
Das hat nicht funktioniert:
schedule.every(10).minutes.do(phoneidLogger.getSplunkLogs(arg1,arg2,arg3,arg4))
Folgenden auch nicht helfen:
schedule.every(10).minutes.do(phoneidLogger.getSplunkLogs,arg1,arg2,arg3,arg4)
Wo ist 'job_func' definiert? –
Es konnte leider nicht richtig formatiert werden - Its ** phoneidLogger.getSplunkLogs ** wobei phoneIdlogger eine Instanz einer Klasse ist. – user93726
Hier ist phoneIdLogger eigentlich SomeClassInstance – user93726