Python模块的概念和属性介绍
本篇内容介绍了“Python模块的概念和属性介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
正阳网站建设公司创新互联,正阳网站设计制作,有大型网站制作公司丰富经验。已为正阳成百上千家提供企业网站建设服务。企业网站搭建\成都外贸网站建设要多少钱,请找那个售后服务好的正阳做网站的公司定做!
模块
模块是一个包含已定义的函数和变量的文件,其后缀名是.py。 模块可以被别的程序引入,以使用该模块中的函数等功能。 这也是使用 python 标准库的方法。
导入模块
import 语句
解释器遇到import的语句会在当前搜索路径下的进行搜索,如果模块在目录中就会被导入。 搜索路径包含当前工程的目录和python安装时既定的目录,即当前编辑文件的环境变量 利用sys.path可查看
调用方法:
import module1 注:如果当前目录下存在有与要导入模块同名的 文件,就会屏蔽要导入的模块
from ... import ... 语句
该语句用于从模块中导入指定部分,而不是导入整个模块,但module本身不会放在当前的字符表中 注: 使用from ... import ... 语句,import的后面可以是子模块,子包,或者模块内的函数,类,变量。 使用import语句后面必须是模块(子模块) 例:from module import * ##从module中导入全部函数和变量,除了_开头的变量和函数
模块的属性
name属性
模块自身运行时,__name__值为__main__ 模块被调用时,__name__值为模块名
dir() 函数
dir(modulename) 用于查询模块中的定义的所有名称,包含函数名和变量名
模块的私有变量和函数
使用import modulename 的方式导入模块时,会同时导入模块的私有属性和函数 使用from modulename import * 的方式不会导入私有属性和函数
包
目录中包含__init__.py文件就会被当作一个包 在__init__.py文件中定义一个__all__的变量,就会在导入包时,导入__all__变量中包含的名称 如果__all__没有定义,使用from module import 的方式就只会导入__init__中的定义的内容。
“Python模块的概念和属性介绍”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!
文章题目:Python模块的概念和属性介绍
转载来源:http://pwwzsj.com/article/igcssj.html