1
class MyClass:
def my_method(self):
print(get_context())
MyClass().my_method()
мне нужно получить следующую строку:Как получить имя класса из связанного метода с помощью проверки?
MyClass::my_method
sys._getframe (2) .f_code.co_name дает мне только "my_method". Как получить также название класса?
No. Функция get_context() не знает о "я" – Broly
Что вы пытаетесь сделать? У вас есть контроль над этим методом? Можете ли вы передать параметры этому методу? Вы * можете * передать «я» методу, и у вас будет информация, которая вам нужна? – idjaw
Взгляните на это. Я думаю, что это то, что вы ищете: http://stackoverflow.com/questions/17065086/how-to-get-the-caller-class-name-inside-a-function-of-another-class-in -python – idjaw