我是Python OOP的新手。
请考虑以下代码段:
class LinearTopo(Topo):
def __init__(self, k=2, **opts):
Topo.__init__(self, **opts)
...
...
LinearTopo(k=4) # Not passing the **opts argument
我相信,** opts是创建类LinearTopo
对象所必需的基本参数。但是,Python允许在没有此参数的情况下创建类LinearTopo
的对象。有人可以解释一下,怎么可能?