小编evi*_*nan的帖子

使用类方法作为芹菜任务

我正在尝试使用class的方法作为django-celery任务,使用@task装饰器进行标记.Anand Jeyahar问道,这里也描述同样的情况.就是这样的

class A:
    @task
    def foo(self, bar):
        ...

def main():
    a = A()
    ...
    # what i need
    a.foo.delay(bar) # executes as celery task 
    a.foo(bar) # executes locally
Run Code Online (Sandbox Code Playgroud)

问题是,即使我使用这样的类实例a.foo.delay(bar),它foo至少需要两个参数,这些self指针错过了指针.

更多信息:

  • 由于继承,我无法将类转换为模块
  • 方法强烈依赖于类成员,所以我不能使它们成为静态的
  • 标记与@task装饰任务,使一类任务本身,它可能是可以从执行该方法的run()方法,利用一些参数作为方法选择的关键,但它不正是我想要的.
  • 创建类的实例并将其作为self参数传递给方法会改变我执行方法的方式,而不是像celery taks那样,而是像通常的方法一样(即测试时)
  • 我试图找出如何在构造函数中以dinamically方式注册任务,但芹菜在工作者之间共享代码,这就是为什么它似乎是不可能的.

谢谢你的帮助!

python django-celery

42
推荐指数
3
解决办法
3万
查看次数

Python - 如何在os.listdir中查找文件和跳过目录

我使用os.listdir它并且工作正常,但我也在列表中获得了子目录,这不是我想要的:我只需要文件.

我需要使用什么功能?

我也看着os.walk它似乎是我想要的,但我不确定它是如何工作的.

python file-manager

38
推荐指数
4
解决办法
6万
查看次数

ADB - VirtualBox连接

我试图连接ADB和VirtualBox Android设备.我已经在网上关注了所有可能的教程,但它仍然无法正常工作.我做了什么:

  • 来自androidx86.org的dl Adroidx86
  • 在VirtualBox上安装它
  • 使用正确的访问模式(网桥)和卡(PC-net Fast III)配置网络
  • 键入netcfg虚拟机终端并获取IP地址192.168.1.12(静态)
  • adb kill-server在主机上键入
  • adb connect 192.168.1.12在主机上键入

并得到错误无法连接到192.168.1.12:5555.我正在运行Windows 7作为操作系统.

你知道为什么吗?如何知道要连接的设备的端口?谢谢 !

eclipse android virtualbox adb

11
推荐指数
2
解决办法
2万
查看次数

Kivy和行为测试

有没有办法用kivy来模拟用户行为?有些像硒一样吗?

python kivy

8
推荐指数
0
解决办法
362
查看次数

将现有用户分配给mysql数据库

我已经在phpMyAdmin中成功创建了多个数据库.我现在想通过在SQL选项卡上运行脚本来为所有这些新数据库分配现有用户+相应的密码.

请问您能确认我需要运行哪个脚本,或者是否有一个可以通过root访问运行的更简单的脚本,请确认root命令?

mysql

7
推荐指数
2
解决办法
1万
查看次数

Pyjnius导入jar文件

Pyjnius允许您为java类创建一个python包装器,如:

Hardware = autoclass('org.myapp.Hardware')
Run Code Online (Sandbox Code Playgroud)

有没有办法导入这样的现有*.jar文件?语法是什么样的?

python kivy pyjnius

6
推荐指数
2
解决办法
3546
查看次数

Pylint忽略特定名称

我有一个有关pylint的问题,即有时它会为某些变量/类/模块等重复相同的消息,而我找不到解决方法。我要说的是使用某些选项或rcfile指令说pylint“不要在[this module | module“ ZZZ”]中检查变量YYY的[message XXX |任何消息]”。

python pylint

5
推荐指数
3
解决办法
6274
查看次数

用kivy语言清洁画布

您可以使用canvas[.before|.after]像这样的成员从kivy语言调用widget的画布.

<MyWidget>:
    canvas:
        Rectangle:
            source: 'mylogo.png'
            pos: self.pos
            size: self.size
Run Code Online (Sandbox Code Playgroud)

在我发布说明之前如何清除画布?

python kivy

5
推荐指数
1
解决办法
3611
查看次数

有人能解释一下令牌桶的概念吗?

有人能解释一下令牌桶的概念吗?还需要帮助解决以下问题.

给定令牌桶大小,b字节; 令牌速率,r字节/秒; 最大输出速率M字节/秒,最大突发时间T 1是多少.

请详细说明如何解决这个问题

token bucket

1
推荐指数
1
解决办法
1257
查看次数