Как я могу проверить функции с определенным типом возврата, но без возврата с ездом?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как я могу проверить функции с определенным типом возврата, но без возврата с ездом?

Сообщение Anonymous »

ruff имеет хорошее правило Ann201, которое проверяет тип возврата функции. Пример: < /p>

Код: Выделить всё

def add(a, b): # wrong!
return a + b

def add(a: int, b: int) -> int: # right
return a + b
Это также применяется для функций, которые ничего не возвращают, поэтому я должен указать ни одного как тип возврата. Пример < /p>

Код: Выделить всё

def log(s: str): # wrong!
print(s)

def log(s: str) -> None: # right
print(s)
Я хотел бы настроить правило, которое проверяет, если функция как другой тип возврата, чем нет , мне нужно вернуть значение. Пример: < /p>
def add(a: int, b: int) -> int:
a + b
# no `return` but still right?
< /code>
Я понимаю, что Python не применяет это. Но я хотел бы сделать эту проверку с рюком, потому что подобные части кода давали некоторые проблемы в моем коде.
Это возможно?

Подробнее здесь: https://stackoverflow.com/questions/795 ... -return-va
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»