0

スクリーンショット

私は持っている:

C:/Python27/site-packages

私のパスで(スクリーンショットに示されているように)。

C:/Python27/site-packages 内にフォルダー pywinauto もあるので、

C:/Python27/site-packages/pywinauto 

そのフォルダーには、私が使用するいくつかのモジュールが含まれています。何らかの理由で、次のように入力して pywinauto をインポートできます。

import pywinauto 

ただし、明示的に言わない限り、コンテンツはインポートされません。

from pywinauto import <module>

すべてが正しくセットアップされていると思いますが、見落とされているものはありますか?

4

1 に答える 1

1

パッケージの内部モジュールは、パッケージをインポートするときに自動的にインポートされません。パッケージをインポートすると、そのパッケージのみ__init__.pyが実行されます。多くの場合、何も含まれていませんが、いくつかの定義やその他のインポートを配置するのが一般的です。

したがって、 にpywinauto/__init__.py次の行を含めます。

import application

次に、これは機能するはずです:

import pywinauto
print pywinauto.application

代替手段は、次のようにインポートすることです。

import pywinauto.application

または、このように(すでに提案したように):

from pywinauto import application
于 2014-05-26T17:37:02.667 に答える