#前提・実現したいこと
閲覧ありがとうございます。
pythonのscheduleを使用してmainメソッドから他クラスのメソッドを引数を渡して定期実行処理を実装したいです。
#発生している問題・エラーメッセージ
下記に記載の処理をmainメソッドに実装しているのですが、
時間になる前にプログラムを実行した直後に処理が行われてしまいます。(日曜日の15時ではない時間)
python
1#doの引数(A...別クラスのメソッドA、driver...webdriver.Chrome()の変数、cnxn,cursor...DBの接続情報) 2schedule.every().sunday.at("15:00").do(A(driver,cnxn,cursor))
呼び出し先のメソッド
python
1 def A(driver,cnxn,cursor): 2 #後続処理
#やってみたこと
①引数の指定なしで呼び出した時、想定通りの動作をする。(日曜日の15時に処理が行われる)
②下記の様に全てカンマ区切りでもプログラムを実行した直後に処理が行われる(日曜日の15時ではない時間)
Python
1schedule.every().sunday.at("15:00").do(A,driver,cnxn,cursor)
#補足情報(FW/ツールのバージョンなど)
Python 3.7.4
Microsoft SQL Server 2019 (RTM) - 15.0.2000.5 (X64)
pyodbc 4.0.31
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/01 10:28