Я наткнулся на заголовок этой функции:
# 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 , но я не хочу переписывать код, если он просто не противоречит правилам кодирования.