Допустим, у меня есть следующий класс, содержащий массив Numpy a
.
class MyClass():
def __init__(self,a,b):
self.a = a
self.other_attributes = b
def transpose(self):
return MyClass(self.a.T,self.other_attributes)
Поскольку этот метод "транспонировать данные, оставьте без изменений" будет использоваться довольно часто, я бы хотел бы реализовать атрибут с коротким именем, например Numpy 's .T
. Моя проблема в том, что я не знаю, как это сделать без вызова .transpose
при инициализации, т. Е. Я хочу выполнять транспонирование только тогда, когда это требуется, вместо того, чтобы сохранять его в другом атрибуте. Это возможно?