gpt4 book ai didi

python - python中创建对象实例的问题

转载 作者:行者123 更新时间:2023-11-30 23:37:57 25 4
gpt4 key购买 nike

我想定义一个类并创建一个对象实例。但总是报错。代码如下:

class complex:
def _init_(self,realpart,imagpart):
self.r=realpart
self.i=imagpart

x=complex(3,4)

错误消息是:

Traceback (most recent call last):<br>
File "pyshell#5", line 1, in "module" <br>
x=complex(3,4) <br>
TypeError: object.__new__() takes no parameters

那么问题出在哪里呢?

感谢您的阅读!

最佳答案

_init_ 两侧应有两个下划线:

>>> class complex:
... def __init__(self,realpart,imagpart):
... self.r=realpart
... self.i=imagpart
...
>>> x=complex(3,4)

此外,正如您所知,Python 已经有了一个复杂类型:

>>> 2+3j
(2+3j)
>>> complex(2, 3)
(2+3j)

关于python - python中创建对象实例的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14972257/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com