On Tue, Oct 28, 2014 at 10:22 PM, Rustom Mody <rustompm...@gmail.com> wrote:
> How to see that list and range are both sequences?
> Or more generally how to to introspectively discover (ie not by reading 
> docs!!)
> the abstract base classes -- eg sequence, iterable etc -- for an arbitrary
> object?

# Python 2/3 compatible.  Combine with pprint for nice interactive output
try:
    from collections import abc
except ImportError:
    import collections as abc

def get_abc_map(cls):
   return {n: issubclass(cls, getattr(abc, n)) for n in dir(abc) if
n[0].isupper()}

-- 
Zach
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to