サブクラスを作成できるクラスを作成したいと思います。そのサブクラスには、特定の条件でのみ印刷する印刷機能があります。ここで関数のすべての引数を別の関数に渡す
は、私が何をしようとしている基本的にです:
class ClassWithPrintFunctionAndReallyBadName:
...
def print(self, *args):
if self.condition:
print(*args)
これは、そのようなend
(例として、明示的にデフォルトprint
機能を明記する必要がある引数は、存在するという事実を除いてすでに動作します: print('Hello, world!', end='')
)。私の新しいクラスのprint
関数はend=''
のような引数を受け入れ、それらをデフォルトのprint
に渡すことができますか?
あなたは '** kwargs'を使用することができます –