python package概念
来源:互联网 发布:土建预算软件下载 编辑:程序博客网 时间:2024/05/29 19:28
python package概念
package是模块的集合,每一个Package的根目录下面都应当有一个init.py 文件。当解释器发现目录下有这个文件时,他就会认为这是一个Package,而不是一个普通的目录。
init.py为空
package在系统路径中,可通过from package import module或from package.module import 成员名 导入,如myPackage下有模块moduleInPackage,模块有函数fun(),可通过
import myPackage.moduleInPackagemoduleInPackage.fun()
或
from myPackage import moduleInPackage [as 别名]moduleInPackage.fun() [别名.fun()]
或
from myPackage.moduleInPackage import fun [as 别名]fun() [别名()]
调用fun()
注意不能使用前者不能使用
from myPackage import *
要使用通配符需要定义init.py的内容
后者可以改为
from myPackage.moduleInPackage import *
init.py不为空
http://mikegrouchy.com/blog/2012/05/be-pythonic-__init__py.html
该文件的作用是将类,方法导入至包层面,如在该文件中添加
from moduleInPackage import fun
则可以直接通过package导入方法fun()
from myPackage import fun
在init.py通过定义all = [‘module1’,’module2’,…..]可将list中的模块通过import *引入,该特性可以根据包嵌套
0 0
- python package概念
- Python里 模块、Package概念
- python package
- package属性及其概念
- python dist-package site-package
- Java包(package)概念
- java中的package/import概念
- python的package问题
- python module package
- package of python
- package of python
- python module, package
- python 安装 package
- python 自制package
- Python Package Management
- python module package import
- Python 安装 模块/Package
- python导入package
- git 忽略文件
- VS常用快捷键
- android 常见分辨率(mdpi、hdpi 、xhdpi、xxhdpi )及屏幕适配注意事项
- linux下的jenkins+git+maven+github组合使用
- mysql莫名其妙不支持批处理(batch)的解决办法
- python package概念
- 士兵杀敌(三)
- iOS --URLSession请求方法,以及文件下载
- 数据库CRUD的通用方法
- android 自定义的dialog
- 【Spring】【笔记】《Spring In Action》第6章 事务管理
- Android studio找不到HttpClient的问题
- Scala中常见的容器 元组 Tuple
- EasyUI的window加载的页面不执行js问题说明