Код: Выделить всё
import numpy as np
import numpy.typing as npt
import pydrake.symbolic
def some_function(expr: pydrake.symbolic.expression) -> npt.NDArray[pydrake.symbolic.expression]:
return np.array([expr])
Код: Выделить всё
Could not specialize type "NDArray[ScalarType@NDArray]"
Type "Expression" cannot be assigned to type "generic"
"Expression" is incompatible with "generic"
Для справки: я знаю, что можно использовать npt.ArrayLike вместо npt.NDArray[...], и это не приведет к ошибке. Однако я хотел бы найти решение, которое явно показывает, каким будет содержимое массивов numpy.
Подробнее здесь: https://stackoverflow.com/questions/750 ... xpressions