Übergabe von Parametern an die Apscheduler-HandlerfunktionPython

Python-Programme
Guest
 Übergabe von Parametern an die Apscheduler-Handlerfunktion

Post by Guest »

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:

Code: Select all

TypeError: func must be callable
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!

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post