Python超级不工作的例子说明了为什么?

2024-04-19 23:08:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我到底做错了什么?在甲级我可以接触到请求.数据我将其传递到基类,但得到错误:

AttributeError: 'Base' object has no attribute 'DATA'

但当我传入请求时,它应该可以访问,所以为什么这不起作用?你知道吗

class Base(object):
    def post(self, request, *args, **kwargs):
        print("=========After==============")
        print(request.DATA)



class ClassA(Base):
    def post(self, request, *args, **kwargs):

        print("=========Before=============")
        print(request.DATA)

        super(ClassA, self).post(self, request, *args, **kwargs)

Tags: 数据selfdatabaseobjectrequestdef错误