Python学习日志——模块/包

模块/包

module and package

包:包是通过使用’.模块名’来组织python模块名称空间的方式。

包就是包含_init_.py文件的文件夹。

  • 目的:用文件夹将模块组织起来。

注意

  • py3,即使包里没有_init_.py也可以用。
  • py2,如果没有,则肯定报错。

创建包的目的不是为了运行,而是为了被导入使用。

包的本质依然还是模块。

使用时

  • import导入
  • 导入带点的
  • 点的最左边一定是包名

导入时

都是 双下划线!!!!

  • 产生名称空间的名字源于文件
  • import包,名称空间同样源于文件
  • __init__.py导入包的本质导入他

__init__.py文件中写入 : from . import 模块

导入的模块必须是一个不包含点,否则报错

__all__=['students','versions'......]

在s/api/vers.py中导入s/cmd/m.py

#在s/api/vers.py中
from s.cmd import m
m.m.create_resource()

详情可查看:https://packaging.python.org/tutorials/packaging-projects/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值