回答:
from file1 import *
file1のすべてのオブジェクトとメソッドをインポートします
ImportError: No module named file1
__init__.py
ファイルを?詳細はこちらをご覧ください。
file1
内部にインポートfile2
:
file2の名前空間をあふれさせることなく、file1からすべての変数をインポートするには、以下を使用します。
import file1
#now use file1.x1, file2.x2, ... to access those variables
すべての変数をfile1からfile2の名前空間にインポートするには(非推奨):
from file1 import *
#now use x1, x2..
ドキュメントから:
from module import *
モジュールレベルでの使用は有効ですが、通常はお勧めできません。1つには、これはPythonが本来持っている重要なプロパティを失うことです—各トップレベル名がお気に入りのエディターの単純な「検索」関数によって定義されている場所を知ることができます。また、一部のモジュールで追加の関数またはクラスが増加した場合、将来的に問題が発生する可能性があります。
import file1
。
file1.varX
ファイルごとに先頭に追加する必要があります。
x1とx2を明示的にインポートするのが最善です:
from file1 import x1, x2
これによりfile1
、での作業中に、変数や関数との不要な名前空間の競合を回避できますfile2
。
ただし、本当に必要な場合は、すべての変数をインポートできます。
from file1 import *
でPython
あなたは、彼らがいるかのようにのように他のファイルの内容にアクセスすることができます
Javaまたは任意のOOPベースの言語のような他の言語に比べて、ライブラリーのいくつかの種類あり、これは本当にクールです。
これにより、ファイルの内容にアクセスしたり、ファイルにインポートして処理したり、何かを実行したりできます。そして、それがPython
データ科学や機械学習などに非常に好まれている言語である主な理由です。
および秘密鍵が存在する.env file
場所から変数にアクセスしている場所API links
。
一般的な構造:
from <File-Name> import *