博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python之__init__.py文件
阅读量:5139 次
发布时间:2019-06-13

本文共 472 字,大约阅读时间需要 1 分钟。

1.python项目基本都有目录结构,由于在目录结构上观察,package(包)和目录是一样的,为了区分,在package中加入__init__.py文件,以此使得package可以被import导入

2. ’from 模块 import *  ’中的 * ,表示import 所有模块,是通过__all__来实现的,可以在__init__.py中定义

__init__.py:

  __all__ = [ '模块1', '模块2', ...]

3.__init__.py也可以编写自定义的模块,但不建议,因为要尽量保持其轻量级

4.通常一个package下,存在多个模块的时候:package1.py,  package2.py 等

会在__init__.py中写入:

from . import package1

from . import package2

表示从当前目录中import模块,以此使得这些自定的模块可以被外部import使用

转载于:https://www.cnblogs.com/hanrd/p/10045423.html

你可能感兴趣的文章
Ubuntu 管理相关小知识(不定期更新)
查看>>
LCA
查看>>
Java工程师应该读的几本书
查看>>
管理之道(八) - 挖一口属于自己的井
查看>>
二分查找(1)
查看>>
Python爬虫requests判断请求超时并重新发送请求
查看>>
求 能把1~n所有整数整除的最小的数
查看>>
列举不少于6条的IE与FF脚本兼容性问题,需要写出命令
查看>>
swoole深入学习 1. swoole初始
查看>>
字符串
查看>>
c# Log4net的结构
查看>>
一个【wchar_t】引发的学案
查看>>
P1229-神秘岛
查看>>
[网络编程] select/epoll分析
查看>>
极简 python virtualenv 教程
查看>>
http://my.oschina.net/u/719192/blog/506062?p={{page}}
查看>>
jQuery插件开发
查看>>
[jmeter]Jmeter+ant实现接口自动化
查看>>
OracleLinux安装说明
查看>>
Oracle OEM启动方法
查看>>