Некоторые не вызываемые атрибуты не ссылаются на существующие объекты, но создают объекты при доступе к ним. Я хотел бы знать, что такое формальный термин Python для этого и как он реализован.
Примером может служить атрибут T массивов numpy. Это эквивалентно методу транспонирования с аргументами по умолчанию.
x = np.reshape(range(6), newshape = (2,3))
print(x)
# array([[0, 1, 2],
# [3, 4, 5]])
print(x.T)
# array([[0, 3],
# [1, 4],
# [2, 5]])
print(x.transpose())
# array([[0, 3],
# [1, 4],
# [2, 5]])
print(x.T is x.T)
# False because x.T isn't referencing an existing array
x.T
— это свойство. - person John Gordon   schedule 03.08.2019