找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 141|回复: 6

[求助] 初级问题:object() takes no arameters

3

主题

8

帖子

8

积分

贫民

积分
8
lizijian 发表于 2017-8-15 08:17:37 | 显示全部楼层 |阅读模式
class Dog():  
    def _init_(self, name, age):        
        self.name=name
        self.age=age        
    def sit(self):      
        print(self.name.title()+'is now sitting.')      
    def roll_over(self):
        print(self.name.title()+'rolled over.')
my_dog=Dog('willie',6)
print('My dog\'s name is '+my_dog.name.title()+',')
print('My dog is '+str(my_dog.age)+'years old.')

为何运行结果是:
my_dog=Dog('willie', 6)
TypeError: object() takes no parameters

回复

使用道具 举报

3

主题

8

帖子

8

积分

贫民

积分
8
lizijian  楼主| 发表于 2017-8-15 08:39:22 | 显示全部楼层
求大哥哥大姐姐指点一下!
回复 支持 反对

使用道具 举报

3

主题

8

帖子

8

积分

贫民

积分
8
lizijian  楼主| 发表于 2017-8-15 08:51:25 | 显示全部楼层
我是五年级小学生,利用暑假自学python,求大哥哥大姐姐帮助。
回复 支持 反对

使用道具 举报

2

主题

148

帖子

148

积分

侠客

积分
148
uitb 发表于 2017-8-15 13:46:10 | 显示全部楼层
lizijian 发表于 2017-8-15 08:51
我是五年级小学生,利用暑假自学python,求大哥哥大姐姐帮助。

擦嘞,真的假的,五年级都玩的这么高档了,为什么不玩王者农药去
回复 支持 反对

使用道具 举报

2

主题

148

帖子

148

积分

侠客

积分
148
uitb 发表于 2017-8-15 13:47:50 | 显示全部楼层
def _init_(self, name, age):
这一行的应该是def __init__(self, name, age):
即前后下划线应该是两个,你写成了一个
回复 支持 反对

使用道具 举报

1

主题

15

帖子

15

积分

贫民

积分
15
HZQ_HZA 发表于 2017-8-15 14:43:27 | 显示全部楼层
__init__
回复

使用道具 举报

3

主题

8

帖子

8

积分

贫民

积分
8
lizijian  楼主| 发表于 2017-8-15 19:00:41 | 显示全部楼层
谢谢,琢磨了半天。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表