使い方を知っている人にとっては当たり前の話かもしれませんが…。 まずは getattr を利用した場合とそうでない場合のコードを見比べてみます。 使っていない場合はこれ。 def get_something(self, keyword: str) -> float: if keyword == "A": return self.a elif keyword == "B": return self.b elif keyword == "C": return self.c elif keyword == "D": return self.d else: raise ValueError(f"Unk…