How to retrieve source code from Python objects?
It is sometimes important to know what some functions source codes look like. In such cases, we have inspect module a built-in standard library in Python programming. It provides several useful functions to track information about live objects such as modules, classes, methods, functions, tracebacks, frame objects, and code objects. getsource() method is used to get the source code of Python objects.
Return type: text of the source code for an object
An IOError is raised if the source code cannot be retrieved.
def test(x): return (x+2)*(x-2)
def far(n): factorial = 1 if int(n) >= 1: for i in range (1, int(n)+1): factorial = factorial * i return factorial
Example: We can use inspect on built in library functions and objects also.
class DataFrame(NDFrame): """ Two-dimensional size-mutable, potentially heterogeneous tabula