IPython Documentation

Table Of Contents

Previous topic

Module: utils.decorators

Next topic

Module: utils.doctestreload

This Page

Module: utils.dir2

A fancy version of Python’s builtin dir() function.

2 Functions

IPython.utils.dir2.get_class_members(cls)
IPython.utils.dir2.dir2(obj) → list of strings

Extended version of the Python builtin dir(), which does a few extra checks, and supports common objects with unusual internals that confuse dir(), such as Traits and PyCrust.

This version is guaranteed to return only a list of true strings, whereas dir() returns anything that objects inject into themselves, even if they are later not really valid for attribute access (many extension libraries have such bugs).