我很好奇,因为我找不到与此有关的任何信息,但是如何用UML类图表示下面的代码呢?
这仅仅是继承吗?
这些__something__
的Python特殊方法/符号呢?
from collections.abc import MutableSequence
class Inventory(MutableSequence):
def __init__(self, *items):
self.items = list()
self.items.extend(items)
def __setitem__(self, index, value):
self.items[index] = value
def __getitem__(self, index):
return self.items[index]
def __len__(self):
return len(self.items)
def __delitem__(self, index):
del self.items[index]
def insert(self, index, value):
self.items.insert(index, value)