以前很懵,一直没搞懂这个python导包是如何规定的,今天flask项目的时候,想要导入自己本地包,却发现怎么也导入不成功。后来查了一番资料,并验证了一下。
原来是 包下一定要创建 __init__.py文件 ,这个包里面的py文件,函数,变量 才可以被其他文件导入。
app包下创建__init.py
__init_.py文件内容要写下 需要导入 你想要 被其他文件导入的文件 。这样其他文件才可以导入这个包里面的文件。
我导入了如下views.py apis.py app/util包下所有文件。那我才可以在其他文件里导入views,apis。util包下的文件。
from . import views
#导入apis 接口
from . import apis
#导入util包下所有py文件
from .util import *
python的官方的其他包,例如flask包来验证一下。
我想要导入 from flask import Flask
,那么 flask包下__init__.py 文件里一定有from xxx import Flask
评论 (0)