鱼C论坛

 找回密码
 立即注册
查看: 1748|回复: 2

[已解决]有书上说 不推荐使用 from 模块名 import * 是为什么呢?

[复制链接]
发表于 2020-10-10 18:02:34 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
如题
最佳答案
2020-10-10 18:15:03
为什么不建议使用 from module import *”
在实战中, “from module import * ” 不是良好的编程风格,如果使用 from 导入变量,且那些变量碰巧和作用域中现有的变量名同名,那么变量就会悄悄覆盖掉。使用 import 语句时后就不会发生这种问题,因为我们是通过模块名才获取的变量名,像 module attr 不会和现有的作用域的 attr 冲突。

可以看下这个详解:https://www.cnblogs.com/jcjc/p/11553703.html
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-10-10 18:09:02 | 显示全部楼层
避免库函数重名造成报错
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-10 18:15:03 | 显示全部楼层    本楼为最佳答案   
为什么不建议使用 from module import *”
在实战中, “from module import * ” 不是良好的编程风格,如果使用 from 导入变量,且那些变量碰巧和作用域中现有的变量名同名,那么变量就会悄悄覆盖掉。使用 import 语句时后就不会发生这种问题,因为我们是通过模块名才获取的变量名,像 module attr 不会和现有的作用域的 attr 冲突。

可以看下这个详解:https://www.cnblogs.com/jcjc/p/11553703.html
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 2 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-26 10:18

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表