Встречается на собеседованиях • сегодня
Какие методы бывают идемпотентными в Python
Идемпотентные методы — это те, которые при повторном вызове с теми же аргументами дают тот же результат и не вызывают побочных эффектов. В Python к ним относятся:
- HTTP-методы:
GET,HEAD,PUT,DELETE(но неPOSTилиPATCH). - Математические операции:
abs(),round(),max(),min(). - Строковые методы:
str.lower(),str.upper(),str.strip(). - Функции из
functools:functools.partial(если аргументы те же). - Некоторые методы коллекций:
set.union(),frozenset.copy().
Пример:
python
s = " Hello "
print(s.strip()) # "Hello"
print(s.strip().strip()) # Тот же результат ("Hello") Неидемпотентные: list.append(), random.randint(), datetime.now().

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы