170 похожих чатов

Если данные подгружаются один раз во время начала работы скрипта,

а потом не меняются, можно ли их считать константной?

21 ответов

23 просмотра

Можно, но только до первой перезагрузки.

В питоне вроде нет понятия "константа", о чем вопрос вообще?

ShiroNoHaga- Автор вопроса
Ilya Zviagin
Можно, но только до первой перезагрузки.

Хм, не понял? Меня больше интересует, записать ли как константу либо нет (заглавными или как обычно) Инфа подгружается из БД, даже при перезапуске она 98% останется такой же

это скажет читающему код о том, что это константа

ShiroNoHaga- Автор вопроса
Kirill Leontev
это скажет читающему код о том, что это константа

Кирилл, подскажи, пожалуйста, нормально ли будет тогда как константу записать? По прошлому сообщению не понял, был это сарказм или нет

ShiroNoHaga- Автор вопроса
Kirill Leontev
какой сарказм, если это в пеп8 написано

Хотел уточнить на всякий ) Спасибо

ShiroNoHaga
Кирилл, подскажи, пожалуйста, нормально ли будет т...

в общем, я лично так не делаю. ярко выраженного мнения ни в ту, ни в другую сторону не имею, если честно

ShiroNoHaga- Автор вопроса
Kirill Leontev
в общем, я лично так не делаю. ярко выраженного мн...

Я обычно всегда пишу как константы, но только когда это реально константы и определяются явно А вот тут вот тоже не уверен, поэтому и решил спросить ) Понял, спасибо

ShiroNoHaga
Хм, не понял? Меня больше интересует, записать ли ...

Что за задача? Почему константы хранятся в базе, а не в коде?

Нет, так как они неизвестны на момент разработки

ShiroNoHaga- Автор вопроса
Tishka17
Нет, так как они неизвестны на момент разработки

А если они подгружаются единожды из бд внутри функции типа main-а и потом не меняются? :’) (Грузятся один раз на всё приложение)

ShiroNoHaga
А если они подгружаются единожды из бд внутри функ...

Ну это не константы фактически, просто какие-то данные, которые один раз грузятся

Tishka17
Нет, так как они неизвестны на момент разработки

т.е. ты считаешь константой только то, что можно определить литералом, грубо говоря?

Литерал, либо результат применения чистой функции к литералу

Tishka17
Литерал, либо результат применения чистой функции ...

понятно. я привык трактовать несколько шире. т.е. например SOME_CONST = os.getenv('val') or 'fallback val' в моем понимании тоже константа

Kirill Leontev
понятно. я привык трактовать несколько шире. т.е. ...

В моем понимании это не константа и вообще не должно делаться в глобальном скоупе

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Ребят в СИ можно реализовать ООП?
Николай
33
у вас два процесса. один посылает другому сигнал. у вас есть код обоих процессов? если всё не так - расскажите как оно на самом деле. а именно кто кому чего, есть-ли консоли,...
Karagy
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Карта сайта