2014-05-22 2 views
0

Screenshot파이썬 2.7 : 홀수 가져 오기 동작

내가 가진 :

. (스크린 샷 참조) 내 경로에
C:/Python27/site-packages 

나는 또한 C에서 폴더 pywinauto이 :/Python27/site-packages, 그래서 가지고있다

그 폴더에는 내가 사용하는 일부 모듈이있다.

import pywinauto 

을하지만 명시 적으로 말을하지 않는 한이 내용을 가져올 수 없습니다입니다 : 어떤 이유로 내가 입력하여 pywinauto를 가져올 수 있습니다

from pywinauto import <module> 

는 내가 제대로 모든 설정이 생각 간과되고있는 것도이있다 ?

답변

1

패키지를 가져올 때 패키지 내부 모듈이 자동으로 가져 오기되지 않습니다. 패키지를 가져올 때 __init__.py 만 실행됩니다. 대부분의 경우에는 아무것도 포함되어 있지 않지만 정의와 다른 수입품을 넣는 것이 일반적입니다. 그런 다음

import application 

, 이것은 작동합니다 :

import pywinauto.application 

또는 같은 :

import pywinauto 
print pywinauto.application 

대안은 다음과 같이 가져올 수 있습니다

그래서, pywinauto/__init__.py,이 라인을 포함 이 (이미 제안한대로) :

from pywinauto import application 
+0

고맙습니다. 그게 효과가 있었어. 컴퓨터를 업데이트하기 전에 pywinauto.application()이라고 말하여 응용 프로그램을 사용해야했습니다. 그것도 같을까요, 아니면 그냥 application()을 사용할 것인가? – user1367204

+0

@ user1367204,'import pywinauto.application'과 함께,'pywinauto.application'로 액세스됩니다. 'pywinauto import application'에서'application'을 사용하면됩니다. – shx2