3、Python自动化常用库与网络实验室搭建

Python自动化常用库与网络实验室搭建

1. 理解Python包

Python核心代码设计得较为精简,以保持简单性。大多数功能需通过添加第三方包和模块来实现。

  • 模块 :是包含函数、语句和类的Python文件,使用时需先导入模块,再调用其函数。
  • :将相关模块组织在一起,形成单一层次结构。像matplotlib、django等大型包包含数百个模块,开发者常将相关模块分类到子目录中。例如,netmiko包包含多个子目录,每个子目录中的模块用于连接不同厂商的网络设备。这样做使包维护者能灵活地为每个模块添加或移除功能,而不影响整个包的运行。

包搜索路径 :Python通常在特定系统路径中搜索模块。可通过导入sys模块并打印sys.path来查看这些路径,其返回的是PYTHONPATH环境变量和操作系统中的字符串,结果是一个普通的Python列表。可使用列表函数(如insert())添加更多搜索路径,但为确保代码在共享时正常运行,最好将包安装在默认搜索路径中。

每个包(全局目录或子目录)中的__init__文件会告知Python解释器该目录是一个Python包,以.py结尾的文件是可在代码中导入的模块文件。此外,__init__文件还可在包被导入时执行其中的代码,但多数开发者将其留空,仅用于标记该目录为Python包。

2. 常用Python库
2.1 网络Python库

如今的网络环境包含来自多个厂商的设备,每个设备都有不同的作用。网

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值