函数传递参数的几种情况和解决方法

type
status
date
slug
summary
tags
category
icon
password
 
未必有很多时间去梳理,等这次汇报完再说,多积累一点思考
等下一轮代码优化的时候再说,目前太多了

设置全局变量

💡
  • 需求和痛点
    • 函数层层嵌套,可能一些参数是最底层函数用到的,但是得一层一层传进来(不如全局变量,每个函数需要的时候再传入)
      • 可能的难点:这个东西会变化,不太确定到时候还是不是自己定义的那个参数
  • 默认解决方法
    • 所有的参数改成环境变量传入,终端export导入,代码中全局获取
    • 全局读取,os.env.get()
  • 自己之前的解决方法
  • 相关知识
    • 全局变量
notion image

减少重复输入参数和变量(只改变部分参数)

💡
和前一种情况有些共同的适用场景,但是并非完全一样
  • 相关知识
    • *args
  • 适用场景
    • 同一个函数的变种(消融试验)
那就设计一个函数,统一参数就行,不需要的参数留空字段不解析
这句话不是很懂

全局传输参数(不是变量)

💡
arg相关类
Logging模块相关问题
Prev
智能感知能力思考
Next
Quarto教程
Loading...