Python void-подобная функция

Мне нужно написать функцию void, которая имеет три аргумента (словарь, строка, строка) в Python. Очевидно, что в Python нет функции void, но есть ли какой-нибудь способ, которым я могу сделать функцию в python, которая действует как функция void в C, C++ или Java?

2 ответа

Поскольку Python динамически типизирован и вы не указываете тип возвращаемого значения при определении функции, вы можете вернуть что-либо с любым типом, включая None которое является возвращаемым значением по умолчанию (когда вы ничего не возвращаете, функция фактически возвращает None в нижней части функции)

Также простой return эквивалентно return None если вы хотите сделать это в середине функции.

РЕДАКТИРОВАТЬ: забыл упомянуть: если вы используете ключевое слово yield в функции (даже если эта строка никогда не будет выполнена) история меняется, и это больше не нормальная функция, это генератор...

Вы можете добавить return None в нижней части функции или просто опустите return утверждение в целом.

Другие вопросы по тегам