我正在尝试使用numba运行以下代码但是收到错误:
from numba import jit
@jit(nopython=True)
def create_card_deck():
values = "23456789TJQKA"
suites = "CDHS"
Deck = []
[Deck.append(x + y) for x in values for y in suites]
return Deck
create_card_deck()
Run Code Online (Sandbox Code Playgroud)
任何导致此错误的建议都表示赞赏:
'DataFlowAnalysis' object has no attribute 'op_STORE_DEREF'
Run Code Online (Sandbox Code Playgroud)
这里有两个问题 - 更基本的问题是numba不支持nopython模式中的字符串
@jit(nopython=True)
def create_card_deck():
values = "23456789TJQKA"
suites = "CDHS"
return values
In [4]: create_card_deck()
---------------------------------------------------------------------------
NotImplementedError : Failed at nopython (nopython mode backend)
cannot convert native str to Python object
Run Code Online (Sandbox Code Playgroud)
该特定错误是因为nopython模式当前也不支持列表推导.
https://github.com/numba/numba/issues/504
| 归档时间: |
|
| 查看次数: |
2405 次 |
| 最近记录: |