如何重写str子类的“formatting by%”方法?

2024-10-17 08:18:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在创建一个继承str类但使用%运算符的类,它不是用于格式化,而是用于生成如下所示的代码

print(StrSubclass("11") % 2)
# "11 % 2"

我想重写这个方法,但是我无法通过调用__getattribute__方法找到它,该方法打印所调用的属性(没有打印任何内容)

请教我如何实现这个(如果不可能的话)

谢谢你


Tags: 方法代码内容属性运算符printstrgetattribute