快捷搜索:  汽车  科技

pythonimportfromimport区别(Python基础找茬系列09--import和from-import的引用区别)

pythonimportfromimport区别(Python基础找茬系列09--import和from-import的引用区别)

pythonimportfromimport区别(Python基础找茬系列09--import和from-import的引用区别)(1)

一、语法区别

pythonimportfromimport区别(Python基础找茬系列09--import和from-import的引用区别)(2)

二、两种导包在内存上的区别
  • 一图看懂import与from-import的区别

pythonimportfromimport区别(Python基础找茬系列09--import和from-import的引用区别)(3)

  • 无论是使用import隐式导包还是form-import显示导包,整个模块都会被加载到内存中
  • 例如:from test import b 整个模块依旧进入内存,因为如果只有函数b进入内存,那么你又怎么通过函数b调用函数a?
三、两种方式,如何选择
  • 用到很少的函数且次数较多时使用from-import比较合适
  • 因form-import不需要模块名调用函数,当程序中的函数重名,将会被自定的函数取代,尽量不要为了图省事使用from-import

pythonimportfromimport区别(Python基础找茬系列09--import和from-import的引用区别)(4)

四、实例应用

1、import Module

  • ①不使用别名

pythonimportfromimport区别(Python基础找茬系列09--import和from-import的引用区别)(5)

  • ②使用别名

pythonimportfromimport区别(Python基础找茬系列09--import和from-import的引用区别)(6)

  • ③导入多个模块

pythonimportfromimport区别(Python基础找茬系列09--import和from-import的引用区别)(7)

pythonimportfromimport区别(Python基础找茬系列09--import和from-import的引用区别)(8)

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

  • ①不使用别名

pythonimportfromimport区别(Python基础找茬系列09--import和from-import的引用区别)(9)

  • ②使用别名

pythonimportfromimport区别(Python基础找茬系列09--import和from-import的引用区别)(10)

  • ③同时导入多个成员

pythonimportfromimport区别(Python基础找茬系列09--import和from-import的引用区别)(11)

  • ④导入time块内的所有成员

pythonimportfromimport区别(Python基础找茬系列09--import和from-import的引用区别)(12)

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

pythonimportfromimport区别(Python基础找茬系列09--import和from-import的引用区别)(13)

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

猜您喜欢: