pep8 相关问题

Python的编码约定和样式指南。不要与PEP / 8汇编语言混淆。

在Wing IDE中检查PEP8

我想让Wing进行PEP8验证我的代码。我找到了这个插件:插件链接我将其放在C:\ Users \ home \ AppData \ Roaming \ Wing Personal 5 \ script目录中,打开了Wing IDE,但未显示任何内容。有没有...

回答 2 投票 1

我应该将Pandas DataFrame列名称定义为字符串变量吗?

我正在使用pandas DataFrames,我想知道约定列名的约定是什么。是否应在单元格顶部将列名定义为字符串变量?如果我......>

回答 1 投票 2

以一种简洁的方式初始化多个列表-Python

我必须初始化七个相同长度的列表。列表有很长的名字。我得到的行太多,或者得到的行很长。有没有一种优雅的方法,符合PEP8“最大79 ...

回答 1 投票 0

当出现点或逗号时如何在PEP8中使用反斜杠?

这里是我的数据框:在[1]中:将熊猫作为pd导入在[2]中:df = pd.DataFrame({'col1':['A','A','A','B',' B','B'],'col2':['C','D','D','D','C','C'],'col3':[。1,.2 ,. 4,.6,.8,1]})在[3]中:df ...

回答 1 投票 0

根据PEP8的字典中的长线

我有一个长行(> 79)的字典,像这样:context = {“” this_is_long_key_from_db“:mydict ['this_is_long_key_from_db']}我如何根据PEP8正确分割它?我找不到...

回答 1 投票 0

正在获取PEP8“无效的转义序列”警告,试图转义正则表达式中的括号

我正在尝试对这样的字符串进行转义:string = re.split(“)(”,other_string),因为不转义那些括号会给我一个错误。但是,如果我这样做:string = re.split(“ \)\(”,other_string)...

回答 1 投票 0

正确的PEP8方式来转义字符串中不匹配的括号?

我正在尝试对这样的字符串进行转义:string = re.split(“)(”,other_string),因为不转义那些括号会给我一个错误。但是,如果我这样做:string = re.split(“ \)\(”,other_string)...

回答 1 投票 0

PEP8:`是True`和`是None`

PEP8对布尔比较有很强的见解:不要使用==将布尔值比较为True或False:正确:如果问候:错误:如果问候== True:更糟:...

回答 1 投票 1

如何在Python中导入之前正确调用预加载器函数?

我有应该在另一个代码之前加载的配置数据(因为另一个代码使用了它)。因此,现在我看到的唯一方法是在其余导入之前在顶部调用该函数:from Init ....

回答 1 投票 0

如何在python中将1000位长整数分解为多行

例如,我有100位整数,我想分成多行以更好地查看。 x = 1000000000 0000000000 0000000000 0000000000 0000000000 0000000000 ...

回答 1 投票 0

如何正确地在语句中添加长注释

我正在尝试在我的项目中遵循PEP-8。例如。有一些语句应加长注释(因此行长现在超过79个字符):fields_to_display = ['id','order_item']#...

回答 1 投票 0

Python注释的长度

[当我想为代码编写解释性注释时,但行很长,分割注释的最佳方法是什么?最好通过像这样的新注释来继续注释...

回答 1 投票 0

是否存在警告用户修改传递的参数的约定?

在python和(可选)pep8中,是否有常规方法向用户发出信号,即所调用的参数(例如dict)将被调用的函数修改?

回答 1 投票 0

如何在pylintrc文件中将“太多陈述”的值从50修改为100?

在文件上运行pylint时,出现以下消息。 “重构(R0915,语句太多,函数)语句太多(95/50)”我想设置一个函数可以执行的语句数量...

回答 1 投票 0

在Python中实现抽象类的最佳方法

在Python中实现抽象类的最佳方法是什么?这是我所见过的主要方法:类A(ABC):@abstractmethod def foo(self):pass但是,它不能防止...

回答 1 投票 0

如何阻止python linter(VSCode)切换导入顺序

我目前在VSCode中使用默认的python linter。但是,linter(格式文档)会不断更改模块的导入顺序,如下所示。由于模块(project_settings.py)位于...

回答 1 投票 0

在Flake8中启用所有警告?

我正在使用flake8(来自tox或Makefile)。它基本上给了我关于空格的警告,并且我的代码库很干净,所以我可以。然后,我感到惊讶的是Pycharm IDE向我展示了很多...

回答 1 投票 2

PEP8和Google Python样式指南之间的主要区别是什么?

最值得注意的是,它们使用两个空格而不是4来缩进。CamelCase样式用于函数和方法,而不是camel_case样式。

回答 1 投票 0

使用下划线来避免与属性和方法发生冲突

我最初的问题是;如何格式化相同的属性和方法名称? Martijn在这篇文章中回答了这个问题。 Martijn建议在...

回答 1 投票 1

pipenv运行预提交-全部失败,并出现:发生意外错误:AttributeError:类型对象'Hook'没有属性'create

在我的pre-commit-config.yaml文件中,我尝试运行黑色,python代码格式化程序存储库:-存储库:https://github.com/python/black rev:稳定的钩子:-id:黑色language_version :...

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.