千锋教育-做有情怀、有良心、有品质的职业教育机构

python绝对和相对导入的介绍

来源:千锋教育
发布时间:2023-11-13 05:40:57
分享

python绝对和相对导入的介绍

自Python3开始,所有导入都默认为绝对导入,它将首先查找系统包。

1、概念

但是如果你的软件包有一个名为sys的模块,并且你想把它导入到同一个包内的另一个模块中,你必须做相对的导入。要做到这一点,你必须再次明确的这样写package.moduleimportsomesymbol或from.moduleimportsomesymbol。模块名称之前的那个有趣的点理解为“当前包”。

要进行相对导入,请在模块名前加上程序包名称或点。

2、实例

可执行程序包

在Python中,您可以使用python3-m构造调用模块。

$python3-mpizza

pizza.pymodulenameis__main__

Carbonaraisthemostawesomepizza.

以上就是python绝对和相对导入的介绍,希望能对大家有所帮助,更多Python学习教程请关注IT培训机构:千锋教育。

声明:本站部分稿件版权来源于网络,如有侵犯版权,请及时联系我们。

相关推荐

  • python继承是什么? python继承是什么?一、继承是什么?就是一个类可以获得另外一个类中的成员属性和成员方法二、继承与被继承的概念:被继承的类叫父类,也叫基类,也叫超类用与继承的类,叫子类,也叫派生类继承与被继承一定存
  • python封装中的私有如何理解? python封装中的私有如何理解?一、什么是封装?封装就是对对象的成员进行访问限制二、封装的三个级别1、公开:public2、受保护的:protected3、私有的:private三、私有私有成员是最
  • pythonQueue在python的实例化 Queue在python的实例化1、Queue的方法实例化Queue(),未指定可接收信息的参数或该参数为负数,则默认无上限(内存上限)Queue.qsize():返回当前队列包含消息的数量Queue
  • python如何使用append函数扩展列表? python如何使用append函数扩展列表?1、append函数扩展列表将listB列表作为一个元素添加到listA列表尾(仅占用listA一个元素空间),原地址空间首地址保持不变。使用语法list
  • pythonnext获取迭代器 python中next获取迭代器1、迭代器说明迭代器既是生成器又是可迭代对象,也就是说,我们可以通过next依次获取迭代器中的值,也可以通过迭代器直接获取。2、实例我们可以利用next()函数来获取迭
  • python使用运算符实现列表扩展 python使用运算符实现列表扩展方式一:使用+将加号两边的列表进行拼接得到一个新的列表(重新分配的内存空间)listA=[1,2,3]listB=[4,5,6,7]print(listA,"addr