关于这个例题

关于这个例题

http://img1.sycdn.imooc.com//climg/5eb4b4a5093c13ab05500767.jpg

麻烦问下老师,这个.name是什么方法呢?

为什么不加.name就会输出一串字符串呢?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好:.name是dog的实例属性,可以通过实例对象.属性访问,例如dog.name。

如果不加.name输出的就是dog这个对象,它其实不是一串字符串,而是该对象所属的类以及在内存中的地址等信息,如下图:

http://img1.sycdn.imooc.com//climg/5eb4c96a0997f5d105990465.jpg

如果解决了你的疑惑,请采纳,祝学习愉快~


  • 明白了,是不是__init__里面被实例化的就是实例属性,其他定义的方法里,比如 def game(self,name) 这个name就只是参数,而不是实例属性呢
    2020-05-08 11:03:01
  • 同学你好:你的理解是正确的,game(self,name)中的name是该函数的参数。 __init__()是用来初始化实例对象的特殊方法,里面被实例化的就是实例属性。 如果解决了你的疑惑,请采纳,祝学习愉快~
    2020-05-08 11:49:11
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

1.Python零基础入门
  • 参与学习           人
  • 提交作业       2727    份
  • 解答问题       8160    个

想要进入Python Web、爬虫、人工智能等高薪领域,你需要掌握本阶段的Python基础知识,课程安排带你高效学习轻松入门,学完你也能听得懂Python工程师的行业梗。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师