Size: a a a

2019 November 14

СК

Сармат Курицын in Python Flask
Tishka17
да, мне покзаалось что он там фигачит глобальные переменные и декораторы направо и налево
Не знаю, как в книге, но в курсе, перевод которого на хабре есть. Глобальные переменные он "фигачит", только  до определенного момента. А потом говорит, что это плохо и нужно делать по другому https://habr.com/ru/post/351218/ Думаю, что всё в учебных целях.
источник

T

Tishka17 in Python Flask
Сармат Курицын
Не знаю, как в книге, но в курсе, перевод которого на хабре есть. Глобальные переменные он "фигачит", только  до определенного момента. А потом говорит, что это плохо и нужно делать по другому https://habr.com/ru/post/351218/ Думаю, что всё в учебных целях.
А. Ну я первые несколько только читал
источник

К

Константин in Python Flask
Сармат Курицын
Не знаю, как в книге, но в курсе, перевод которого на хабре есть. Глобальные переменные он "фигачит", только  до определенного момента. А потом говорит, что это плохо и нужно делать по другому https://habr.com/ru/post/351218/ Думаю, что всё в учебных целях.
Он там подводит базу под фабрику, потому что хочет добавить тестирование и пускать версию для разработки и продакшена по разному.
источник

К

Константин in Python Flask
Это понятный момент, но как-то мало. Это всё?
источник

T

Tishka17 in Python Flask
Сармат Курицын
Не знаю, как в книге, но в курсе, перевод которого на хабре есть. Глобальные переменные он "фигачит", только  до определенного момента. А потом говорит, что это плохо и нужно делать по другому https://habr.com/ru/post/351218/ Думаю, что всё в учебных целях.
ой. функции созданные внутр ифункций
источник

T

Tishka17 in Python Flask
просто для того чтобы их зарегистрировать декоратором
источник

T

Tishka17 in Python Flask
не надо так
источник

T

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

СК

Сармат Курицын in Python Flask
Вроде в оф. документации тоже самое https://flask.palletsprojects.com/en/1.1.x/tutorial/factory/
Или я просто не вижу проблемы.
источник

T

Tishka17 in Python Flask
Сармат Курицын
Вроде в оф. документации тоже самое https://flask.palletsprojects.com/en/1.1.x/tutorial/factory/
Или я просто не вижу проблемы.
и правда ведь так же =(
источник

T

Tishka17 in Python Flask
там в докементации ещё и импорту внутри функций делают
источник

T

Tishka17 in Python Flask
источник

T

Tishka17 in Python Flask
Сармат Курицын
Вроде в оф. документации тоже самое https://flask.palletsprojects.com/en/1.1.x/tutorial/factory/
Или я просто не вижу проблемы.
источник

T

Tishka17 in Python Flask
правда там какой-то косяк с указанием rule, но все же
источник

СК

Сармат Курицын in Python Flask
Tishka17
в общем, статья охрененно расказывает о фласке, но с точки зрения архетектуры я бы не стал так делать
Думаю, чтобы построить  ̶г̶р̶а̶м̶о̶т̶ну̶ю̶  правильную архитектуру нужно читать соответствующую литературу, плюс иметь большой опыт в разработке (опять же архитектура зависит от задач). А не брать за основу доки по фреймворку или туториалы.
источник

T

Tishka17 in Python Flask
я предпочитаю что-то типа такого:


class StatView(MethodView):
   __logger = logging.getLogger(__name__)

   def __init__(self, *metrics: Metric):
       self.metrics = metrics

   def get(self):
       return jsonify([m.serialize() for m in self.metrics])


def route(app, *metrics: Metric):
   app.add_url_rule("/stat", view_func=StatView.as_view(
       "stat_view",
       *metrics
   ))
источник

p

palladdiumm in Python Flask
Не надо про импорт внутри функции
источник

p

palladdiumm in Python Flask
Намедни отрефакторил пяток модулей на фласке с такими фичами
источник

p

palladdiumm in Python Flask
И меня немношк подташнивает
источник

M

M Y S T E R I O in Python Flask
Как связать argparse с flask
источник