Python 2.7 Python2.7:奇数导入行为

Python 2.7 Python2.7:奇数导入行为,python-2.7,import,path,pywinauto,Python 2.7,Import,Path,Pywinauto,我有: C:/Python27/site-packages 在我的路径中(如屏幕截图所示) 我在C:/Python27/site包中也有pywinauto文件夹,所以 C:/Python27/site-packages/pywinauto 该文件夹包含我使用的一些模块。出于某种原因,我可以通过键入以下内容导入pywinauto: import pywinauto 但除非我明确表示,否则其内容不会被导入: from pywinauto import <module> 从py

我有:

C:/Python27/site-packages
在我的路径中(如屏幕截图所示)

我在C:/Python27/site包中也有pywinauto文件夹,所以

C:/Python27/site-packages/pywinauto 
该文件夹包含我使用的一些模块。出于某种原因,我可以通过键入以下内容导入pywinauto:

import pywinauto 
但除非我明确表示,否则其内容不会被导入:

from pywinauto import <module>
从pywinauto导入

我想我的所有设置都正确,是否有什么被忽略的地方?

导入软件包时,软件包内部的模块不会自动导入。导入包时,只执行其
\uuuu init\uuuu.py
。在许多情况下,它不包含任何内容,但通常会在其中添加一些定义和其他导入

因此,在
pywinauto/\uuuuu init\uuuuuu.py
中,包括这一行:

import application
那么,这应该是可行的:

import pywinauto
print pywinauto.application
可供选择的进口方式如下:

import pywinauto.application
或者像这样(正如你已经建议的):


非常感谢。成功了。在我更新我的计算机之前,我曾经不得不通过说pywinauto.application()来使用应用程序。这是相同的还是我现在只使用application()?@user1367204,使用
import pywinauto.application
,它作为
pywinauto.application
访问。使用pywinauto导入应用程序的
,只需使用
应用程序
from pywinauto import application