配列内の負のインデックス付けを防ぐことを目的としました。TypeError:必須の引数が見つかりません__getitem__ numpy
import numpy as np
class Myarray (np.ndarray):
def __getitem__(self,n):
if n<0:
raise IndexError("...")
return np.ndarray.__getitem__(self,n)
class Items(Myarray):
def __init__(self):
self.load_tab()
class Item_I(Items):
def load_tab(self):
self.tab=np.load("file.txt")
a=Item_I()
私はエラーましインスタンスを作成する場合:あなたはそれも__init__
を呼び出そうとする前に、新しいインスタンスとnumpy.ndarray
requires several arguments in __new__
を作成するために__new__
を使用するクラスからサブクラスためだ
in <module>
a=Item_I()
TypeError: Required argument 'shape' (pos 1) not found