python 定时任务 传参 及 之前创建 Python包遇到的问题

一 Python 调度器传参

1.1 按位置传参

注意调args 设置好之后,使用 scheduler.start() 启动调度器。

python 复制代码
# 设置调度器
scheduler = BlockingScheduler()      # 采用阻塞的方式
# 分拆上传数据模块,上传算法使用的数据
scheduler.add_job(func=up_load_data, trigger=CronTrigger(minute=f"*/{settings.interval_min}",
                                                         second=20, timezone=local_tz), args=[param_config])
scheduler.start()

1.2 使用参数传参

使用kwargs进行传参。

python 复制代码
scheduler = BlockingScheduler()  # 采用阻塞的方式
scheduler.add_job(func=up_load_amend_data,
                  trigger=CronTrigger(minute="*/{}".format(1), second=20, timezone="Asia/Shanghai"),
                  args=(param_config,),
                  kwargs={'upload_model_id': 'rawwaterv3_forecast'})

scheduler.start()

二 在Python 里面创建 包或者库

需要再 包文件里面放 init 文件,但是注意 文件名不能是Python不能用的字符!!!

类似这种文件结构:

相关推荐
2601_9621066432 分钟前
【Java Set综合实战】商品管理系统 + 图书收藏系统|Product、Book自定义类全套代码
java
Warson_L44 分钟前
高性能架构设计
python·go
databook1 小时前
新数据到手,先跑哪几步检查
python·数据分析
RuoyiOffice1 小时前
SpringBoot+Vue3 凭证生命周期设计:审核、过账、冲销与反过账怎样保持账目一致
java·spring boot·事务·springboot3·财务系统·会计凭证·ruoyi office
2601_962106642 小时前
HashMap入门|工号-姓名键值存储、两种遍历方式、根据key/value查
java
czq_26867194872 小时前
Python打卡第46天
开发语言·python
杨凯凡2 小时前
Spring Framework 7 API 版本管理实战:请求头路由、兼容迁移与废弃策略
java·rest api·springframework·spring boot 4·api版本管理
T_Wizard3 小时前
同一个问题写了 4 遍:官方 SDK / HTTP / Spring AI / LangChain4j,到底该选哪个
java·ai编程
hai_android3 小时前
AudioTrack 深度解析:从原理到实战
android·java·kotlin
斯维赤3 小时前
限流、熔断、降级,你真的分得清吗?
java·后端·架构