Python 3.x 在课堂上使用numba?

Python 3.x 在课堂上使用numba?,python-3.x,numba,Python 3.x,Numba,我可以在0.6 Nuba文档中找到一些关于如何使用的信息: 但我没有发现。总是可以在类上使用numba吗?我最近听说的numba类支持是,从0.23版开始,有一个numba.jitclass方法。我可以说,在版本0.26中,以下内容可以正常工作 @numba.jitclass([('width', numba.float64), ('height', numba.float64)]) class Shrubbery(object): def __init__(self, w, h):

我可以在0.6 Nuba文档中找到一些关于如何使用的信息:


但我没有发现。总是可以在类上使用numba吗?

我最近听说的
numba
类支持是,从0.23版开始,有一个
numba.jitclass
方法。我可以说,在版本0.26中,以下内容可以正常工作

@numba.jitclass([('width', numba.float64), ('height', numba.float64)])
class Shrubbery(object):
    def __init__(self, w, h):
        self.width = w
        self.height = h

    def area(self):
        return self.width * self.height

shrubbery = Shrubbery(10, 20)
print(shrubbery.area())

声明只允许使用方法和属性,因此包含
descripe
函数目前不幸无法工作。

关于Travis及其勇敢的
numba
团队如何推进这项工作,您是否知道任何消息或信号?他们也曾试图直接询问小关林,但幸运的是,目前尚未得到回应。谢谢你提前分享你的观点。最近我没有时间和Numba合作,所以我没有关于这个话题的更多信息。对我来说,联系小关兰最好的方式就是给他发电子邮件。他回答任何问题都很快。如果这对你不起作用,你应该试试Thank@user4711332,同样的,Siu已经回答了,并表达了对未来的一些看法,如果类不使用
列表
字典
对象。类支持正在进行中!
@numba.jitclass([('width', numba.float64), ('height', numba.float64)])
class Shrubbery(object):
    def __init__(self, w, h):
        self.width = w
        self.height = h

    def area(self):
        return self.width * self.height

shrubbery = Shrubbery(10, 20)
print(shrubbery.area())