Haibao Tang wrote:
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

Reply via email to