fork download
  1. import collections
  2.  
  3. class MyUserDict(collections.UserDict):
  4. def __getitem__(self, item):
  5. if item == "A":
  6. return "B"
  7. return super().__getitem__(item)
  8.  
  9. print("{A}".format_map(MyUserDict()))
  10. print("{A}".format(**MyUserDict()))
Runtime error #stdin #stdout #stderr 0.04s 10240KB
stdin
Standard input is empty
stdout
B
stderr
Traceback (most recent call last):
  File "./prog.py", line 10, in <module>
KeyError: 'A'