by Guest » 06 Jan 2025, 22:52
Ich verwende apscheduler und versuche, Parameter an die Handler-Funktion zu übergeben, die aufgerufen wird, wenn der geplante Job gestartet wird:
Code: Select all
from apscheduler.scheduler import Scheduler
import time
def printit(sometext):
print "this happens every 5 seconds"
print sometext
sched = Scheduler()
sched.start()
sometext = "this is a passed message"
sched.add_cron_job(printit(sometext), second="*/5")
while True:
time.sleep(1)
Dabei erhalte ich die folgende Fehlermeldung:
Ist es möglich, Parameter an den Funktionshandler zu übergeben? Wenn nicht, gibt es Alternativen? Grundsätzlich muss jeder geplante Job eine Zeichenfolge zurückgeben, die ich beim Erstellen des Zeitplans übergebe. Danke!
Ich verwende apscheduler und versuche, Parameter an die Handler-Funktion zu übergeben, die aufgerufen wird, wenn der geplante Job gestartet wird:
[code]from apscheduler.scheduler import Scheduler
import time
def printit(sometext):
print "this happens every 5 seconds"
print sometext
sched = Scheduler()
sched.start()
sometext = "this is a passed message"
sched.add_cron_job(printit(sometext), second="*/5")
while True:
time.sleep(1)
[/code]
Dabei erhalte ich die folgende Fehlermeldung:
[code]TypeError: func must be callable
[/code]
Ist es möglich, Parameter an den Funktionshandler zu übergeben? Wenn nicht, gibt es Alternativen? Grundsätzlich muss jeder geplante Job eine Zeichenfolge zurückgeben, die ich beim Erstellen des Zeitplans übergebe. Danke!