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

类似这种文件结构:

相关推荐
Json____3 分钟前
家居装修 AI 智能咨询助手:让装修咨询从“大海捞针“变成“一问即答“
java·后端·vue3·it学习·wwwoop.com
vipxieliang9 分钟前
ValidX 在微服务架构中的验证策略
java·spring boot
用户094248568039 分钟前
第18章:ConcurrentHashMap与并发容器实战
java·jvm
丸子君君12 分钟前
【以麒麟服务器时间为准,定时请求时间同步】
运维·服务器·单片机
小羊没烦恼!20 分钟前
在Scrum中实施敏捷建模
java·开发语言·windows·算法·c#
玖石书22 分钟前
python-uv-windows环境安装方案
windows·python·uv
❀͜͡傀儡师23 分钟前
20 年沉淀,CAS 8.0 重新定义企业级 SSO:适配 JDK 25 与 Spring Boot 4.1
java·开发语言·spring boot
happylifetree35 分钟前
Python06-08:Python开发工具PyCharm安装
python·pycharm
Tairitsu_H37 分钟前
[Linux系统] 基础IO核心 | 系统接口 | 文件描述符 | 重定向
linux·服务器·文件操作
牧瀬クリスだ38 分钟前
Spring统一功能处理
java·spring boot·spring·状态模式