下列关于给定Python moreData类代码的说法,错误的是哪一项

kw309174 单选题 共 个子题

请分析以下Python代码,选出错误的说法:

class moreData:
    def __init__(self, lstData):
        self.__data = lstData
    def push(self, val):
        self.__data.append(val)
        return self
    def pop(self):
        popVal = self.__data[0]
        self.__data.pop(0)
        return popVal
    def __len__(self):
        return len(self.__data)

myData = moreData([1,2,3])
myData.push(11).push(12).push(13)
print(myData.pop())
A

moreData类可用于构造队列(queue)数据结构

B

代码倒数第2行连续push()用法将导致错误

C

moreData可以认为是list类型的适配器,裁剪了list功能

D

__data可以认为是moreData类的私有成员,只能在类内访问

正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧