Я получаю эту ошибку / python 2.7 / при перезагрузке в оболочке i python:
TypeError: super (type, obj): obj должен быть экземпляром или подтипом типа
и я прочитал это:
https://thingspython.wordpress.com/2010/09/27/another-super-wrinkle-raising-typeerror/
но это не работает!
Дело в том, что я не используйте __ init __ , а __ new __ , потому что я расширяю numpy .ndarray
class myClass(np.ndarray):
def __new__(cls, nbits=NBITS) :
..............
obj = super(myClass, cls).__new__(cls, shape=(nbits,), buffer=buf, dtype=DTYPE)
..............
Любой способ решить эту проблему - это управляет мистером сумасшедший, мне нужно все бросить и начать я python снова и снова за каждое маленькое изменение
obj = super(myClass, cls).__new__(cls, shape=(nbits,), buffer=buf, dtype=DTYPE)
TypeError: super(type, obj): obj must be an instance or subtype of type