Если вам нужно это в области модуля, вы можете использовать что-то вроде этого
var module = require('moduleName');
module['functionName'](arguments);
Создан круговой импорт: сначала вы импортируете viewports
, который импортирует manager
, который определяется только после импорта viewports
. Вы также не правильно организовали свой код, все должно быть под одним пакетом. Вы также путаете создание менеджера Flask-Script с созданием приложения Flask. Кроме того, flask.ext
устарел, импортируется непосредственно из имени пакета.
my_project/
my_app/
__init__.py
views.py
manage.py
__init__.py
:
from flask import Flask
from flask_script import Manager
app = Flask(__name__)
manager = Manager(app)
from my_app import views
views.py
:
from my_app import app
@app.route('/')
def index():
return 'Hello, World!'
manage.py
:
from my_app import manager
manager.run()