![]() |
1
2
这里有两种方法,都添加了更多的锅炉板代码。 还有这个 PEP 这对你来说可能很有趣。 但是,由于函数只是类属性,“pythonic”方法并不像通常的函数重载那样优雅。 所以你可以使用这样的函数:
然后数数有多少
另一种方法是默认参数:
不太灵活,但更容易预测,最后您还可以使用:
并检测
您的猴子修补示例也可以工作,但如果您将其与类方法一起使用,它会变得更加复杂,并且确实会使内省变得棘手。 编辑:此外,对于您的情况,您可能希望保持函数分离,并编写一个“分派器”函数,根据参数为您调用适当的函数,这可能是上面考虑的最佳解决方案。 编辑2:根据您的评论,我相信以下方法可能适用于您
或者,您可以将公共部分移动到分派器中 |
![]() |
2
2
您也可以有一个带有可选第二个参数的函数:
以下是示例运行:
甚至可选的多个参数!看看这个:
示例运行:
您可以在此处参考
示例运行:
|
![]() |
July · 如何定义数字间隔,然后四舍五入 1 年前 |
![]() |
user026 · 如何根据特定窗口的平均值(行数)创建新列? 1 年前 |
|
Ashok Shrestha · 需要追踪特定的颜色线并获取坐标 1 年前 |
![]() |
Nicote Ool · 在FastApi和Vue3中获得422 1 年前 |
|
Abdulaziz · 如何对集合内的列表进行排序[重复] 1 年前 |
![]() |
asmgx · 为什么合并数据帧不能按照python中的预期方式工作 1 年前 |