一个包需要一个 __init__.py
文件才能成为 python 包。
通常这个 __init__.py
文件是空的,但是去看很多库,它们的 __init__.py
一般都有代码,那么这些代码的作用是什么呢?
作用是封装。
以 flask 的 __init__.py
为例。
from werkzeug.exceptions import abort
from werkzeug.utils import redirect
from jinja2 import Markup, escape
这样封装之后,我们在调用 flask 时,可以直接这么写:
from flask import abort
网友评论