Python 的模块导入import和from '模块名' import *

from import
在这里插入图片描述
使用这种方法导入的时候,容易出现变量名的重复问题,把另外一个模块中所有的变量名都导入了进来,在命名的时候会出现命名冲突的情况。

import
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
不正确。在 Python 中,不推荐使用 "from <模块> import * "这种形式导入模块。这种方式会导致命空间污染和命冲突的问题,不利于代码的维护和可读性。 推荐的做法是使用 "import <模块>" 或 "import <模块> as <别>" 这种形式导入模块,并使用模块或别来访问模块中的函数和变量。例如: ```python import math print(math.pi) # 输出:3.141592653589793 ``` 在这个例子中,我们使用 "import math" 的形式导入Python 标准库中的 math 模块,然后使用模块 "math" 来访问模块中的常量 pi。 如果要导入模块中的某个函数或变量,也可以使用 "from <模块> import <函数或变量>" 的形式。例如: ```python from math import pi print(pi) # 输出:3.141592653589793 ``` 在这个例子中,我们使用 "from math import pi" 的形式导入了 math 模块中的常量 pi,然后直接使用变量 "pi" 来访问这个常量。这种形式可以减少代码中的冗余,提高代码的可读性和可维护性。 需要注意的是,当模块中的称与当前命空间中的称冲突时,可以使用 "import <模块> as <别>" 的形式给模块起一个别,避免命冲突。例如: ```python import math as m print(m.pi) # 输出:3.141592653589793 ``` 在这个例子中,我们使用 "import math as m" 的形式给 math 模块起了一个别 "m",然后使用别 "m" 来访问模块中的常量 pi。这样,即使当前命空间中存在与模块称相同的变量,也不会产生命冲突的问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值