次のコードを使用して、呼び出されたメソッドで呼び出し元のメソッド名を取得します。
import inspect
def B():
outerframe = inspect.currentframe().f_back
functionname = outerframe.f_code.co_name
docstring = ??
return "caller's name: {0}, docsting: {1}".format(functionname, docstring)
def A():
"""docstring for A"""
return B()
print A()
しかし、呼び出されたメソッドの呼び出し元のメソッドからdocstringを取得したいとも思います。それ、どうやったら出来るの?