что нужно сделать?
if __name__ == "__main__":
try:
asyncio.run(main())
except KeyboardInterrupt:
pass
Писать так? Почему обычно так не делают?
Кто?
Кто так не делает?
1) Зачем тебе это делать? 2) Так делают, при надобности - gracefully shutdown
Зачем? 0_о
Maybe Logging?
https://github.com/encode/uvicorn/blob/master/uvicorn/server.py#L325
Делают иногда, просто не так топорно.
записывать KeyboardInterrupt в логи - очень полезно
А как ты узнаешь что кто то остановил приложение, а не просто сервер офнулся
А какая разница, программа либо работает, либо надо поднимать 🌞
Разница как правильно существенная в плане разбора полётов.
Это пусть девопс разбирается, отправлял он моему приложению сигналы какие-то или нет
btw, take a look: https://github.com/python/cpython/issues/111933
интересно как это не упало на тестах
Фиговый подход.
Хм... Что-то я с утра пораньше не очень понимаю, что тут имеется в виду под associative и было ли подобное поведение чем-то гарантировано.
Смешно, но вот что в доке Changed in version 3.12: Summation of floats switched to an algorithm that gives higher accuracy on most builds.
Higher accuracy не значит, что на все всех вводах она улучшится. Поведение смущает, но столь бурную реакцию я не очень понял. Ну и да, всё ещё не в в курсе, про что здесь associative.
А почему оно в 3.11 вообще работало так 🤨
Открой для себя signal https://docs.python.org/3/library/signal.html
Зачем тут сигналы?
Обсуждают сегодня