python3模块和相关

发布时间 2023-04-14 23:49:35作者: 挖洞404

1、模块
为了方便管理类和函数,将其保存到不同的文件中,文件又可以存放在不同的目录下。
这里的文件和目录,即python模块。
(1)通过关键字import进行导入
(2)一个模块只会被导入一次,不管你执行了多少次import。这样可以防止导入模块被一遍又一遍地执行。
(3)搜索路径被存储在sys模块中的path变量,python解释器会据此进行查找import导入的包。

import sys
print(sys.path)

2、导入示例

import xxx

导入整个模块

from xxx import xxx

从某模块中导入部分类或函数

from xxx import *

从某模块中导入全部

3、__name__属性
一个模块被另一个程序第一次引入时,其主程序将运行。如果我们想在模块被引入时,模块中的某一程序块不执行,我们可以用__name__属性来使该程序块仅在该模块自身运行时执行。

if __name__=='__main__':
  pass

4、dir函数
内置的函数 dir() 可以找到模块内定义的所有名称。
如果没有给定参数,那么 dir() 函数会罗列出当前定义的所有名称.

import sys
print(dir(sys))

5、标准模块
由python本身所提供的标准的模块