问题 I'm passing numba as signature of my function @numba.jit(numba.types.UniTuple(numba.float64[:, :], 2)( numba.float64[:, :], numba.float64[:, :], numba.float64[:, :], earth_model_type)) where earth_model_type is defined as earth_model_type = numba.deferred_type() earth_model_type.define(em.EarthModel.class_type.instance_type) and it compiles fine, but when I try to call the function I get *** TypeError: No matching definition for argument type(s) array(float64, 2d, F), array(float64, 2d, C),