在@jit(nopython=True)函数中创建NPDatetime对象是否可能?据我所知,初始化这些对象需要使用字符串对象,这似乎会阻止nopython函数编译。
import numpy as np
import numba as nb
@nb.njit
def diff_dt(a, b):
return a - b
x = np.datetime64('2005-02-25')
y = np.datetime64('2005-02-27')
diff_dt(x, y)
但是看起来你无法创建一个日期时间对象:
@nb.njit
def create_dt(s):
return np.datetime64(s)
# Fails
create_dt('2005-02-25')