from . import_Python基础找茬系列09--import和from-import的引用区别

c808a83da3541198080a94f37471c46a.png

一、语法区别

51208dc8dc3f06037be0d2bf96323c50.png

二、两种导包在内存上的区别

  • 一图看懂import与from-import的区别
ae52feb555f389ddf7230d76c70c774b.png
  • 无论是使用import隐式导包还是form-import显示导包,整个模块都会被加载到内存中
  • 例如:from test import b,整个模块依旧进入内存,因为如果只有函数b进入内存,那么你又怎么通过函数b调用函数a?

三、两种方式,如何选择

  • 用到很少的函数且次数较多时使用from-import比较合适
  • 因form-import不需要模块名调用函数,当程序中的函数重名,将会被自定的函数取代,尽量不要为了图省事使用from-import
dfbca23f6231dd5e59a601e5f8ffad48.png

四、实例应用

1、import Module

  • ①不使用别名
a2699829a309377f606ee0f1836268a2.png
  • ②使用别名
d0c66bc109fa73137013bb2b9759cb97.png
  • ③导入多个模块
452c88803b5f523eb0a01d023e00d5a6.png
0f3fff4f1eba271afff3e246008160d6.png

2、from...import 导入模块内指定成员的用法

  • ①不使用别名
941e2bd9db05c15878d8cd508d3890ab.png
  • ②使用别名
97ad3bc4cc5c9ab62560df704fd0f85e.png
  • ③同时导入多个成员
5fe8ed2a36eb3e852618443bbccfeba2.png
  • ④导入time块内的所有成员
90e4d2f62e1eb3879c0abc2657fc7be1.png

五、小憩一下

  • 女子冲上一辆出租车,上气不接下气的喊道:“快!中心医院。。。”这师傅连闯了两个红灯,把女子送到了医院。女子非常激动的说道:“谢谢你,师傅,差一点我这个月满勤就没了。”
6b9d3d9fa2efa0681af36be1ec95d627.png

>>上一茬《python基础找茬系列08--山寨fabs?abs,fabs,傻傻分不清楚》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值