0

我是 Python OOP 的新手。

考虑下面的代码片段:

class LinearTopo(Topo):

    def __init__(self, k=2, **opts):
        Topo.__init__(self, **opts)
        ...
        ...


LinearTopo(k=4) # Not passing the **opts argument

我相信, **opts 是创建 class 对象所需的基本参数LinearTopo。但是,Python 允许在LinearTopo没有此参数的情况下创建类对象。有人可以解释一下,这怎么可能?

4

0 回答 0