Pythonのfrom importとimportの違いは?
945 ワード
いずれにしても、importが入ってきたものを後で引用するときは、importが表示しているところから最後の関数まで接続しなければなりません.例:
次の3つは正しい書き方で、osパケットのpathサブアイテムのjoin関数を呼び出し、パスを完全なパスに加算します.
注:os(module)のpath(package)からjoin関数を導入すると、後の使用は直接join()でよいがpathを書く.join()とos.path.join()はエラーが発生します.
注:osのmoduleを導入すると、後の使用はすべて書く必要があります.
注:os(module)のpath(package)を導入し、後の使用も同様に書き、import後の内容を書き終えてから引用を続け、
例は知っていることに由来して、ここで私が言いたいのはもっとはっきりしています.
リンク:https://www.zhihu.com/question/38857862/answer/91028441
次の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