我正在尝试在python中构建一个复数计算器。该数字将由具有两个字段的类表示。我要使用的第一个构造函数如下所示:
def __init__(self,real,imag):
self.real = real
self.imag = imag
但是我想使用另一个参数,唯一的参数是代表整数的字符串:
def __init__(self,string_number):
如何实现允许使用不同数量参数的重载?我更习惯于C ++,这种情况很容易。 非常感谢!
编辑: 标记为重复的问题:关于不同数量的参数,我没有找到任何答案。尝试构建类的新实例时遇到的错误几乎是很少的参数。