Я как бы новичок в объектно-ориентированном программировании. Я просматриваю код, и есть часть, которую мне трудно понять. Я ценю, если вы можете мне помочь.Array in Python Объектно-ориентированный
У меня есть код, в котором у нас есть массив numpy, и тогда кажется, что «массив» используется как атрибут или метод для массива numpy, но я не уверен, как он работает. Ниже приведен синтаксис, что у меня есть:
self.PromotionIdData.array() [self.ID, т] = ...
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() [i]"? – Amir
Извините за написание текстовой строки, но, пожалуйста, найдите минутку и прочитайте мой ответ @ user3040845 – Dunno