Terry J. Reedy <tjre...@udel.edu> added the comment:

If the code were acting exactly as documented, I would consider this a feature 
request. But "require that the parameter also be an instance of set()" (from 
original message) is too limited.

>>> set() | frozenset()
set()

So 'set' in "their operator based counterparts require their arguments to be 
sets." (doc) seems to be meant to be more generic, in which case 'instance of 
collections.Set' seems reasonable. To be clear, the doc could be updated to 
"... sets, frozensets, and other instances of collections.Set."

"Both set and frozenset support set to set comparisons. " This includes 
comparisons between the two classes.

>>> set() == frozenset()
True

so perhaps comparisons should be extended also.

----------
nosy: +terry.reedy

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue8743>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to