草庐IT

python - 预计python中有两个空行pep8警告

我使用vim编辑器作为pythonIDE。下面是一个简单的python程序来计算一个数的平方根:importcmathdefsqrt():try:num=int(input("Enterthenumber:"))ifnum>=0:main(num)else:complex(num)except:print("OOPS..!!Somethingwentwrong,tryagain")sqrt()returndefmain(num):squareRoot=num**(1/2)print("ThesquareRootof",num,"is",squareRoot)returndefcompl

python - 线路太长。 Django PEP8

PEP8信息:models.py:10:80:E501linetoolong(83>79characters)模型.py:field=TreeForeignKey('self',null=True,blank=True,related_name='abcdefgh')如何正确书写这一行? 最佳答案 这是“正确的”,PEP8只是标记长度超过79个字符的行。但如果你担心这个,你可以这样写:field=TreeForeignKey('self',null=True,blank=True,related_name='abcdefgh')或者

python - PEP 8 是否需要函数参数中的运算符周围有空格?

我有这个代码:some_list=range(a,b+1)使用pep8pluginforvim检查我的编码风格后,我收到了这个警告:missingwhitespacearoundoperator似乎为了符合PEP8我应该改写这个?some_list=range(a,b+1)但我读过PEP8-StyleGuideforPythonCode几次,就是找不到适用于上述警告的规则。所以我想知道:当使用PEP-8样式时,函数参数中的运算符(+、-、*、/等)周围是否需要空格? 最佳答案 当你在2013年问的时候,你的Vim插件是错误的……但在

python - 如何让 PyC​​harm 检查 PEP8 代码样式?

我正在使用PyCharm(v2.7.2)开发一个Django应用程序,但我无法使用它来检查PEP8样式违规。我在设置的“检查”部分启用了“PEP8编码样式违规”,但PyCharm没有突出显示样式违规。有没有办法解决这个问题? 最佳答案 由于配色方案,我的没有出现。默认情况下,它被标记为“弱警告”,因此您可能需要编辑外观以使其可见。编辑器>颜色和字体>常规>错误和警告。 关于python-如何让PyC​​harm检查PEP8代码样式?,我们在StackOverflow上找到一个类似的问题:

python - 如何修复 Pylint "Wrong hanging indentation"和 PEP8 E121?

我正在尝试正确缩进以下代码:RULES_LIST=[('Name1',1,'Longstringupto40chars'),('Name2',2,'Longstringupto40chars'),('Name3',3,'Longstringupto40chars'),('Name4',4,'Longstringupto40chars'),('Name5',5,'Longstringupto40chars'),('Name6',6,'Longstringupto40chars'),('Name7',7,'Longstringupto40chars'),('Name8',8,'Longst

python - 如何在 PyCharm 中禁用 PEP 8 的特殊命名约定检查

我安装了PyCharm并在Inspections中启用了pep8检查。如果我写:deffunc(argOne):print(argOne)IDE向我显示此警告:参数名称应为小写没有选项可以忽略仅此类检查。我找不到这样的错误号可以忽略inpep8here是所有命名检查。如何忽略只有部分?我需要这个,因为必须保留当前的项目编码指南。改变整个项目的指导方针太难了。我需要禁用只有一些命名检查。并非所有都喜欢“设置”->“编辑器”->“检查”->“PEP8编码风格违规”。例如类名仍应使用PEP8检查,而不是函数参数名。 最佳答案 自从PyCh

Python PEP8 : Blank lines convention

我有兴趣了解程序部分之间换行符的Python约定是什么?例如,考虑一下:importosdeffunc1():deffunc2():什么应该是理想的换行符分隔:import模块和功能?函数本身?我已阅读PEP8,但我想确认以上两点。 最佳答案 导入语句和其他代码之间有两个空行。每个函数之间有两个空行。 关于PythonPEP8:Blanklinesconvention,我们在StackOverflow上找到一个类似的问题: https://stackoverf

python - python 2.7 和 PEP-358 中的字节类型

根据PEP358,字节对象用于存储可变的字节序列(0-255),如果不是这种情况,则引发。但是,我的python2.7另有说明>>>bytes([1,2,3])'[1,2,3]'>>>bytes([280])'[280]'>>>bytesisstrTrue>>>bytes有没有人知道为什么PEP被声明为Final,但实现不符合? 最佳答案 新的bytestype是3.xonly。2.xbytes内置只是str类型的别名。2.x中没有称为bytes的新类型;只是str的新别名和文字语法。这里是documentationsnippet每

python - PEP8:W292 和 W391 之间的冲突

据我所知,在unix中,始终在文件末尾有空行是一个好习惯-或者换句话说:每一行都应该以\n结尾。在使用PEP8检查我的python代码时,我注意到它还指出文件末尾应该有\n:W292nonewlineatendoffileJCR:Thelastlineshouldhaveanewline.奇怪的是,它与W391冲突:W391blanklineatendoffileJCR:Trailingblanklinesaresuperfluous.Okay:spam(1)W391:spam(1)\n应该怎么样?我应该在文件末尾有空行吗? 最佳答案

python - 在 iPython 笔记本代码中验证 PEP8

是否有一种简单的方法可以检查iPython笔记本代码在编写时是否符合PEP8? 最佳答案 确保您拥有模块pycodestyle或flake8以便能够根据样式指南检查您的代码。然后使用pycodestyle_magic模块(githubrepo)启用魔法功能:pipinstallflake8pycodestyle_magic首先在JupyterNotebook单元中加载魔法:%load_extpycodestyle_magic然后打开魔法对每个单元格进行合规性检查,使用:%pycodestyle_on或%flake8_on取决于您要检