Quando lavoro con il PIL, devo importare una tonnellata di moduli PIL. Stavo sperimentando con tre modi per fare questo, ma solo l'ultimo funziona nonostante tutto è essere logico per me:Perché le importazioni del mio Python PIL non funzionano?
Importazione del PIL completa e chiamando suoi moduli nel codice: NOPE
>>> import PIL
>>> image = PIL.Image.new('1', (100,100), 0)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'Image'
Importazione tutto dal PIL: NOPE
>>> from PIL import *
>>> image = Image.new('1', (100,100), 0)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'Image' is not defined
l'importazione di alcuni moduli da PIL: OK
>>> from PIL import Image
>>> image = Image.new('1', (100,100), 0)
>>> image
<PIL.Image.Image image mode=1 size=100x100 at 0xB6C10F30>
>>> # works...
Cosa non ho ottenuto qui?