# -*- coding: utf-8 -*- import inspect # ソースのパスを取得する path = inspect.getfile(inspect.getsource) # ソースを文字列で取得する src = inspect.getsource(inspect.getsource) print "ソースのパス", path print print src
実行すると
ソースのパス /usr/lib/python2.6/inspect.py def getsource(object): """Return the text of the source code for an object.
The argument may be a module, class, method, function, traceback, frame, or code object. The source code is returned as a single string. An IOError is raised if the source code cannot be retrieved.""" lines, lnum = getsourcelines(object)
return string.join(lines, '')
詳細はドキュメントで
0 件のコメント:
コメントを投稿