Не запускается Flask приложение

имеем самый простой в мире код на фласк(из стандартной документации):

from flask import Flask
from pymongo import MongoClient

app = Flask(__name__)

client = MongoClient('localhost', 27017)

# This is a mongodb database
db = client.flask_database
# This is a todos collection
todos = db.todos

if __name__ == 'main':
    app.run(debug=True)


При запуске, казалось бы, все работает. Никаких ошибок не выдает. Но и ничего полезного тоже не происходит: терминал просто думает секунду-другую, и закрывается. Как пофиксить можно ?


Ответы (1 шт):

Автор решения: FLACKER

В конце кода вместо if __name__ == 'main': нужно написать if (__name__ == '__main__'):

Вот исправленый код:

from flask import Flask
from pymongo import MongoClient

app = Flask(__name__)

client = MongoClient('localhost', 27017)

# This is a mongodb database
db = client.flask_database
# This is a todos collection
todos = db.todos

if (__name__ == '__main__'):
    app.run(debug=True)
→ Ссылка