构造函数继承self-python



我创建了一个类似的类。

class NewInt:
  def __init__(self, x,y):
    self.holders = {"x":x,"y":y}

现在,我有一个数字,比如字典。所以所有东西都是完全相同的

只是它不是NewInt,而是一句格言。有点像

 A  {"x": 3,"y":4}

因此,除了它是一本字典之外,它完全是NewInt类型的。

有没有办法我可以做一些类似的事情

this_int = NewInt(A)

我忘了,但有一个特殊的名称,这样的构造函数是在哪里完成任务的??感谢

您可以使用关键字参数:

A = {"x": 3,"y":4}
this_int = NewInt(**A)

顺便说一下,它看起来像是在重新实现复数。这些已经内置到Python中,请尝试complex(3,4)3+4j

最新更新