【发布时间】:2016-05-21 02:34:36
【问题描述】:
关于 python 命名空间的快速问题。我是python新手,所以这可能是一个新手问题并且有一个简单的答案,但我已经搜索过,似乎找不到它。
我的问题只是想知道是否有一种方法来声明命名空间,这样每次访问在其中声明的类时就不需要说出模块名称。 例如:
>>> import fractions
>>> myFrac = fractions.Fraction("3/4")
>>> str(myFrac)
'3/4'
>>> myFrac = Fraction("3/4")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'Fraction' is not defined
>>>
我想知道是否有办法避免输入模块名称。我也对这样做是否是用 python 编写代码的惯例感兴趣。
【问题讨论】:
标签: python import module namespaces