python里from import as 和afunc=module.func会导致什么不同吗?

两种方式

from aModule import aFunc as func

import aModule
func = aModule.aFunc

有什么不同和优劣吗?

阅读 4.2k
3 个回答

没什么不同 实际上From import就是做了你第二块代码做的事,注意这两种情况 在reload的时候要小心,因为reload后,func还是指向老的对象

后者要导入整个包,前者只导入一个函数而已,按说如果内部没有太严重的引用依赖的话内存占用是不同的。
个人理解哦,不一定正确

新手上路,请多包涵

from xx import xxx as xxxxx的形式顾名思义,从某个模块导入某个函数、类等,但是只用import的话会把整个模块的内容都导入,拙见,有误指出,谢谢

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题