这些语句是不是等效?:import package vs from package import * [重复]
Posted
技术标签:
【中文标题】这些语句是不是等效?:import package vs from package import * [重复]【英文标题】:Are these statements equivalent?: import package vs from package import * [duplicate]这些语句是否等效?:import package vs from package import * [重复] 【发布时间】:2016-08-12 04:05:29 【问题描述】:这些语句是否等效?:
import math
和 from math import *
【问题讨论】:
一个会污染你的命名空间,另一个不会。这是作业吗? ...试试看? 【参考方案1】:import math
意味着您必须将math
(模块名称)放在您使用的所有内容之前,例如print(math.pi)
.
通过使用from math import *
,Python 将所有函数和变量从math
(或者在__all__
中指定的那些)加载到您的本地命名空间中,您可以在没有模块名称前缀的情况下使用它们:print(pi)
。
希望这会有所帮助!
【讨论】:
@cdarke 你是对的,但他似乎是个初学者,到目前为止可能还没有深入到 Python... @cdarke 更新了答案:)以上是关于这些语句是不是等效?:import package vs from package import * [重复]的主要内容,如果未能解决你的问题,请参考以下文章
组合图:C++ 是不是有等效的 TensorFlow import_graph_def?
将过滤条件放在 join on 语句中是不是等效? [复制]