例如:
class MyList(list):
def __init__(self, *args):
super().__init__()
class MyDict(dict):
def __init__(self, *args):
super().__init__()
my_list = MyList()
my_dict = MyDict()
注意:这只是一个例子;我的问题是针对一般的任何内置数据类型,而不仅仅是
list
和 dict
。
super()
的情况?list
和 dict
内置数据子类的代码示例?我的建议是使用
UserDict
模块中的 UserList
和
collections
作为起点:
UserDict
:https://docs.python.org/3/library/collections.html#userdict-objects
UserList
:https://docs.python.org/3/library/collections.html#userlist-objects