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

Комрады, дня доброго. Пробую знакомиться с фласком, смотрю значит разные источники

в некоторых из пишется код в пакетном файле __init__.py

Можете пожалуйста объяснить, для чего так делается ?
Почему нельзя создать обычный\простой файл и в нём уже писать код, для чего именно пакетный инит создавать и там писать ?
не пойму просто

5 ответов

17 просмотров
f0rkillU-Pakhotin Автор вопроса

я именно такую структуру и делаю, что вот вот у меня есть арр.ру или там another_app.py (не суть в названиях) , в которых и писал\пишу код и он работает! А вот в некоторых статьях + даже в доке вот тут (тык) тоже юзается __init__.py и я просто хочу понять, смысл или зачем так делать ? Ну ок, я потрачу какое-то время чтобы разобраться и "вытащить" всё из инита и корректно переделать архитектуру, но мне не понятна сама\суть логики такого действия в инит Всё усугубляет что я только только знакомлюсь с фласком, вроде бы всё понятно за исключением этого самого момента который попросту сбивает с толку "а как правильнее"

f0rkillU Pakhotin
я именно такую структуру и делаю, что вот вот у ме...

У говнокода есть одна проблема, он иногда работает. Как правило имеет смысл (не зависимо от фласк это или нет) делать структуру проекта, имеющую один пакет верхнего уровня и точек входа, которые можно использовать без приседаний вокруг системы импортов.

Почитай ссылку выше.

f0rkillU-Pakhotin Автор вопроса
Alex
Почитай ссылку выше.

если я хоть немного понял прочитанное, то лучше и корректнее создавать примерно такую архитектуру проекта, да ? project_main_folder ├── package_name │ ├── __init__.py │ ├── other_module.py │ └── some_module.py └── requirements.txt └── main.py └── venv

f0rkillU Pakhotin
если я хоть немного понял прочитанное, то лучше и ...

структуру, не архитектуру. для начала сойдет.

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта