python - python有没有办法将一个默认值设置为一个参数作为函数中的另一个参数?
问题描述
我试图建立一个 matix 类来练习,我想知道,假设我定义了一个带有参数“行”和“列”的矩阵。有没有办法将“列”设置为“行”作为默认值?示例:def __init__(self, rows, columns = rows)
我试图编译,但它给了我“未解决的参考”错误谢谢
解决方案
这不起作用。但是您可以设置None
为默认值并在方法的主体中检查它,例如
def __init__(self, rows, columns=None):
if columns is None:
columns = rows
# do something
推荐阅读
- google-apps-script - 在插件中从 Google Appscript 激活电子表格选项卡
- orgchart - 构建数据集来自 sql 的组织树视图
- pywinauto - PyWinAuto 如何在登录失败后将焦点设置在弹出的错误消息上
- firebase - dart端如何存储flutter消息数据消息
- django - Django是表格没有出现
- python - 调整numpy数组的大小
- azure-ad-b2c - ADB2C 拆分注册页面流程
- java - 这两种处理异常的方式有什么区别
- python - 为什么模型的分数与我的 XGBoost 模型中的 f1 分数不同
- django - VPS 服务器中 Django 的 Redis 连接问题