python中子类在实例化时,能否增添父类没有的初始属性?

 我来答
懂王1992
2020-03-02
知道答主
回答量:21
采纳率:0%
帮助的人:6.8万
展开全部
1,如果你是想添加到__init__(对象)的对象里面,是不行的,子类调用对象不能多于或者异于父类。
2,如果你只是想单纯的加个属性,而不考虑实例、实参调用的便捷性,那么就随意加了。有以下方法:
a.直接在属性定义的位置加上self.形参=形参。
b.可以用def()方法调用或者修改形参(这里的形参也就是你说的属性)
c.可以用class类定义或者修改形参(2楼就是用的这个方法,还附了截图,注意他等号后面第一个字母是大写,所以是引用的class类)。
God_Bless你
2020-03-02 · TA获得超过276个赞
知道小有建树答主
回答量:306
采纳率:81%
帮助的人:52.3万
展开全部
是可以的。需要先基于父类创建子类,这个子类继承于父类,这时你将需要增加的初始属性或方法添加到子类中即可。完成上述过操作后,再对子类进行实例化。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
热情的srz
2020-02-29
知道答主
回答量:39
采纳率:0%
帮助的人:2.2万
展开全部

可以的

如图所示

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式