I want to have a class that I can create subclasses of that has a print function that only prints on a particular condition.
Here's basically what I'm trying to do:
class ClassWithPrintFunctionAndReallyBadName:
...
def print(self, *args):
if self.condition:
print(*args)
This works already except for the fact that there are arguments that have to be explicitly stated with the default print
function, such as end
(example: print('Hello, world!', end='')
). How can I make my new class's print
function accept arguments such as end=''
and pass them to the default print
?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…