NumpyDoc:当我使用类型提示时,我可以省略DocString中的类型声明吗?
在功能签名中使用类型提示时,如果我遵守NumpyDoc样式,我是否也需要指定DocString中的参数类型? def add(a: float, b: int) -> float: """ Paramete…
Python-线太长,我该如何打破这个?
Closed. This question is opinion-based. It is not currently accepting answers. 想要改进这个问题吗?更新问题,以便可以通过 闭合 2年前。…
可变名称中的单词和数字之间需要下划线吗?
我有2个变量, city1 和 city2 ,如下所示: city1 = "New York" city2 = "Los Angeles" 根据函数和变量名称 in pep 8 - python代码的样式指南,在变…
pep8符合类型的带注释的返回类型中的延长线
我使用Python的类型注释来指定函数的返回类型。在此示例中,返回类型的最后一行为长。 def cut_by_row_keep_group(data: pandas.DataFrame, group_col…
最佳实践在自定义功能中创建熊猫列
假设我有一个熊猫数据框和一个笔记本单元,我添加了一列: df[col_3] = df[col1]+df[col2] 什么是最好的(最有效,最类似于Pep8,最简单的,最可读的…
python黑色风格差异
我正在使用 black 以格式化我的python代码。我观察到以下行为。我承认这是一个非常具体的情况,但我的紧张感。 假设我有以下代码: @pytest.mark.para…
如何配置黑色以使用不同的格式规则对不同的文件扩展名进行使用?
我将黑色用于格式化normal .py 文件以及jupyter笔记本文件文件( .ipynb )。对于笔记本电脑,我想要一个较短的行长。 是否可以针对黑色的不同文件扩…
长声明的Python可读性
我打电话给返回很多元素的函数,尊重pep8的方法是执行以下操作,但我认为它不太可读: colonne_dernier_attribut, colonne_non_explained_beads, colo…
Python 函数使用常量。它们什么时候定义的?通常的做法是什么?
Python 函数定义了一些“常量”变量,以使其更具可读性和健壮性。我们来写一个例子。 def definite_calculus(x, y): """This is a very specific func…
Python 为函数参数注释两个精确的字符串
假设我有一个函数 foo,它接受一个参数 a。我想注释该函数以指示 a 应该只接受 2 个字符串 - 'string1' 和 'string2' 我目前拥有的是(python<3.10): f…
根据 PEP 8 在 Python 中哪里使用驼峰命名法?
最近我开始使用 Python 进行机器学习,但是我对这种语言还很陌生。我知道“可读性很重要”,所以我有一直在努力让自己熟悉 PEP 8 编码约定。我知道在…
PEP 8:E128 有时需要空格,有时不需要
这篇帖子的答案建议 PEP 8: E128 当第一行后面的行全部用括号括起来时,需要在行上有空格。但是,对于 if 语句,情况似乎并非如此。您可以看到前三行…
PEP8 E127 的工作方式与我收到的警告之间存在冲突
下面是我的代码的屏幕截图,显示它不遵守 PEP 8 规则中的 E127: 然而,在这个链接中,被解释为良好实践的是我所拥有的。此外,当我使用快捷键 Ctrl +…
文档字符串应该放在装饰器之前还是之后?
比较以下内容。 示例 1:装饰器之前的文档字符串。 @app.route("/") """ summary """ def hello() -> str: return "Hello World" 对比示例 2:装饰器…