python包的导入方式总结


Posted in Python onMarch 02, 2021

1、from ... import 导入

from package import module1, module2, module3, ... ...

此种导入方法不执行 __init__ 的内容。

from pkg01 import p01
p01.sayHello()

2、from package import *

导入当前包 __init__.py 文件中所有的函数和类。

使用方法

func_name()
class_name.func_name()
class_name.var

3、import package.module

导入包中某一个具体的模块。

使用方法

package.module.func_name
package.module.class.fun()
package.module.class.var

知识点扩展:

模块的导入方式

  • 模块就是.py类型的Python文件
  • 导入时不需要.py后缀,直接导入文件名即可
  • 利用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包的导入方式有几种内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
教你用python3根据关键词爬取百度百科的内容
Aug 18 Python
Python实现的爬虫功能代码
Jun 24 Python
快速入门python学习笔记
Dec 06 Python
Pandas 数据框增、删、改、查、去重、抽样基本操作方法
Apr 12 Python
详解通过API管理或定制开发ECS实例
Sep 30 Python
Python面向对象基础入门之编码细节与注意事项
Dec 11 Python
基于python实现百度翻译功能
May 09 Python
简单了解django缓存方式及配置
Jul 19 Python
Python如何获取Win7,Win10系统缩放大小
Jan 10 Python
Python数据可视化处理库PyEcharts柱状图,饼图,线性图,词云图常用实例详解
Feb 10 Python
windows10在visual studio2019下配置使用openCV4.3.0
Jul 14 Python
Python语言中的数据类型-序列
Feb 24 Python
numpy实现RNN原理实现
Mar 02 #Python
解决tensorflow模型压缩的问题_踩坑无数,总算搞定
Mar 02 #Python
python Protobuf定义消息类型知识点讲解
Mar 02 #Python
Django项目在pycharm新建的步骤方法
Mar 02 #Python
基于注解实现 SpringBoot 接口防刷的方法
Mar 02 #Python
python Autopep8实现按PEP8风格自动排版Python代码
Mar 02 #Python
pycharm配置安装autopep8自动规范代码的实现
Mar 02 #Python
You might like
php写的简易聊天室代码
2011/06/04 PHP
Zend Framework中的简单工厂模式 图文
2012/07/10 PHP
PHP请求Socket接口测试实例
2016/08/12 PHP
PHP基于SMTP协议实现邮件发送实例代码
2017/04/27 PHP
PHP常量define和const的区别详解
2019/05/18 PHP
解决在laravel中auth建立时候遇到的问题
2019/10/15 PHP
jquery HotKeys轻松搞定键盘事件代码
2008/08/30 Javascript
jQuery中绑定事件的命名空间详解
2011/04/05 Javascript
script标签属性type与language使用选择
2012/12/02 Javascript
jQuery 顶部导航跟随滚动条滚动固定浮动在顶部
2014/06/06 Javascript
实现隔行换色效果的两种方式【实用】
2016/11/27 Javascript
JavaScript 数组去重并统计重复元素出现的次数实例
2017/12/14 Javascript
详解Javascript 中的 class、构造函数、工厂函数
2017/12/20 Javascript
vue中rem的配置的方法示例
2018/08/30 Javascript
Python代码的打包与发布详解
2014/07/30 Python
django模型层(model)进行建表、查询与删除的基础教程
2017/11/21 Python
pandas的唯一值、值计数以及成员资格的示例
2018/07/25 Python
如何利用python制作时间戳转换工具详解
2018/09/12 Python
Python面向对象程序设计构造函数和析构函数用法分析
2019/04/12 Python
python面向对象法实现图书管理系统
2019/04/19 Python
PIL图像处理模块paste方法简单使用详解
2019/07/17 Python
如何在Canvas上的图形/图像绑定事件监听的实现
2020/09/16 HTML / CSS
凯特·丝蓓英国官网:Kate Spade英国
2016/11/07 全球购物
全球最大的服务市场:Fiverr
2017/01/03 全球购物
Giglio俄罗斯奢侈品购物网:男士、女士、儿童高级时装
2018/07/27 全球购物
日本整理专家Marie Kondo的官方在线商店:KonMari
2020/06/29 全球购物
如何反序的迭代一个序列?how do I iterate over a sequence in reverse order
2012/02/04 面试题
公司人力资源的自我评价
2014/01/02 职场文书
一年级班主任寄语
2014/01/19 职场文书
药剂专业求职信
2014/06/20 职场文书
个人存款证明书
2014/10/18 职场文书
2014年技术部工作总结
2014/12/12 职场文书
党员公开承诺书2016
2016/03/24 职场文书
详解Nginx启动失败的几种错误处理
2021/04/01 Servers
使用JS实现简易计算器
2021/06/14 Javascript
Python实现位图分割的效果
2021/11/20 Python