我正在使用 Numba,jitclass 来提高我的执行时间。我正在尝试使用 jitclass 装饰器在 myClass 中指定时间 dtype。我尝试了时间、日期时间、字符串、float64/32、numba.NPDattime 等,但出现错误。在文档中找不到任何内容。我的代码是......
spec = [ ('currtm',datetime.time)]
@jitclass(spec)
class myClass(object):
def __init__(self): #
self.currtm = time.time()
简而言之,我需要一个 numba 数据类型作为 python 'time' 或 'datetime' 返回值。我检查了 ans time 方法返回 float 但 numba 对此不友好。我收到的错误是“TypeError:规范值应该是 Numba 类型实例,得到 <method 'time' of 'datetime.datetime' objects>”
问题是,在他们的文档中看不到时间的 Numba 类型实例?在旧版本中有一些提示,但似乎它们已被弃用。知道怎么做吗?谢谢