Message329282
You say it doesn't work as expected, but you don't say what you expect or why. (Don't make me guess what you mean -- explicit is better than implicit.)
When I try your subclass in 3.6, I get an unexpected TypeError:
py> class Dict(dict):
... def keys(self): assert 0
... def update(*args, **kwds): assert 0
... def __getitem__(self, key): assert 0
... def __iter__(self): assert 0
...
py> {**Dict(a=1)}
{'a': 1}
py> Dict(a=1).keys()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<stdin>", line 2, in keys
TypeError |
|
Date |
User |
Action |
Args |
2018-11-05 07:14:10 | steven.daprano | set | recipients:
+ steven.daprano, serhiy.storchaka, bup |
2018-11-05 07:14:10 | steven.daprano | set | messageid: <1541402050.08.0.788709270274.issue35166@psf.upfronthosting.co.za> |
2018-11-05 07:14:10 | steven.daprano | link | issue35166 messages |
2018-11-05 07:14:09 | steven.daprano | create | |
|