DAILY JOURNAL

オブジェクト指向

9記事の記録。

2025年9月

2025年4月

2025年3月

  1. 別ファイルで定義されているクラスで定義されている関数を使用する方法

    先週、PythonETLを作成していて、違うファイルで定義した関数を使用したいときに少し戸惑った。 クラスの中にその関数を定義して、そのクラスをimportして、インスタンス生成して、そのインスタンスから呼び出せばいいと思うので、サンプルを作成していく。 フォルダ構成 以下のようなフォルダ構成。 main.py utils/helperモジュールから、DataTransformerクラスを読み込んでいる。メイン関数では、sample_dataというリストを定義して、DataTransformerクラスのインスタンスを生成して、変数transformerに代入している(引数はFruitTransformer)。transformerインスタンスからtra…

    親クラスのコンストラクタをそのままsuper()して引き継ぐ

    作成中のPythonETLで、社内共通テンプレートのソースコードを継承して、子クラスで追加の処理を書いていく必要があった。 子クラスの初期化時に、親クラスの初期化処理を引き継ぐ必要があったので、そのサンプルについて書いていく。 サンプルのソースコード overrideディレクトリに、parent.pyとchild.pyを作成した。 parent.py # 親クラス(SuperClass) class Animal: def __init__(self, name): self.name = name print(f"Animal constructor called: {self.name}") child.py from parent import…

2025年2月

2024年12月

2024年11月

2023年1月

2022年12月