Previous topic

scipy.misc.info

Next topic

scipy.misc.who

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:

object : numpy object

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

output : file 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.