私はAPSchedulerを使用しており、プログラムで作成されたトリガオプションのリストを持つジョブを追加する必要があります。つまり、私はadd_jobに直接トリガパラメータを渡すコードを書くことはできません( "second" = "*/5"など)。私のように、それを行うために試してみたいadd_jobに渡すAPSchedulerトリガークラスを構築するには?
ドキュメントではなく、「クーロン」または「間隔」の、あなたはトリガのインスタンスを作成し、トリガーパラメータとしてadd_jobすることを渡すことができることに言及など
トリガコンストラクタがkwargsスタイルのパラメータを受け取り、それを辞書に渡すことができるはずです。
これを行う方法の例は見つかりませんでした。私が試してみました:
from apscheduler.triggers import cron
# skipping irrelevant code
class Schedules(object):
# skipping irrelevant code
def add_schedule(self, new_schedule):
# here I create trigger_args as {'second': '*/5'}, for example
trigger = cron(trigger_args)
をこれはで失敗:例外TypeError:「モジュール」オブジェクト呼び出すことはできません
私はトリガーオブジェクトをインスタンス化するにはどうすればよいですか?