Я совершенно не понимаю, почему импорт не работает при использовании колбы.
Сломанный сервер:
server.py
from service.app import app
# import ssl
from flask import Flask
if __name__ == '__main__':
print('server is about to start')
# context = ssl.SSLContext(ssl.PROTOCOL_TLSv1_2)
# context.load_cert_chain('...')
app.run()
service / app.py
import os
from flask import Flask
app = Flask(__name__)
service / rout.py
from service.app import app
@app.route('/')
@app.route('/index')
def index():
return "Hello, World!"
Сломанный сервер Результаты:
server is about to start
* Serving Flask app "app" (lazy loading)
* Environment: production
WARNING: Do not use the development server in a production environment.
Use a production WSGI server instead.
* Debug mode: off
При переходе к http://127.0.0.1:5000/ он вытягивает 404. Если я помещаю весь код в один файл, он работает так, как мы ожидали.