python类与函数的用法,下面程序错在哪?

classBall:def_init(self,color,size,direction):self.color=colorself.size=sizeself.dire... class Ball:
def _init(self,color,size,direction):
self.color=color
self.size=size
self.direction=direction
def bounce(self):
if self.direction=='down':
self.direction='up'

myBall=Ball("red","small","down")
print ' set a ball'
print 'ball color=',myball.color
print 'ball size=',myball.size
print 'ball diretion=',myball.direction
myball.bounce()
print 'ball direction=',myball.direction

Traceback (most recent call last):
File "D:/Program Files/python/123python/0725/003", line 10, in <module>
myBall=Ball("red","small","down")
TypeError: this constructor takes no arguments
展开
 我来答
风起雪落2009
2016-07-27 · TA获得超过1597个赞
知道大有可为答主
回答量:1743
采纳率:74%
帮助的人:395万
展开全部
#细节问题一堆
#def _init   ——————》def __init__   ,左右双下划线
#所有不是myBall的要改为myBall,python区分大小写,一共有五处错误
追问

还是错啊

md798959566bf93c
2016-07-27 · TA获得超过397个赞
知道小有建树答主
回答量:536
采纳率:50%
帮助的人:222万
展开全部
TypeError 意思就是你的类型搞错了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2016-07-27
展开全部
是__init__,不是_init
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式