:「インポートPIL; PIL.Image」は機能しませんが、「PILインポートイメージから」はどうしてですか? Pythonインタプリタで
>>> import PIL
>>> PIL.Image
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'Image'
>>> from PIL import Image
>>> PIL.Image
<module 'PIL.Image' from '/usr/lib/python2.7/site-packages/PIL/Image.pyc'>
はなぜ「PILインポートイメージから」などのインポートを行う必要がありますか?私は "この動作を可能にする、Pythonのインポートの基礎となる作業は何ですか?" 「PILパッケージはなぜこのように動作するように設計されたのですか?」
また、私は本当にプログラミング時にクリーンな名前空間を保つのが好きです。私は私のコードでPIL.Image
を使用したい場合は、私は次のようにインポートする必要があります。
>>> import PIL
>>> from PIL import Image
>>> del Image
か良い方法はありますか?
Bécause画像はモジュール –
@VasilisGです。修飾されていない名前を使用すると* less *クリーンなコードが作成され、速度の違いはほとんどありません。 –