| 1234567891011121314151617 |
- # test passing a user-defined mapping as the argument to **
- def foo(**kw):
- print(sorted(kw.items()))
- class Mapping:
- def keys(self):
- # the long string checks the case of string interning
- return ['a', 'b', 'c', 'abcdefghijklmnopqrst']
- def __getitem__(self, key):
- if key == 'a':
- return 1
- else:
- return 2
- foo(**Mapping())
|