티스토리 뷰

공부

[Python] method_name

승가비 2022. 3. 11. 17:02
728x90
import inspect


def method_name():
    return inspect.stack()[1][3]


def method_name_caller():
    return inspect.stack()[2][3]


def asdf():
    print(method_name_caller())
    print(method_name())


def asdf2():
    print(method_name_caller())
    print(method_name())
    asdf()

https://stackoverflow.com/questions/5067604/determine-function-name-from-within-that-function-without-using-traceback

 

Determine function name from within that function (without using traceback)

In Python, without using the traceback module, is there a way to determine a function's name from within that function? Say I have a module foo with a function bar. When executing foo.bar(), is th...

stackoverflow.com

 

728x90
댓글