SciPy

scipy.misc.source

scipy.misc.source(*args, **kwds)

source is deprecated! Importing source from scipy.misc is deprecated in scipy 1.0.0. Use numpy.source instead.

Print or write to a file the source code for a NumPy object.

The source code is only returned for objects written in Python. Many functions and classes are defined in C and will therefore not return useful information.

Parameters
objectnumpy object

Input object. This can be any object (function, class, module, …).

outputfile object, optional

If output not supplied then source code is printed to screen (sys.stdout). File object must be created with either write ‘w’ or append ‘a’ modes.

Examples

>>> np.source(np.interp)                        
In file: /usr/lib/python2.6/dist-packages/numpy/lib/function_base.py
def interp(x, xp, fp, left=None, right=None):
    """.... (full docstring printed)"""
    if isinstance(x, (float, int, number)):
        return compiled_interp([x], xp, fp, left, right).item()
    else:
        return compiled_interp(x, xp, fp, left, right)

The source code is only returned for objects written in Python.

>>> np.source(np.array)                         
Not available for this object.

Previous topic

scipy.misc.info

Next topic

scipy.misc.who