鱼C论坛

 找回密码
 立即注册
查看: 2324|回复: 2

[已解决]小白:简单类与对象

[复制链接]
发表于 2022-7-22 00:48:52 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
class A(list):
    def __init__(self,*args):
        super().__init__(args)
        self.name=args

        
a=A(1,2,3,4,5)
a
[1, 2, 3, 4, 5]

一般输入a会返回实例a的地址,为什么这里返回的是列表
class A(list)中的list是什么意思,有什么作用,和object或其他的有什么区别(object是什么?

谢谢
最佳答案
2022-7-22 09:56:04
本帖最后由 jackz007 于 2022-7-22 12:08 编辑
class A(list):
        这一句定义了一个继承自 list 的新类 A(),那么,通过 A() 定义的对象 a 具备父类 list 所具备的一切属性和方法,实质上就是一个列表。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-7-22 06:49:32 From FishC Mobile | 显示全部楼层
list就是列表对象
object就是对象,python中,所有的东西都是object列表只是其中的一个而已
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-7-22 09:56:04 | 显示全部楼层    本楼为最佳答案   
本帖最后由 jackz007 于 2022-7-22 12:08 编辑
class A(list):
        这一句定义了一个继承自 list 的新类 A(),那么,通过 A() 定义的对象 a 具备父类 list 所具备的一切属性和方法,实质上就是一个列表。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-17 11:40

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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