我是面向對象編程中的一種新類型。我正在審查一個代碼,並且有一部分我很難理解。如果你能幫助我,我很感激。Python中的數組面向對象
我有一個代碼,其中我們有numpy數組,然後它看起來「數組」用作numpy數組的屬性或方法,但我不知道它是如何工作的。以下是我的語法:
self.PromotionIdData.array()[self.ID,T] = ...
PromotionIdData是一個二維陣列numpy的。 但我無法爲自己生成類似的syntex。這裏是我的代碼:
import numpy as np
from array import *
class test:
def __init__ (self):
self.price=np.array([10,20,30])
self.cost=20
self.volum=2
a=test()
print getattr(a,'price').array[1]
但我的代碼不起作用。我得到了錯誤,指出「數組」不是屬性。
感謝,
查看'nparray.array()[i]'和'nparray.array [i]'之間的區別? – jazzpi
能否請您給我「nparray.array()[我]」一些參考? – Amir
對不起,編寫文本的一堵牆,但請花點時間閱讀我的回答@ user3040845 – Dunno