python - 根据 PEP-8,如何正确编写函数签名?
问题描述
我偶然发现了这个函数头:
# version 1
def schedule_single_scoring(submission: Submission,
scoring_specification: ScoringSpecification
) -> SubmissionScore:
我不喜欢最后一行以右括号开头,但我在PEP-8中没有找到反对它的论点,也许我已经监督了它。
我的问题是:按照版本 1编写代码是否合法?或者应该是这样的:
# version 2
def schedule_single_scoring(
submission: Submission,
scoring_specification: ScoringSpecification) -> SubmissionScore:
"""multiline docstrings are present"""
# version 3
def schedule_single_scoring(submission: Submission, scoring_specification:
ScoringSpecification) -> SubmissionScore:
我更喜欢版本 3,但如果它根本不违反编码准则,我不想重写代码。
解决方案
推荐阅读
- python - Django RF ErrorDetail:APIClient 需要此字段
- javascript - 使用 .each 将项目推送到 Puppeteer 中的数组
- sql - 去掉逗号前后的单引号
- html - 仅使用 CSS 填充 Font-awesome 图标
- django - django get_absolute_url 重定向问题
- python-3.x - 带有鼠标悬停弹出数据的 Webscrape 交互式 Grafana 图表
- reactjs - React Native [remoteConfig/throttled] fetch() 操作无法成功完成,由于节流
- html - 为什么我不能使用边距使文本居中:自动
- windows - 使用指定输入数据创建大小的 Powershell 大文件
- amazon-web-services - 有没有办法检查发送的 SES 电子邮件是否成功发送或使用 javascript sdk 退回