AttributeError: 'super' object has no attribute '_call_impl'
时间: 2024-02-04 16:04:03 浏览: 82
Python3下错误AttributeError: ‘dict’ object has no attribute’iteritems‘的分析与解决
5星 · 资源好评率100%
AttributeError: 'super' object has no attribute '_call_impl'是一个错误提示,它表示在使用super()函数时发生了错误。super()函数用于调用父类的方法,但在这个错误中,父类没有名为"_call_impl"的属性。
这个错误通常发生在以下情况下:
1. 在使用super()函数时,没有正确地传递参数。super()函数需要两个参数,第一个参数是当前子类的类名,第二个参数是当前子类的对象。如果没有正确传递这两个参数,就会导致该错误。
2. 在多重继承中,可能出现了父类的顺序问题。如果父类的顺序不正确,就会导致super()函数调用的方法不正确,从而引发该错误。
为了解决这个错误,你可以检查以下几点:
1. 确保在使用super()函数时,正确地传递了当前子类的类名和对象。
2. 检查多重继承中父类的顺序是否正确,确保调用的方法是你所期望的。
阅读全文