Message257305
> Also, if I understand your problem, Container would also be susceptible in theory
You're right, but not in the details.
Being iterable (whether via __iter__ or via the old-style sequence protocol) makes you a container. But, again, false negatives for Container aren't a problem.
But blocking that by setting __contains__ = None makes you a Container but not a container, the same kind of false positive as #25864. That's exactly why I split off this bug from that one--that one only fixes __iter__ and __reversed__, but it's possible that a more general solution is needed. (Or, of course, maybe we don't need anything more general, we just need to expand it to __iter__, __reversed__, and __contains__.) |
|
| Date |
User |
Action |
Args |
| 2016-01-01 21:29:09 | abarnert | set | recipients:
+ abarnert, ncoghlan, r.david.murray, martin.panter, serhiy.storchaka |
| 2016-01-01 21:29:09 | abarnert | set | messageid: <[email protected]> |
| 2016-01-01 21:29:09 | abarnert | link | issue25958 messages |
| 2016-01-01 21:29:09 | abarnert | create | |
|