What I would like to do is to write a function like disp(), when typed, it can give you the code infomation.
Check the docs entitled "Retrieving source code":
http://docs.python.org/lib/inspect-source.html
Depending on what you want, you may be able to use inspect.getsource:
py> import inspect py> import string py> print inspect.getsource(string.split) def split(s, sep=None, maxsplit=-1): """split(s [,sep [,maxsplit]]) -> list of strings
Return a list of the words in the string s, using sep as the delimiter string. If maxsplit is given, splits at no more than maxsplit places (resulting in at most maxsplit+1 words). If sep is not specified or is None, any whitespace string is a separator.
(split and splitfields are synonymous)
""" return s.split(sep, maxsplit)
However, this won't work for functions you've defined interactively I don't think. On the other hand, if you defined them interactively, you can just scroll up. ;)
Steve -- http://mail.python.org/mailman/listinfo/python-list