[Python-ideas] Allow isinstance second argument to be a set of types
Michael Foord
fuzzyman at gmail.com
Mon Jul 4 00:47:01 CEST 2011
Hello all,
Occasionally I build up tuples of types for passing as the second argument
to isinstance. I've noticed on occasions having duplicates, for example the
following code is Python 2 & 3 compatible but results in a duplicate on one
of them:
FunctionTypes = (
# python function
type(create_autospec),
# instance method
type(ANY.__eq__),
# unbound method
type(_ANY.__eq__),
)
It would feel cleaner to me if I could make FunctionTypes a set and use that
as the second argument to isinstance. :-)
Michael
--
http://www.voidspace.org.uk/
May you do good and not evil
May you find forgiveness for yourself and forgive others
May you share freely, never taking more than you give.
-- the sqlite blessing http://www.sqlite.org/different.html
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-ideas/attachments/20110703/7a3fc43d/attachment.html>
More information about the Python-ideas
mailing list