第26959题
判断关于Python自定义manyData类及代码片段的说法正确的是
class manyData:
    def __init__(self, lstData):
        self.__data = lstData
    def push(self, val):
        self.__data.append(val)
        return self
    def pop(self):
        popVal = self.__data[-1]
        self.__data.pop()
        return popVal
    def __len__(self):
        return len(self.__data)

myData = manyData([1,2,3])
myData.push(100)
print(len(myData))
print(myData.peek())
print(myData.pop())
A

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

B

在上面代码环境,代码 myData.data.append(10) 可以增加10到 myData.data 之中

C

len()是Python内置函数,不适用于上面代码环境中的manyData

D

异常处理可以用于自定义类,因此manyData类的pop()函数执行可增加异常处理代码,否则可能导致异常