rq-作业创建无法正确解析名称空间

时间:2020-06-14 11:36:14

标签: python python-rq

要重现该问题,请输入REPL并输入:

from rq.job import Job
from redis import Redis

conn = Redis()

# now create a job
j = Job.create(func=AsyncJob.upload, connection=conn)

,其中还有upload方法作为静态方法:

class AsyncJob():

  @staticmethod
  def upload():
    pass

当我使用以下方法检查工作时:

>>> j.func

我得到了错误:AttributeError: module 'jobs' has no attribute 'upload'。我认为问题在于函数名称未正确解析-它正在jobs模块下查找,而传入的函数是类AsyncJob中的静态方法。我该如何解决?

0 个答案:

没有答案