【问题标题】:Are these statements equivalent?: import package vs from package import * [duplicate]这些语句是否等效?:import package vs from package import * [重复]
【发布时间】:2016-08-12 04:05:29
【问题描述】:

这些语句是否等效?:

import mathfrom math import *

【问题讨论】:

  • 一个会污染你的命名空间,另一个不会。这是作业吗?
  • ...试试看?

标签: python python-2.7


【解决方案1】:

import math 意味着您必须将math(模块名称)放在您使用的所有内容之前,例如print(math.pi).

通过使用from math import *,Python 将所有函数和变量从math(或者在__all__ 中指定的那些)加载到您的本地命名空间中,您可以在没有模块名称前缀的情况下使用它们:print(pi)

希望这会有所帮助!

【讨论】:

  • @cdarke 你是对的,但他似乎是个初学者,到目前为止可能还没有深入到 Python...
  • @cdarke 更新了答案:)
猜你喜欢
  • 1970-01-01
  • 2010-11-18
  • 1970-01-01
  • 2014-04-21
  • 1970-01-01
  • 1970-01-01
  • 2012-03-15
  • 1970-01-01
  • 2016-01-28
相关资源
最近更新 更多