Pythonのfrom importとimportの違いは?

945 ワード

いずれにしても、importが入ってきたものを後で引用するときは、importが表示しているところから最後の関数まで接続しなければなりません.例:
次の3つは正しい書き方で、osパケットのpathサブアイテムのjoin関数を呼び出し、パスを完全なパスに加算します.
from os.path import join
print(join('C:\\windows', 'system32'))

注:os(module)のpath(package)からjoin関数を導入すると、後の使用は直接join()でよいがpathを書く.join()とos.path.join()はエラーが発生します.
import os
print(os.path.join('C:\\windows', 'system32'))

注:osのmoduleを導入すると、後の使用はすべて書く必要があります.os.path.join()ですがpathと書きます.join()もjoin()もエラーが発生し、エラーの説明は未定義です('xxx'is not defined)
import os.path
print(os.path.join('C:\\windows', 'system32'))

注:os(module)のpath(package)を導入し、後の使用も同様に書き、import後の内容を書き終えてから引用を続け、os.path.join()、pathと書きます.join()もjoin()もエラーが発生し、エラーの説明は上記と同じです.
例は知っていることに由来して、ここで私が言いたいのはもっとはっきりしています.
リンク:https://www.zhihu.com/question/38857862/answer/91028441