【发布时间】:2015-11-25 20:57:17
【问题描述】:
我无法将其他文件中的函数导入烧瓶中的__init__.py。从文件中导入某些内容会出现错误 500。
__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
【问题讨论】:
-
包名(目录)是什么?
-
您是否期望
from fel import fel是 Python 2 风格的相对导入,从whatever_your_package_is.fel导入fel函数?在 Python 3 中,相对导入必须是显式的。 -
目录是 FlaskApp
标签: python python-3.x flask