cost 187 ms
Python SQLAlchemy 2.0 使用 dataclass_transform 的非必需字段类型 - Python SQLAlchemy 2.0 non required field types using dataclass_transform

我刚刚在一个新项目上安装了 SQLAlchemy 2.0,我正试图让我的模型尽可能的类型安全。 通过使用@typing_extensions.dataclass_transform ,我已经能够在类型检查方面实现我想要实现的大部分目标,但是所有字段目前都被标记为不需要。 例如: 在上面的示例中,如何 ...

有什么可以取代 PEP 8 吗? - Does anything supercede PEP 8?

试图 go 从一个脚本小子变成一个半受人尊敬的软件工程师,需要学习如何编写干净、易于理解的代码。 我正在阅读的书将我指向PEP 8 - 我知道这是 Python 的基础样式指南。 我似乎无法弄清楚的是,所有指南是否在 2022 年的今天仍然有效,并且自 2013 年上次更新以来没有任何变化,或者是 ...

function 有多个不同返回时的 PEP8 最佳文档字符串实践 - PEP8 best docstring practice when function has multiple different return

我有以下 function: 在 function 定义中如何放置不同的返回元组? 如果我有一个返回类型,我会写: def eg_fun(eg:int) -> Tuple[int, int]: 但在这种情况下,我有两种不同的返回类型,第一个是Tuple[int, int]而第二个是Tuple[ ...

考虑到 pep8,缩进多个 function arguments 的“最干净”的方法是什么? - What's the 'cleanest' way to indent multiple function arguments considering pep8?

我想知道用多个 arguments 格式化 function 的最佳方法是什么。 假设我有一个 function 和许多 arguments 可能具有长参数名称或默认值,例如: 自然,我会尝试使 function 更具可读性。 按照 pep8 样式指南https://peps.python.org ...

2022-09-08 17:54:01   1   15    python / pep8  
Python - =、+、-等运算符前后的空格 - Python - Space before and after operators like =, +, - etc

遵循 python 的 PEP 8 规则,您应该在运算符前后使用空格,例如“x = 1 + 2”。 我遵循这个约定,我不喜欢没有空格。 目前我正在从事 Django 项目,我想包含一个带有关键字的.html 文档。 如果我像上面写的那样运行它,我会得到一个关键字错误: 'include' 标签中的 ...

超长行中带类型注释的返回类型的 PEP8 一致性 - PEP8 conformance for type annotated return types in overlength lines

我使用 Python 的类型注释来指定 function 的返回类型。在这个例子中,返回类型的最后一行太长了。 检查员告诉我正确 我不知道如何以符合 PEP8 的方式解决这个问题。 我试过autopep8 。 但是当我将默认的最大行长度减少到 70 时它也会忽略它。 black作为autopep8 ...

pep8 E501:线路太长 - pep8 E501: line to long

我的问题是如何将这段代码重写得更小,这样我就不会收到“行太长(82 > 79 个字符)(E501)”PEP8 错误。 我试过了: 也试过: 当我运行上面的代码时,我的代码会出现错误,并且会像以前一样运行。 任何人都知道如何编写它以使其触发 pep8 的提示吗? ...

Python 长语句的可读性 - Python readibility of long statement

我调用了 function,它返回了很多元素,遵守 PEP8 的方法是执行以下操作,但我觉得它的可读性不高: 我想要这样的东西,我们可以清楚地看到调用 function 的地方。换句话说,我希望看到=符号前后的明显区别。 但这不符合 PEP8 指南。 我正在寻找第三种替代方案,它更具可读性并且遵循 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM