pythonの異なるモジュール(関数、クラス、変数)の呼び出し

1331 ワード

まず,モジュールを導入する方法を2つ紹介する.
法一:ファイル全体を導入する
importファイル名
ファイル名関数名()/ファイル名.クラス名
この方法で別のファイルの関数を実行できます
法二:あるファイルに1つのクラス/関数/変数のみを導入する
あるファイルから複数の関数や変数を導入する場合は、カンマで区切ります.
fromファイル名import関数名、クラス名、変数名
次に、モジュールを導入するための具体的な方法を具体的な例で説明する.
pythonパッケージtest 2を新しいとします.runという名前が入っています.pyのpythonファイル、run.pyファイルにはrunning()という関数があります.もちろんtest 2パッケージを作成すると、自動的に__が生成されます.init__.pyファイル.バッグの外にいる必要がありますpyファイルでrunning()関数を実行するには、どうすればいいですか?
まず、最初のステップはバッグの外にある必要があります.pyファイルにこのモジュールを導入します.ここでは4つの導入方法を紹介します.
1.runモジュールを先に導入する
from test2 import run
running()関数を呼び出す
run.running()

2.runモジュールのrun関数を直接導入し、この関数を直接実行する
from test2.run import  running
running()

3.test 2パッケージに必要な_init__.pyファイルにrunning関数を導入する
# run     running()  
#.             ..     
from .run import  running

その後test 2パッケージを直接導入する、パッケージ名を直接使用する.関数名、使用可能
import test2
test2.running()

4.同じ3.まずtest 2パッケージの中の__が必要ですinit__.pyファイルにrunning関数を導入します.
from .run import  running
running関数を直接導入すればよい
from test2 import running
running()

非常に長い関数を導入する場合、asを使用して導入された関数/クラス/変数の名前を変更できます.
例:
from test2 import  sleep_time_from_time_or_day as e
e()