[英]Flask __init__.py import error
我無法將功能從其他文件導入到燒瓶中的__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
fel(something)
說明:
導入限制的問題是您不知道它是絕對導入還是相對導入。 可能是python路徑中的模塊,還是當前模塊中的軟件包。
您的導入應為:
from FlaskApp.fel import fel
而且FlaskApp
的父目錄需要以某種方式出現在sys.path
(例如,設置PYTHONPATH環境變量)。
只是
from flask import Flask
from .fel import fel
app = Flask(__name__)
@app.route('/')
def hello_world():
number = fel(4,6)
return (number)
if __name__ == '__main__':
app.run(debug=True)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.