1
Apakah ada cara subclassing dari dict dan collections.abc.MutableMapping bersama?
Sebagai contoh mari kita asumsikan saya ingin subclass dictdan memiliki semua kunci dikapitalisasi: class capdict(dict): def __init__(self,*args,**kwds): super().__init__(*args,**kwds) mod = [(k.capitalize(),v) for k,v in super().items()] super().clear() super().update(mod) def __getitem__(self,key): return super().__getitem__(key.capitalize()) def __setitem__(self,key,value): super().__setitem__(key.capitalize(),value) def __delitem__(self,key): super().__detitem__(key.capitalize()) Ini berfungsi sampai batas tertentu, >>> ex = capdict(map(reversed,enumerate("abc"))) >>> ex {'A': 0, …
26
python
python-3.x