Попытка JIT одного из моих классов.Нет проблем с целыми числами, числами с плавающей точкой или массивами.Но возникают проблемы, когда дело доходит до установки атрибута строки.
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
Если у меня есть только оператор print, он работает.
Когда включено self.symb = symb, оно говорит:
File "<string>", line 3:
<source missing, REPL/exec in use?>
Желаемый выводбудет возможность устанавливать строковые атрибуты при использовании @ jitclass.