2016-02-06 1 views

ответ

1

Вы можете получить свое имя класса, позвонив по телефону __class__.__name__ с self.

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

Foo().bar() 

Выход: Foo

+0

No. Функция get_context() не знает о "я" – Broly

+0

Что вы пытаетесь сделать? У вас есть контроль над этим методом? Можете ли вы передать параметры этому методу? Вы * можете * передать «я» методу, и у вас будет информация, которая вам нужна? – idjaw

+1

Взгляните на это. Я думаю, что это то, что вы ищете: http://stackoverflow.com/questions/17065086/how-to-get-the-caller-class-name-inside-a-function-of-another-class-in -python – idjaw

Смежные вопросы