オプションの引数を持つクラス定義があります。 オプションの引数をインスタンス変数の値で開始したいとします。 これは可能ですか?インスタンス変数と同じ既定値でクラス定義のオプション変数を開始
例:この例では
class Helloworld:
def __init__(self):
self.var1 = 'abc'
self.var2 = 123
def printString(info, message=self.var1):
print(info + ' - ' + message)
、私はこれが不可能であるインスタンスと同じ変数var1
'メッセージ=メッセージやself.var1'がself.var1''になりますが'message'が' 0'、 ''''または 'bool'で' False'と評価される他の値のときです。真実ですが、考えてみる価値はありません - メッセージがメッセージではない場合のメッセージelse else self.var1' – Kendas
+1これは最もPythonのアプローチです – wim