概要
Pythonで子クラスの親クラスを取得するには、「inspectモジュール」を用います。Inspectモジュールは、Pythonインタプリタ内で実行されるオブジェクトの情報を取得したり、ソースコードを読み取ったりするライブラリです。Inspectモジュールを使用すると、子クラスの親クラスを取得することができます。
使用例
以下の例では、Inspectモジュールを使用して、子クラスの親クラスを取得しています。
import inspect
class ParentClass:
def parent_function(self):
print("Parent Function")
class ChildClass(ParentClass):
def child_function(self):
print("Child Function")
# 子クラスの親クラスを取得
parent_class = inspect.getmro(ChildClass)
# 取得した親クラスを出力
print(parent_class)
上記のコードを実行すると、次のように表示されます。
(<class '__main__.ChildClass'>, <class '__main__.ParentClass'>, <class 'object'>)
このように、Inspectモジュールを使用することで、子クラスの親クラスを取得することができます。