Pythonにおけるオブジェクト指向プログラミングの応用:リフレクションと特殊メソッド
1. 型の検査と継承関係の確認
Pythonでは、オブジェクトの型やクラスの継承関係を動的に確認するための組み込み関数が用意されています。
class Device:
pass
class Laptop(Device):
pass
macbook = Laptop()
# インスタンスの型を確認
print(isinstance(macbook, Laptop)) # True
print(isinstance(macbook, Device)) # True (継承関係も考慮される)
# ク ...
5月16日 15:00 投稿