pythonでメソッドをオーバーライドする場合について
メソッドの一部変更の処理行いたい場合、重複が多くなります。
以下の場合冗長になります。
簡潔に書くには、どのようにすればいいでしょうか?
class Color1: def getName1(self): if 1 == 0: return True print('---') print('www') class Color2(Color1): def getName1(self): if 1 == 0: return True # print('---') ココを変更したい処理 print('変更') print('www') c2 = Color2() print(c2.getName1())
インデントが大切な言語なので、動作するインデントに修正していただきたいです。そのコードをコピペすると動かないようなインデントになっているので。
回答1件
あなたの回答
tips
プレビュー