python是否有一种方法可以将一个论点的默认值设置为该函数中的另一个论点?

时间:2020-04-24 10:09:36

标签: python python-3.x

我试图建立一个Matix类进行实践,我想知道,假设我定义了一个包含“行”和“列”论证的矩阵。 有没有一种方法可以将“列”默认设置为“行”? 示例:def __init__(self, rows, columns = rows) 我尝试编译,但是它给了我“ unresolved refence”错误 谢谢

1 个答案:

答案 0 :(得分:5)

这不起作用。但是您可以将None设置为默认值,然后在方法的正文中进行检查,例如

def __init__(self, rows, columns=None):
    if columns is None:
        columns = rows
    # do something