APScheduleライブラリに問題があります。私は特定の日に特定のコードを実行したい。次のコードを作成しましたが、エラーが発生します。私は別の方法(コードを見ることができます)を試みたが、私は同じエラーが発生します。後でコードをスケジュールする際のエラー
from apscheduler.schedulers.blocking import BlockingScheduler
from datetime import datetime
from datetime import date
def some_job():
print ("Decorated job")
scheduler = BlockingScheduler()
#scheduler.add_job(some_job(), 'date', run_date='2017-10-03 15:58:55', args=['text'])
#scheduler.add_job(some_job(), 'date', run_date=datetime(2017, 10, 3, 15, 58, 55), args=['text'])
scheduler.add_job(some_job(), args=['text'])
scheduler.start()
エラー: 装飾されたジョブ トレースバック(最新の呼び出しの最後): ファイル "D:/アレクセイ/教育/コース/パイソン/ SeleniumDriversTests/Scheduler.pyとセレンwebdriverを"、12行目、 ファイル「C:\ Python \ Python36 \ lib \ site-packages \ apscheduler \ schedulers \ base.py」425行目のadd_job ジョブ内のscheduler.add_job(some_job()、args = ['text']) =ジョブ(self、** job_kwargs) ファイル "C:\ Python \ Python36 \ lib \ site-packages \ apscheduler \ job.py"、行44、"C:¥Python¥Python¥lib¥site-packages¥apscheduler¥job.py"、行165、_modifyファイル raise TypeError TypeError:funcは、呼び出し可能であるか、1つのテキスト参照でなければなりません
をsome_jobする引数を削除するかのparamを追加する必要がparamsはなかったです.add_jo b()。それがうまくいかない理由です。 –
ありがとうございます。 –