草庐IT

打开Python文件时,FlyMake Config错误,但正确设置Flake

当我在Emacs中打开Python文件时,我会收到以下错误消息:FlyMake:运行时发生了配置错误(Flake8>..../xyz_flymake.py)。Flymake将关闭。但另一方面,似乎我配置了Elpy正常工作所需的所有模块:ElpyConfigurationVirtualenv........:NoneRPCPython........:3.5.3(/usr/bin/python3.5)InteractivePython:/usr/bin/python3.5(/usr/bin/python3.5)Emacs.............:24.5.1Elpy...........

python - Flake8 属性错误 : 'module' object has no attribute 'normalize_paths'

这是我在验证期间flake8的输出:Traceback(mostrecentcalllast):File"/usr/local/bin/flake8",line11,insys.exit(main())File"/usr/local/lib/python2.7/dist-packages/flake8/main.py",line25,inmainflake8_style=get_style_guide(parse_argv=True,config_file=DEFAULT_CONFIG)File"/usr/local/lib/python2.7/dist-packages/flake8

python - 片状 8 : "multiple statements on one line (colon)" only for variable name starting with "if"

我在VisualStudioCode中使用flake8,使用Python3.6variableannotations编写一些代码.到目前为止它没有任何问题,但我遇到了一个奇怪的警告。这很好用:style:str="""width:100%;..."""#Doingsthwith`style`这也是:img_style:str="""width:100%;..."""#Doingsthwith`img_style`但这并没有,它会产生以下警告:iframe_style:str="""width:100%;..."""#Doingsthwith`iframe_style`嗯,从技术上讲它确

python - 创建元组的无意尾随逗号

在Python中,像这样在尾部留下逗号当然不是SyntaxError:In[1]:x=1,In[2]:xOut[2]:(1,)In[3]:type(x)Out[3]:tuple但是,与此同时,如果结尾的逗号不小心,可能很难捕捉到这种“问题”,尤其是对于Python新手。我在想,我们是否可以在PyCharm智能代码质量控制功能的帮助下,静态地尽早发现这种“问题”;mypy、pylint或flake8静态代码分析工具。或者,另一种想法是限制/突出显示在没有括号的情况下隐式创建一个项目元组。可能吗? 最佳答案 pylint已经检测到这是一

python - 在 Ipython 中使用 Pylint(Jupyter-Notebook)

我想在使用Jupyter-Notebook时运行Pylint或任何等效程序。有没有办法以这种方式安装和运行Pylint? 最佳答案 pycodestyle相当于JupyterNotebook的pylint,它能够根据PEP8风格指南检查您的代码。首先,您需要通过键入此命令在jupyternotebook中安装pycodestyle,!pipinstallpycodestylepycodestyle_magic在jupyternotebook的一个单元格中运行这个命令。安装成功后,你必须像这样在JupyterNotebook单元格中加

python - 如何在 PyCharm 中为 flake8 启用自动代码格式化

我使用Tox运行单元测试,使用flake8命令检查代码格式错误。每次我在PyCharm中编码时,我运行tox然后意识到我有一堆烦人的格式错误,我必须返回并手动修复。我希望PyCharm自动格式化代码(根据flake8google的说法,每次我停止输入后它都会自动保存。我的toxtestenv看起来像这样:[testenv:flake8]commands=flake8deps=flake8==2.4.1flake8-import-order==0.11pep8-naming==0.4.1[flake8]max-line-length=120import-order-style=googl

python - 每个项目 flake8 最大行长度?

我在我的项目中使用了Flake8githook,我想放宽行长度限制,但仅限于一个项目。鉴于看起来没有明确的API,我该如何修改这个Hook来做到这一点?或者,是否有git-config设置或环境变量可以让我设置它?这是钩子(Hook)源代码:#!/usr/bin/envpythonimportosimportsysimportloggingimportos.pathasPfromflake8.mainimportgitif__name__=='__main__':ret=git.hook(strict=git.config_for('strict'),lazy=git.config_f

python - 每个项目 flake8 最大行长度?

我在我的项目中使用了Flake8githook,我想放宽行长度限制,但仅限于一个项目。鉴于看起来没有明确的API,我该如何修改这个Hook来做到这一点?或者,是否有git-config设置或环境变量可以让我设置它?这是钩子(Hook)源代码:#!/usr/bin/envpythonimportosimportsysimportloggingimportos.pathasPfromflake8.mainimportgitif__name__=='__main__':ret=git.hook(strict=git.config_for('strict'),lazy=git.config_f

python - Flake8 无法识别内置异常

我用flake8设置了一个严格的预提交Hook,所以在它满意之前我不能提交。这通常是一件好事,但它会导致一些看似完全没有问题的问题。我无法让Flake8识别FileNotFoundError。example.pytry:passexceptFileNotFoundError:pass这足以让Flake8产生错误$flake8example.pyexample.py:3:8:F821undefinedname'FileNotFoundError'$pythonexample.py#noerror$python3example.py#noerror我查看了pythondocs,并且File

python - Flake8 无法识别内置异常

我用flake8设置了一个严格的预提交Hook,所以在它满意之前我不能提交。这通常是一件好事,但它会导致一些看似完全没有问题的问题。我无法让Flake8识别FileNotFoundError。example.pytry:passexceptFileNotFoundError:pass这足以让Flake8产生错误$flake8example.pyexample.py:3:8:F821undefinedname'FileNotFoundError'$pythonexample.py#noerror$python3example.py#noerror我查看了pythondocs,并且File