Обёртка над requests
Анти-паттерн
Если функция не упрощает код, то от нее лучше избавиться. Лишняя абстракция затруднит понимание и усложнит внесение правок. Функции полезны, когда они инкапсулируют сложность, прячут её внутри себя и таким образом упрощают внешний код.
Пример¶
Плохо:
import requests
def send_request(url):
response = requests.get(url)
response.raise_for_status()
return response
def main():
...
try:
response = send_request(url)
except:
...
Хорошо:
import requests
def main():
...
try:
response = requests.get(url)
response.raise_for_status()
except:
...