Python 在泛型视图类中获取类名

Python 在泛型视图类中获取类名,python,django,Python,Django,我正试图获得下面这样的泛型视图的类名 class TestView(TemplateView): print self.__class__.__name__ 但赛尔夫指的是应用程序名,而不是TestView。我的预期结果是TestView 编辑: 在上述代码中,self不起作用。请参阅评论。我的要求是访问TestViewname 您提供的代码根本不起作用。。。所以我在这里做一些假设 class TestView(TemplateView): def __init__(self,*a

我正试图获得下面这样的泛型视图的类名

class TestView(TemplateView):
   print self.__class__.__name__
但赛尔夫指的是应用程序名,而不是
TestView
。我的预期结果是TestView

编辑:


在上述代码中,self不起作用。请参阅评论。我的要求是访问
TestView
name

您提供的代码根本不起作用。。。所以我在这里做一些假设

class TestView(TemplateView):
   def __init__(self,*args,**kwargs):
       TemplateView.__init__(self,*args,**kwargs)
       print "I am",self.__class__.__name__
       print "My File:",self.template_name


class Whatever(TestView):
   pass


print Whatever()
print TestView()

那不是你的代码,因为那根本不起作用(self在那一点上没有定义)。请显示您的实际代码和输出。@DanielRoseman很抱歉,我指的是类上方另一行的日志作为输出。我现在明白了。但我使用的代码类似于
classtestview(TemplateView):template\u name='admin/index.html'
views.TestView\u asview()
。您能告诉我如何用您的代码满足这一要求吗。实际上,我正试图引用基于
TestView
的html文件。例如
TestView.html
也许我的编辑可以解决您的问题。。。我根本不明白你的评论和赛尔夫有什么关系