【发布时间】:2021-03-03 01:41:32
【问题描述】:
我正在尝试执行一个函数,其中一个输入参数必须是 numpy.matrix 类型(在 numpy 包中定义)。我是这样定义的:
def MPC_controller(N: int, n_state: int, n_action: int, Q: numpy.matrix, R: numpy.matrix, A: numpy.matrix, B: numpy.matrix, x_ref: numpy.ndarray, u_ref: numpy.ndarray, action_limit: numpy.ndarray, state_limit: numpy.ndarray):
当我执行文件时,它总是出现同样的错误,指的是输入参数列表的最后一个参数。我一直在尝试进行一些更改,但我无法使其发挥作用。
当用户定义函数的输入参数类型是“原始”类型之一时,是否有任何特殊方法来定义该类型的输入参数?
【问题讨论】:
-
@Carcigenicate 要结束这个问题,因为我在错误日志中搜索错误代码,而且解释器似乎是 Python 2 而不是 Python 3 的解释器,其中的定义函数的输入参数的类型已建立
标签: python function numpy types