Python 入门 之 包

1、包

(1)什么是包?

文件夹下具有_ _init.py _ _的文件夹就是一个包

(2)包的作用:

管理模块(文件化)

(3)包的导入:

导入:

    启动文件要和包文件是同级
绝对路径: import 包.模块 form 包.包 import 模块
相对路径: from ..包 import 模块,都会触发 __init__.py
在启动文件启动包,包里导入了包中同级模块,需要填加到 sys.path中 __init__.py是相当于是每个包的秘书,所有操作都交于它
__file__ : 获取当前文件的路径, __name__ : 获取当前文件的名称 .当前目录
..上一级
...上上级

<1> 指定功能导入

import bake.api.es
bake.api.es.func()
import bake.api.es as f      # 也可以起别名
f.func()
f.foo() from bake.api.es import func,foo # 也可以导入同一模块下的多个
func()
foo()

<2> 导入模块中的全部:

import bake

bake.api.es.foo()       # 建筑师
bake.api.es.func() # 体验师
bake.cmd.manage.rimo() # 炊事班
bake.db.models.alex() # 保洁部 from bake.api.es import *

(4)包中的路径

​绝对路径:从包的最外层进行查找,就是绝对路劲

05-23 08:31