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 |
subprocess (0) | 2013.07.26 |
mutlprocessing의 오류 (0) | 2013.07.19 |
GUI 프로그래밍 (0) | 2013.06.23 |