如何使用inspect从绑定方法获取类名?

时间:2016-02-06 19:27:37

标签: python stack stack-trace classname inspect

class MyClass:
  def my_method(self):
    print(get_context())

MyClass().my_method()

我需要下一行:

MyClass::my_method

sys._getframe(2).f_code.co_name只给我“my_method”。如何获得班级名称?

1 个答案:

答案 0 :(得分:1)

您可以从__class__.__name__致电self来获取您的姓名。

class Foo(object):
    def bar(self):
        print(self.__class__.__name__)

Foo().bar()

输出: 富