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