| 221 | else: |
| 222 | self.fail("e[42] didn't raise RuntimeError") |
| 223 | class F(collections.UserDict): |
| 224 | def __init__(self): |
| 225 | # An instance variable __missing__ should have no effect |
| 226 | self.__missing__ = lambda key: None |
| 227 | collections.UserDict.__init__(self) |
| 228 | f = F() |
| 229 | try: |
| 230 | f[42] |