找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 2443|回复: 2

[求助] Python编程从入门到实践第9章9.1.1创建Dog类

1

主题

2

帖子

2

积分

贫民

积分
2
笙歌燕舞 发表于 2018-2-3 18:48:24 | 显示全部楼层 |阅读模式
dog.py
class Dog():
    """一次模拟小狗的简单尝试"""

    def _init_(self,name,age):
        """初始化属性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()+"roll 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.")
当我运行以上的代码时发生如下截图的错误,提示对象不接受参数,为什么?
截图00.png
回复

使用道具 举报

0

主题

956

帖子

956

积分

圣骑士

积分
956
sheeboard 发表于 2018-2-3 19:30:55 | 显示全部楼层
init前后是两横
回复 支持 反对

使用道具 举报

1

主题

2

帖子

2

积分

贫民

积分
2
笙歌燕舞  楼主| 发表于 2018-2-3 20:01:12 | 显示全部楼层

哦,是我大意了。非常感谢侠客的帮助,但愿以后能看到您的回帖!
回复 支持 反对

使用道具 举报

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

本版积分规则

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