不同数量的参数的Python构造函数重载

时间:2018-07-25 09:24:55

标签: python constructor overloading init

我正在尝试在python中构建一个复数计算器。该数字将由具有两个字段的类表示。我要使用的第一个构造函数如下所示:

def __init__(self,real,imag):
    self.real = real
    self.imag = imag

但是我想使用另一个参数,唯一的参数是代表整数的字符串:

def __init__(self,string_number):

如何实现允许使用不同数量参数的重载?我更习惯于C ++,这种情况很容易。 非常感谢!

编辑: 标记为重复的问题:关于不同数量的参数,我没有找到任何答案。尝试构建类的新实例时遇到的错误几乎是很少的参数。

0 个答案:

没有答案
相关问题