Image.open() 이 정상적으로 작동하다가 갑자기 작동 하지 않으면서, no Attribute라는 error 메시지를 나타낼 경우 그것은, namespace 충돌 때문일 것이다.


그 경우 모듈로 다시 masking을 해주면 문제를 해결 할 수도 있다.

PIL.Image

이렇게 하는 경우 어떤 class 이름이 Image일경우 namespace 문제가 발생 하는 것을 맊을 수 있다.


from PIL import Image

위의 것 대신에,

Import PIL.Image 를 사용 한다.


When working with a lot of imports, beware of namespace confilict.

I'm generally very wary of from some_module import * statements.


'Computer Science > Python' 카테고리의 다른 글

Python 설치법, 환경설정, IDE 설정  (0) 2015.11.17
GUI Responsive ( Thread, wx.Yield  (0) 2014.04.11
PIL 라이브러리: Image.open AttributeError  (0) 2013.11.26
subprocess  (0) 2013.07.26
mutlprocessing의 오류  (0) 2013.07.19
GUI 프로그래밍  (0) 2013.06.23

+ Recent posts