我在Python3中编码并使用pylint来保持我的代码干净.
我想定义类似接口类的东西,所以我可以以简洁明了的方式添加更多功能,但是,pylint会妨碍这个目标.
这是一个示例方法:
def on_enter(self, dummy_game, dummy_player): #pylint disable=no-self-use
"""Defines effects when entering area."""
return None
Run Code Online (Sandbox Code Playgroud)
这是pylint输出:
R: 70, 4: Method could be a function (no-self-use)
Run Code Online (Sandbox Code Playgroud)
问题是:
#pylint评论)?要么dummy_game和dummy_player编辑:输出pylint --version:
pylint 1.2.1,
astroid 1.1.1, common 0.61.0
Python 2.7.8 (default, Oct 20 2014, 15:05:19)
[GCC 4.9.1]
Run Code Online (Sandbox Code Playgroud) // api_internal.proto
service InvoiceTemplateMatcher {
rpc Process(InvoiceFilePath) returns (UploadStatus) {}
}
message InvoiceFilePath {
string invoice_id = 1;
string file_path = 2;
}
// template_matcher/src/main.cc
class OrkaEngineInvoiceTemplateMatcherImpl final : public InvoiceTemplateMatcher::Service {
private:
Status Process(
ServerContext* context,
orka_engine_internal::InvoiceFilePath* invoicefp,
orka_engine_internal::UploadStatus* response) override {
// do stuff
}
};
Run Code Online (Sandbox Code Playgroud)
类InvoiceTemplateMatcher::Service是在编译期间从该.proto文件生成的。
当我尝试编译时,出现错误
‘grpc::Status OrkaEngineInvoiceTemplateMatcherImpl::Process(grpc::ServerContext*, orka_engine_internal::InvoiceFilePath*, orka_engine_internal::UploadStatus*)’ marked ‘override’, but does not override
Status Process(ServerContext* context, orka_engine_internal::InvoiceFilePath* invoicefp, orka_engine_internal::UploadStatus* response) override {
Run Code Online (Sandbox Code Playgroud)
据我所知,我的代码与Route Guide example 中的编写方式相同。我错过了什么?
我已将 django Rest Framework 版本 3.10 集成到现有的 django 2.2 项目中,将 api 根目录放置在/api.
现在我尝试使用 coreapi cli 客户端将一些文档上传到服务器。
$ coreapi get http://localhost:8000/openapi
<DownloadedFile '/root/.coreapi/downloads/openapi (4)', open 'rb'>
$ coreapi get http://localhost:8000/api
{
"invoices": "http://localhost:8000/api/invoices/"
}
$ coreapi action invoices list
Index ['invoices']['list'] did not reference a link. Key 'invoices' was not found.
Run Code Online (Sandbox Code Playgroud)
/openapi是根据请求生成模式并返回的端点
openapi: 3.0.2
info:
title: Orka
version: TODO
description: API for orka project
paths:
/invoices/:
get:
operationId: ListInvoices
parameters: []
responses:
'200':
content:
application/json:
schema:
required:
- …Run Code Online (Sandbox Code Playgroud) 我正在尝试构建一个使用 Keras 模型提出建议的 Django 应用程序。现在我正在尝试使用一个可以同时容纳 Django 和 Keras 的自定义容器。这是我编写的 Dockerfile。
# myproject/docker/app/Dockerfile
FROM python:3.7-alpine # I've tried 3.5, 3.6 and 3.7
RUN apk add --no-cache postgresql-libs && \
apk add --no-cache --virtual .build-deps \
gfortran \
build-base \
freetype-dev \
libpng-dev \
openblas-dev \
postgresql-dev \
python3-dev \
wget
WORKDIR /app
COPY ./misc/requirements.txt /app/
RUN pip search tensorflow
RUN pip install tensorflow
RUN pip install -r /app/requirements.txt
COPY . /app
EXPOSE 8000
ENTRYPOINT ["exec /start.sh"]
Run Code Online (Sandbox Code Playgroud)
问题是,当我尝试构建应用程序映像时,pip 无法安装 tensorflow,即使pip search …
这问题已在两年前提出过,但至少django 1.9的答案似乎是不正确的.
django-admin startproject myproject
cat myproject/settings.py
#no logging related lines, as far as I can tell
Run Code Online (Sandbox Code Playgroud)
在django 1.9 发行说明中,仅提到了特定记录器的删除.
那么,我可以看到默认的django日志记录设置吗?如果是的话,在哪里?
我以前遇到过这个问题,但直到现在它才真正使出色的桌面管理器变得无用。
我正在寻找如何以真棒连接到 Wifi。找到Gigamo Wifi 小工具。厉害了,怎么吃?
关于小部件的很棒的 wiki 条目并没有真正回答这个问题。
我知道我的问题很愚蠢,答案在文档中的某处,但我不知道如何阅读。我如何以及在哪里将我在网上找到的小部件添加到我很棒的 lua 文件中?
编辑:在搜索rc.lua提到的文件 henfiber在哪里时,我在 Awesome 上找到了Archlinux wiki,它将最重要的内容放在一页中。
我正在尝试使用Scrapy登录Facebook.
我已经确定Facebook的移动版本没有javascript,所以我正在使用它.
相关代码是
from loginform import fill_login_form
from scrapy.http import FormRequest
def parse(self, response):
"""Login to Facebook then pass on"""
payload = fill_login_form(
response.request.url, # https://m.facebook.com
response.body,
self.login_user,
self.login_pass
)
return FormRequest.from_response(
response.request.url,
formdata=payload,
formid='login-form',
callback=self.after_login
)
Run Code Online (Sandbox Code Playgroud)
我得到的错误是:
File "/XXX/scraps/scraps/spiders/fb.py", line 44, in parse
return FormRequest.from_response(response.request.url, formdata=payload, formid='login-form', callback=self.after_login)
File "/XXX/venv/lib/python3.6/site-packages/scrapy/http/request/form.py", line 42, in from_response
kwargs.setdefault('encoding', response.encoding)
AttributeError: 'str' object has no attribute 'encoding'
Run Code Online (Sandbox Code Playgroud)
Scrapy处于默认设置.
我希望我的蜘蛛登录m.facebook.com.我很确定这只是我的弱谷歌,但我无法确定,如何前进.
python-3.x ×4
python ×2
awesome-wm ×1
c++ ×1
django ×1
docker ×1
dockerfile ×1
facebook ×1
grpc ×1
logging ×1
login ×1
lua ×1
pylint ×1
scrapy ×1
tensorflow ×1
widget ×1