为什么只导入Python中的类? 我是C++开发人员和新的Python。

为什么只导入Python中的类? 我是C++开发人员和新的Python。,python,namespaces,Python,Namespaces,我读过这样的代码 from pywinauto import Application 现在,pywinauto是名称空间,应用程序是类。如果我写 import pywinauto 它造成了什么问题,只是因为我们不想污染全局名称空间或任何更深层次的含义 在C++和C++中,我看到了嵌套的命名空间,但是显式类也可以在Python中导入。 < P>这是个人偏好的问题。如果每次引用类时都要编写pywinauto.Application,而不是Application,则可以这样做。每个模块都有自己的名

我读过这样的代码

from pywinauto import Application
现在,pywinauto是名称空间,应用程序是类。如果我写

import pywinauto
它造成了什么问题,只是因为我们不想污染全局名称空间或任何更深层次的含义


<>在C++和C++中,我看到了嵌套的命名空间,但是显式类也可以在Python中导入。

< P>这是个人偏好的问题。如果每次引用类时都要编写
pywinauto.Application
,而不是
Application
,则可以这样做。每个模块都有自己的名称空间,因此如果您在要导入
pywinauto.Application
的模块中也定义了
应用程序
,那么选择将是显而易见的

这是否意味着,如果我只编写import pywinauto,我需要将应用程序用作pywinauto.Application,即使与其他模块没有冲突?@pranitkothari是的,如果导入整个pywinauto模块,您必须使用
pywinauto.Application
。有关详细信息,请查看中的此页面。