-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathmain.py
More file actions
28 lines (22 loc) · 1.15 KB
/
main.py
File metadata and controls
28 lines (22 loc) · 1.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
"""По возможности пишем комментарий в начале модулей
Основной модуль называем main.py
так как не будет путаници с обьектом app,
потому что призапуске спомошью uwsgi, gunicorn
надо передать им обьект app, процесс передачи его это импорт из модуля
логично импортировать как:
main:app
server:app
А использование app может запутать:
app:app
"""
from server import init_app
from config import Config
# Нет не обязательно, особенно если мы хотим чтобы при импорте модуля код исполнился
# если нужны аргументы, то спецификация типов не обязательна
# def main(name:str)
def main():
app = init_app(Config)
app.run(host='0.0.0.0')
# Всегда необходимо писать if __name__ == "__main__", если модуль может исполняться
if __name__ == "__main__":
main()