栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

具有子模块和功能的Python模块

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

具有子模块和功能的Python模块

包含

.py
文件和的文件夹
__init__.py
称为
package
。包含类和函数的文件之一是
module
。文件夹嵌套可以为您提供子包。

因此,例如,如果我具有以下结构:

  mypackage     __init__.py     module_a.py     module_b.py        mysubpackage  __init__.py  module_c.py  module_d.py

我可以导入

mypackage.module_a
mypackage.mysubpacakge.module_c
等等。

您还可以

mypackage
通过将代码放置在中来向其中添加函数(例如您提到的numpy函数)
__init__.py
。虽然这通常被认为是丑陋的。

如果您看一下numpy的

__init__.py


代码,那么您会在其中看到很多代码-
其中很多是定义这些顶级类和函数的代码。该
__init__.py
代码是加载程序包时执行的第一件事。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/669043.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号