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

类似这种文件结构:

相关推荐
SimonKing13 分钟前
SpringBoot整合秘笈:让Mybatis用上Calcite,实现统一SQL查询
java·后端·程序员
哈里谢顿39 分钟前
Python 高并发服务限流终极方案:从原理到生产落地(2026 实战指南)
python
用户83562907805115 小时前
无需 Office:Python 批量转换 PPT 为图片
后端·python
日月云棠16 小时前
各版本JDK对比:JDK 25 特性详解
java
markfeng817 小时前
Python+Django+H5+MySQL项目搭建
python·django
用户83071968408217 小时前
Spring Boot 项目中日期处理的最佳实践
java·spring boot
JavaGuide17 小时前
Claude Opus 4.6 真的用不起了!我换成了国产 M2.5,实测真香!!
java·spring·ai·claude code
GinoWi17 小时前
Chapter 2 - Python中的变量和简单的数据类型
python
IT探险家18 小时前
Java 基本数据类型:8 种原始类型 + 数组 + 6 个新手必踩的坑
java
JordanHaidee18 小时前
Python 中 `if x:` 到底在判断什么?
后端·python