|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
>>> class Test:
def _init_(self,x,y):
self.x=x
self.y=y
def a(self):
return(self.x+self.y)*2
def b(self):
return self.x*self.y
>>> test=Test(3,4)
Traceback (most recent call last):
File "<pyshell#94>", line 1, in <module>
test=Test(3,4)
TypeError: Test() takes no arguments
大神们帮我看看这是什么原因
为什么我使用_init_总是出现这个问题
谢谢了
本帖最后由 Python小当家 于 2018-5-29 09:51 编辑
__init__前后都是两个下滑线,一共四个。
要不是复制到自己的idle里还真没看出来 
以下正确,亲测跑通
- class Test:
- def __init__(self,x,y):
- self.x=x
- self.y=y
- def a(self):
- return(self.x+self.y)*2
- def b(self):
- return self.x*self.y
- test=Test(3,4)
复制代码
|
|