Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Dunno if it counts as funny, but the following code only works if you keep the matplotlib import:

  import matplotlib  
  import PIL  
  im = PIL.Image.open("foo.png")


What? There’s no way that’s correct. I use PIL exactly like that and don’t have matplotlib in my codebase.


Just try it. IIRC, to do the PIL import correctly you have to

  import PIL.Image  
Turns out that matplotlib (and probably lots of other stuff) does that, and then it gets resolved correctly.


Oh right, gotcha. I always do from PIL import Image




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: