Message353504
The __missing__() method already fulfills this need:
class DoubleDict(dict):
def __missing__(self, key):
return key * 2
If desired, it can also add entries:
class DoubleDict(dict):
def __missing__(self, key):
self[key] = value = key * 2
return value |
|
Date |
User |
Action |
Args |
2019-09-29 16:49:50 | rhettinger | set | recipients:
+ rhettinger, ExplodingCabbage |
2019-09-29 16:49:50 | rhettinger | set | messageid: <1569775790.32.0.344903702148.issue38315@roundup.psfhosted.org> |
2019-09-29 16:49:50 | rhettinger | link | issue38315 messages |
2019-09-29 16:49:50 | rhettinger | create | |
|