page contents

from import 与import 的区别

from import 与import * 都是在导入模块的时候使用的,那它们之前有什么区别呢?直接用import *不香嘛,现在告诉你,他们有什么优缺点。

使用from...import...则是将spam中的名字直接导入到当前的名称空间中,所以在当前名称空间中,直接使用名字就可以了、无需加前缀名:如 random.


from...import...的方式有好处也有坏处

​    好处:使用起来方便了

​    坏处:容易与当前执行文件中的名字冲突


import random

print(random.randint(1,5))  # 直接import 使用某函数方法时,需加前缀(即模块名)


from random import randint   # from random import *   从random模块中导入randint(或所有)方法

print(randint(1,5))          # 直接使用该方法,不需加前缀


但是,使用完整的名称会让代码更可读,所以最好是使用普通形式的 import 语句 。

  • 发表于 2021-07-05 13:46
  • 阅读 ( 479 )
  • 分类:Python开发

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
Wilia
Wilia

28 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1474 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章