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不能用的字符!!!

类似这种文件结构:

相关推荐
wanhengidc1 分钟前
算力服务器的应用场景
运维·服务器·人工智能·安全·web安全·智能手机
Json____3 分钟前
Java练习题集-温度转换、成绩等级、九九乘法表等实战小项目15个
java·学习·编程学习·java学习·练习题集
27669582928 分钟前
某白山小程序限制PC端调试
python·小程序·apache·小程序逆向·某白山·限制pc调试
skywalker_118 分钟前
注解和反射
java·开发语言
XerCis11 分钟前
ngrok实现内网穿透(以Python FastAPI为例)
开发语言·python·fastapi·ngrok
Waay12 分钟前
Linux Shell 知识点考评(二):sed 流编辑器(附答案)
linux·运维·服务器
Json____14 分钟前
Python练习题集-实用小工具与数据应用
python·python学习·python练习题
brevity_souls15 分钟前
SQL server格式化日期
运维·服务器·数据库
Java成神之路-15 分钟前
MyBatis 关联查询的延迟加载与积极加载原理
java·mybatis
IT布道18 分钟前
[Git] 源码服务器主/备备份方案
运维·服务器·git