Source Code Inspection

This module adds several functions for interactive source code inspection.

sympy.utilities.source.get_class(lookup_view)

Convert a string version of a class name to the object.

For example, get_class(‘sympy.core.Basic’) will return class Basic located in module sympy.core

sympy.utilities.source.get_mod_func(callback)

splits the string path to a class into a string path to the module and the name of the class. For example:

>>> from sympy.utilities.source import get_mod_func
>>> get_mod_func('sympy.core.basic.Basic')
('sympy.core.basic', 'Basic')
sympy.utilities.source.source(object)

Prints the source code of a given object.