この記事では、Python で別のファイルからクラスをインポートする方法。
Python でのインポートは、C/C++ の #include header_file に似ています。 Python モジュールは、import を使用してファイル/関数をインポートすることで、別のモジュールからコードにアクセスできます。 import ステートメントはインポート機構を呼び出す最も一般的な方法ですが、これが唯一の方法ではありません。 import ステートメントは、モジュール名と並んだ import キーワードで構成されます。
はじめる
ここでは、add() と sub() という 2 つのメソッドを持つ GFG という名前のクラスを作成しました。それとは別に、同じPythonファイル内にmethod()という名前の明示的な関数が作成されます。このファイルは、メインの Python ファイルのモジュールとして機能します。
パイソン
class> GFG:> > ># methods> >def> add(>self>, a, b):> >return> a>+> b> >def> sub(>self>, a, b):> >return> a>-> b> > # explicit function> def> method():> >print>(>'GFG'>)> |
>
>
C++のモジュロとは何ですか
上記のPythonファイルの名前を次のようにします。 モジュール.py 。
インポート中
モジュールをインポートして、新しいクラスと関数を試し始めます。ここでは、という名前のモジュールをインポートします。 モジュール そして、そのモジュール内に GFG という名前のクラスのオブジェクトを作成します。これで、そのメソッドと変数を使用できるようになりました。
パイソン
dateformat.format Java
import> module> > # Created a class object> object> => module.GFG()> > # Calling and printing class methods> print>(>object>.add(>15>,>5>))> print>(>object>.sub(>15>,>5>))> > # Calling the function> module.method()> |
>
>
出力:
20 10 GFG>
前述したようにモジュールをインポートすると、モジュール内のすべてのクラスとパフォーマンスが自動的に名前空間に取り込まれます。使用する関数が 1 つだけの場合は、以下のプログラムで示すように、その関数のみをインポートすることで、名前空間が乱雑になるのを防ぐことができます。
YouTubeをダウンロードするにはvlc
パイソン
# import module> from> module>import> method> > # call method from that module> method()> |
>
>
出力:
GFG>
このようにして、クラスを使用して別のファイルからインポートできます。