私はそれimport *
が悪いことだと分かっていますが、インポートを入力したり覚えたりするのが面倒なときに、簡単なプロトタイピングに使用することがあります。
私は次のコードを試しています:
from OpenGL.GL import *
shaders.doSomething()
エラーが発生します: `NameError: グローバル名 'shaders' が定義されていません'
インポートを変更した場合:
from OpenGL.GL import *
from OpenGL.GL import shaders
shaders.doSomething()
エラーが消えます。*
を含まないのはなぜshaders
ですか?