标签: python numpy python-typing
我想为一个参数声明类型注释,该参数会转发到NumPy数组构造函数的dtype参数:
dtype
def f(n: int, dtype: <???>): return np.zeros(n, dtype=dtype)
此声明中<???>应该是什么?
<???>
我不希望使用np.dtype,因为这会迫使调用方进行构造,例如np.dtype(np.int32)而不是传递裸露的np.int32。
np.dtype
np.dtype(np.int32)
np.int32