为什么只在Python中导入类?

时间:2013-10-18 07:30:53

标签: python namespaces

我是C ++开发人员,也是Python新手。

我已经读过这样的代码,

from pywinauto import Application

现在,pywinauto是名称空间,Application是类。如果我写的话怎么办?

import pywinauto

它创造了什么问题,这只是因为我们不想污染全局命名空间或任何更深层的含义。

在C#和C ++中我看过导入嵌套的命名空间,但是也可以在Python中导入显式类?

1 个答案:

答案 0 :(得分:2)

这是个人喜好的问题。如果你想在每次引用课程时写pywinauto.Application而不是Application,那么你可以这样做。每个模块都有自己的命名空间,因此如果您还在模块中定义了Application,那么选择就很明显了。