小编mst*_*ger的帖子

装饰器中的Python命名约定

Python装饰器内部是否有任何"可接受的"命名约定?

风格指南中没有提到它,关于装修这真棒项是在使用"包装"变种为返回的最终功能,但对于创建带参数的装饰时使用的名字相当一致的?

def decorator_name(whatevs):
    def inner(function):
        def wrapped(*args, **kwargs):
            # sweet decorator goodness
        return wrapped
    return inner
Run Code Online (Sandbox Code Playgroud)

具体来说,什么是对的约定inner,function以及wrapped在上面的例子?

python coding-style

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

如何使用API​​获取/设置Trello自定义字段?

我已经爱上了Trello中的自定义字段功能.有没有办法通过API获取和设置自定义字段?

我尝试使用get字段 API调用来获取字段(在具有定义为"MyCustomField"的自定义字段的板上):

curl "https://api.trello.com/1/cards/57c473503a5ef0b76fddd0e5/MyCustomField?key=${TRELLO_API_KEY}&token=${TRELLO_OAUTH_TOKEN}"

无济于事.

api trello

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

使用selenium webdriver限制phantomjs的内存使用?

我在远程WebDriver模式下运行phantomjs,phantomjs --webdriver 8910然后使用Selenium python绑定获取许多页面,例如:

wd = webdriver.PhantomJS(port=8910)
for url in big_url_list:
    wd.get(url)
    # do something here, e.g. wd.save_screenshot or print wd.page_source
    wd.quit()
Run Code Online (Sandbox Code Playgroud)

wd.quit()显得无能为力.使用top监视进程表明,当检索到更多页面时,phantomjs进程的内存使用量会继续增加.如果我重新启动phantomjs进程,那么内存使用率会下降并开始再次稳定攀升.

phantomjs文档中提到close方法听起来很有希望,但我没有看到通过WebDriver协议调用它的方法.

是否有(i)在发出许多请求时保持phantomjs的内存使用率下降的方法,或者(ii)监视和定期重启phantomjs进程的可靠方法,以便内存永远不会失控?

python phantomjs selenium-webdriver

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

如何通过Slack API设置提醒?

我希望能够通过API 创建/remindSlack中使用slash命令的消息(可能是使用传入的webhookWeb API.

但是,当我通过Web API发布消息时,该命令就像"常规"消息一样,/remind me in 1 month to follow up with the Boss 它不会触发实际的提醒.

有没有办法在Slack中以编程方式设置提醒(或者更一般地说,使用斜杠命令)?

rest webhooks slack-api

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

django-compressor在STATIC_ROOT/app而不是app/static中编译SCSS文件

我们正在使用django-compressordjango.contrib.staticfiles应用程序,我们在运行django开发服务器和处理我们的SCSS时遇到问题:错误的SCSS文件被编译.这是该版本STATIC_ROOT/app也越来越发现,而不是版本的应用程序/静态的.这使得对SCSS的编辑app/static不会反映在编译的CSS中.

删除所有内容可以STATIC_ROOT/app解决问题,但如果collectstatic由于某种原因执行会导致很多混乱.

有没有办法确保编译app/static文件而不是任何现有的STATIC_ROOT/app文件?

我们在django 1.6中使用django-compressor 1.4,并在django设置文件中使用以下设置:

STATICFILES_FINDERS = (
    "django.contrib.staticfiles.finders.FileSystemFinder",
    "django.contrib.staticfiles.finders.AppDirectoriesFinder",
    'compressor.finders.CompressorFinder',
)
COMPRESS_PRECOMPILERS = (
    ("text/x-scss", 'sass --scss'),
)
STATICFILES_DIRS = [] #default
STATIC_ROOT = os.path.join(PROJECT_ROOT, 'static')
Run Code Online (Sandbox Code Playgroud)

python django django-compressor

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