我希望类使用修改后的“打印”功能,该功能仅在设置内部标志时才输出:
def __quietprint(self, *args):
if not self.silent:
print(args)
当self.silent为False时,所需的输出例如是
self.__quietprint("E:", "-1.24")
% E: -1.24 #desired behaviour
然而,事后看来,所编写的代码输出的是* args元组:
self.__quietprint("E:", "-1.24")
% ("E:", -1.24) #actual behaviour
我如何达到预期的效果?