python运维__fifth_chapter(1)--import详解

本文详细介绍了Python中模块与包的概念及其使用方法。模块是指以.py结尾的文件,用于实现特定功能;包则是目录形式组织模块,必须包含__init__.py文件。文章还解释了不同导入方式的工作原理,并说明了环境变量的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

模块与包的定义

在python中可以使用import导入模块与包。模块(module)其实就是.py结尾的python文件,模块可以实现某些特定功能,在导入该模块后我们就可以直接使用这些特定功能。包(package)是python的目录,目录的功能就是组织模块,该目录下必带有 init.py文件。

导入方法

  1. import module1,module2 保证模块有在环境变量中
  2. from module1 import fun1,fun2 这样导入就可以直接调用fun1
  3. from module1 import fun1 as x 这样避免导入的模块会重名相互覆盖。尽量使用这种导入方法。

import本质

  1. 导入模块的本质:就是把模块名下的所有代码进行编译,然后存入到变量名为模块名的变量中,通过调用该变量下的属性就能调用相应的功能。导入方法不同,相应的翻译方法也就不同,在上面的第一种导入方法会翻译所有的代码,而第二种就只会翻译对应函数或变量的部分代码。
  2. 导入包的本质:导入包其实就是把包下面的init.py文件执行一遍,所以我们就可以在init.py文件中写导入包下模块的代码实现导入所有组件的功能。

环境变量

  1. 环境变量简单的来说就是系统在运行程序或者打开文件时,就会通过环境变量中的路径或者当前路径来寻找这些内容,如果路径没有保存到环境变量中就有可能无法执行程序或者打开文件。
  2. __file__:这个变量就是保存了当前路径
  3. sys.path.dirname():这个函数会提取当前文件或文件夹的目录名
  4. sys.path.append/insert():把路径添加为环境变量
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值