我希望有一个类,可以创建它的子类,并具有仅在特定条件下打印的打印功能。
这就是我想做的事情:
class ClassWithPrintFunctionAndReallyBadName:
...
def print(self, *args):
if self.condition:
print(*args)
除了默认的print
函数中必须明确声明的参数,例如end
(例如:print('Hello, world!', end='')
),此方法已经可以工作。 我该如何使我的新类的print
函数接受像end =''
这样的参数,并将它们传递给默认的print
?
**kwargs
。 - John Coleman