【发布时间】:2017-10-18 16:17:12
【问题描述】:
我正在尝试通过 Flask 应用加载泡菜并显示一些数据。我遵循的结构如下。
package1.py
class myclass:
#do something
m = myclass()
pickle.load(m,filehandle)
package2.py
from package1 import myclass
def query_processor(params):
x = pickle.load(filehandle)
#do stuff on x using params
return results
if __name__ == "__main__":
print(query_processor(params)) #Works as expected
flaskapp.py
import package2
@app.route("/", methods=['GET', 'POST'])
def hello():
result = package2.query_processor(params)
return render_template(template_name,form=form,msg=result)
在烧瓶应用程序中,我收到如下错误:
AttributeError: Can't get attribute 'myclass' on <module '__main__' from <flask_path>
有没有办法解决这个问题?有人可以解释我为什么会出现这个错误吗?
【问题讨论】: