а потом не меняются, можно ли их считать константной?
Можно, но только до первой перезагрузки.
В питоне вроде нет понятия "константа", о чем вопрос вообще?
Хм, не понял? Меня больше интересует, записать ли как константу либо нет (заглавными или как обычно) Инфа подгружается из БД, даже при перезапуске она 98% останется такой же
А что от этого изменится?
это скажет читающему код о том, что это константа
Кирилл, подскажи, пожалуйста, нормально ли будет тогда как константу записать? По прошлому сообщению не понял, был это сарказм или нет
какой сарказм, если это в пеп8 написано
Хотел уточнить на всякий ) Спасибо
в общем, я лично так не делаю. ярко выраженного мнения ни в ту, ни в другую сторону не имею, если честно
Я обычно всегда пишу как константы, но только когда это реально константы и определяются явно А вот тут вот тоже не уверен, поэтому и решил спросить ) Понял, спасибо
Что за задача? Почему константы хранятся в базе, а не в коде?
Потому что их 968 штук
Нет, так как они неизвестны на момент разработки
А если они подгружаются единожды из бд внутри функции типа main-а и потом не меняются? :’) (Грузятся один раз на всё приложение)
Ну это не константы фактически, просто какие-то данные, которые один раз грузятся
Понял, спасибо большое
т.е. ты считаешь константой только то, что можно определить литералом, грубо говоря?
Литерал, либо результат применения чистой функции к литералу
понятно. я привык трактовать несколько шире. т.е. например SOME_CONST = os.getenv('val') or 'fallback val' в моем понимании тоже константа
В моем понимании это не константа и вообще не должно делаться в глобальном скоупе
Обсуждают сегодня