python中的包即为模块,模块就是以.py类型结尾的python文件。
导入模块常用的方式是import model_name,或者用from..import model_name,下面分别说一下两者的用法
利用import直接导入:
语法:
import module_name
使用方式:module_name.class_name或者module.func_name
利用import导入模块并设置一个别名
语法:
import module_name as XXX
使用方式:XXX.class_name或者XXX.funct_name
借助from复制模块的属性,可以实现只导入模块中的部分类或函数或变量
语法:
from module_name import class_name, funct_name
使用方式:直接调用函数或实例化类即可
但要注意,from把变量从模块中导入后,会导致相同名称的变量被覆盖,也就是说不同模块的命名空间会在此处重叠。
借助**from...import ***导入模块全部内容
语法:from module_name **import ***
使用时直接调用函数或实例化类即可
借助importlib模块实现导入以数字开头的模块
语法:
import importlib
XXX = importlib.import_module("module_name")
使用时XXX.class_name或者XXX.func_name
包的导入方式
包就是包含很多模块的文件夹
包内还可以有子包
利用import直接导入包(仅仅导入init.py中的内容)
语法:
import package_name
直接导入一个包,仅仅可以使用init.py中的全部内容
使用:package_name.func_name 或者 package_name.class
导入包中的某一个模块
语法:import package_name.module_name
使用:package_name.module_na112afme.func_name或 package_name.module_name.class_name
文章名称:创新互联Python教程:python怎样导入包
文章地址:http://www.mswzjz.cn/qtweb/news47/373547.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能