Я не могу импортировать функции из других файлов в __init__.py
в колбу. Импорт-то из файла получает ошибку 500.Ошибка импорта __init__.py
__init__.py
from flask import Flask
from fel import fel
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == '__main__':
app.run(debug=True)
fel.py
def fel(a,b):
c = a+b
return (c)
Если удалить следующую строку в файле __init__.py
from fel import fel
Все в порядке.
__init__.py
и fel.py
находятся в том же каталоге
Я работаю в Python 3.4
Где ошибка? редактировать: структуры
FlaskApp\
__init__.py
fel.py
Что такое имя пакета (каталога)? – wim
Вы ожидаете, что 'from fel import fel' станет относительным импортом в стиле Python 2, импортируя функцию' fel' из 'whatever_your_package_is.fel'? Относительный импорт должен быть явным в Python 3. – user2357112
Каталог FlaskApp – Ritero