のリストをソートするソートを使用した:このようなループのために使用するオブジェクト
for k in time :
def byPrice(stock):
st = stock.get_momentum
return st[k]
s = sorted(obj, key=byPrice)
私は、各株式オブジェクト内の運動量の配列内のk番目の項目でstock
オブジェクトのリストをソートしたいです。
class stock:
def __init__(self, name, price):
self.name = name
self.lens = len(price)
def get_momentum(self):
momentum = []
for i in np.arange(lens):
count = close[i]/close[i-60]
momentum.append(count)
return momentum
しかし、私は'method' object is not subscriptable
という警告を受けました。あなたが実際にあなたのメソッドを呼び出す必要が
for k in time :
def byPrice(stock):
st = stock.get_momentum()
return st[k]
s = sorted(obj, key=byPrice)
:とエラーが
あなたは 'get_momentum'を呼び出していません。 'st = stock.Stock.get_momentum()'を実行します。 –