Size: a a a

2019 November 16

АП

Агент Печенька in Python Flask
Он по нормальному запускает, потому иморты неправильные и валятся.
источник

T

Tishka17 in Python Flask
А что считается топлевел при фласк ран?
источник

M

M Y S T E R I O in Python Flask
Агент Печенька
Он по нормальному запускает, потому иморты неправильные и валятся.
да оно никак не хочет импорироваться.
источник

YD

Yevhen Dmytrenko in Python Flask
глобальный вопрос, почему нежелательно а иногда и совсем нельзя использовать глобальные переменные?
источник

T

Tishka17 in Python Flask
Глобальные переменные в большинстве случаев нарушают инкапсуляцию. К ним открыт неконтролируемый доступ отовсюду.
В большом проекте при обилии глобальных переменных возникает путаница в именах. Глобальную переменную же видно отовсюду, надо, чтобы отовсюду было понятно, зачем она.
Глобальные переменные в большинстве случаев нарушают принцип инверсии зависимостей (или делают возможным его нарушение).
Глобальные переменные ухудшают масштабируемость проекта.
Глобальные переменные ухудшают читаемость кода (в каком-то конкретно взятом месте непонятно, нужна ли какая-то конкретная глобальная переменная, или нет).
Глобальные переменные приводят к трудноуловимым ошибкам. Примеры: нежелательное изменение её значения в другом месте/другим потоком, ошибочное использование глобальной переменной для промежуточных вычислений из-за совпадения имен, возвращение функцией неправильного значения при тех же параметрах (оказывается, она зависима от глобальной переменной, а ее кто-то поменял).
Глобальные переменные создают большие сложности при использовании модульного тестирования.
Глобальные переменные увеличивают число прямых и косвенных связей в системе, делая её поведение труднопредсказуемым, а её саму - сложной для понимания и развития.
источник

YD

Yevhen Dmytrenko in Python Flask
а как тогда лучше поступить если мне надо в переменную присвоить путь в открываемому файлу, которые я буду использовать еще в паре файлов? сделать как контанта?
источник

V

Vlad in Python Flask
Yevhen Dmytrenko
а как тогда лучше поступить если мне надо в переменную присвоить путь в открываемому файлу, которые я буду использовать еще в паре файлов? сделать как контанта?
ООП
источник

A

Alex in Python Flask
Yevhen Dmytrenko
а как тогда лучше поступить если мне надо в переменную присвоить путь в открываемому файлу, которые я буду использовать еще в паре файлов? сделать как контанта?
эм… путь это ж константа нет?
источник

A

Alex in Python Flask
но вообще факт того что тебе нужно открывать один и тот же файл в разных модулях говорит о том, что с дизайном возможно что-то не то
источник

T

Tishka17 in Python Flask
Yevhen Dmytrenko
а как тогда лучше поступить если мне надо в переменную присвоить путь в открываемому файлу, которые я буду использовать еще в паре файлов? сделать как контанта?
Ну глобальные константы ничего так
источник

T

Tishka17 in Python Flask
Только все равно не надо их таскать по всем модулям
источник

T

Tishka17 in Python Flask
Инкапсулируй
источник

В

Виталий in Python Flask
У меня в админке на одной странице 2 изображения, мне нужно их периодически обновлять при обновлении страницы, на сервере лежат всего 2 картинки, 1.jpg, 2.jpg, при обращении к странице эти картинки перезаписываются и должны показаться новые, но почему-то показываются старые, как пофиксить, чтоб каждый раз новые были?
источник

V

Vlad in Python Flask
Виталий
У меня в админке на одной странице 2 изображения, мне нужно их периодически обновлять при обновлении страницы, на сервере лежат всего 2 картинки, 1.jpg, 2.jpg, при обращении к странице эти картинки перезаписываются и должны показаться новые, но почему-то показываются старые, как пофиксить, чтоб каждый раз новые были?
кэш браузера

Shift + Ctrl + R
источник

T

Tishka17 in Python Flask
Чтобы кэш не аффектил, лучше каждый раз новые имена давать
источник
2019 November 17

YD

Yevhen Dmytrenko in Python Flask
всем привет, кто знает как пофиксить зацикленный импорт?
источник

A

Alex in Python Flask
Yevhen Dmytrenko
всем привет, кто знает как пофиксить зацикленный импорт?
Избавиться от него
источник

T

Tishka17 in Python Flask
Alex
Избавиться от него
+
источник

YD

Yevhen Dmytrenko in Python Flask
источник

YD

Yevhen Dmytrenko in Python Flask
источник