Pythonはその柔軟性と強力な機能のため、初心者から経験豊富な開発者まで幅広く利用されています。その中でも、モジュールのインポートとクラスからのインスタンス生成は、Pythonプログラミングの基本的な部分を形成しています。
モジュールのインポート
Pythonでは、他のPythonファイル(モジュール)を現在のスクリプトにインポートすることができます。これにより、他のモジュールで定義された関数やクラスを現在のスクリプトで利用することが可能になります。
import os, sys
sys.path.append(os.path.join(os.path.dirname(__file__), ".."))
import (一つ上のディレクトリにあるpythonファイル名)
クラスからのインスタンス生成
Pythonでは、クラスからインスタンスを生成することができます。クラスは設計図のようなもので、インスタンスはその設計図を元に作られた実体です。
class Sample_class:
num = 10
def print_number(self):
print('インスタンス変数num:{}'.format(self.num))
instance_1 = Sample_class()
print(instance_1.num)
この例では、Sample_class
というクラスを定義し、そのクラスからinstance_1
というインスタンスを生成しています。そして、instance_1
のインスタンス変数num
を出力しています。
Pythonのインポートとインスタンス生成の理解は、効率的なコードを書くための重要なステップです。これらの概念を理解し、適切に使用することで、Pythonの強力な機能を最大限に活用することができます。