尝试JIT我的一门课。 int,float或array没问题。但是在设置字符串attr时遇到麻烦。
from numba import *
spec = [ ('symb',char)] ## define symb as a char
@jitclass(spec)
class trade_jit:
def __init__(self, symb):
print(symb) ## this works
self.symb = symb ## this doesn't
如果我只有打印语句,它就可以工作。
当self.symb = symb被合并时,它说:
File "<string>", line 3:
<source missing, REPL/exec in use?>
使用@jitclass时,所需的输出将能够设置字符串属性。