我是 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
没有此参数的情况下创建类对象。有人可以解释一下,这怎么可能?