知行编程网知行编程网  2022-11-19 04:30 知行编程网 隐藏边栏  28 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于新手必看!Python类、模块、包的概念及区别的相关知识,包括资源包升级失败了模块,以及模块里面有什么这些编程知识,希望对大家有参考作用。

新手必看! Python类、模块、包的概念和区别



类的概念出现在很多语言中,是面向对象程序设计的基础,也很容易理解。抽象出不同对象的共同特征,根据相似性原则,将相似的对象归于同一个类的概念,将数据和操作进行封装,以备日后复用。


模块

模块,Python中的一个文件可以认为是一个模块。创建脚本文件后,定义了某些函数和变量。你可以通过在需要这些函数的其他文件中导入此模块来重用这些函数和变量。模块名称是文件名减去 .py 后缀。

模块也可以简单的划分为built-in模块和自定义模块

built-in 模块就是Python内置的一些模块,比如:sys, os等基本模块

内置函数dir()可以查看模块定义了哪些数据(包括变量名、模块名、函数名等):dir(模块名),无参数时返回所有当前定义的名称


模块搜索路径

导入模块时,解释器首先在当前包中查找模块,如果没有找到,则在built-in 内置模块中查找,如果没有找到,则根据sys.path给定的路径查找对应的模块文件。路径(模块名称.py)



包是一种层次化的文件目录结构,它定义了一个由n个模块或n个子包组成的python应用程序执行环境。

简单的说:一个包就是一个包含一个__init__.py文件的目录,这个目录下必须有这个__init__.py文件和其他模块或者子包。

一个包可以使用import导入一个包,也可以使用from + import导入一个包中的一些模块。包目录中的第一个文件是 init.py。

分包:如果子目录下也有init.py,那么就是这个包的分包。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享