假设我有以下课程
class Headings:
standard_heading = {
'height': 3.72,
'width': 25.68,
'left': 1.65,
'top': 0.28
}
例如,我想要以下结果,其中所有值都乘以 10:
Headings.standard_heading
>>> {
'height': 37.2,
'width': 256.8,
'left': 16.5,
'top': 2.8
}
有没有办法通过向类添加类似这样的方法来覆盖类属性的调用:
def __getattribute__(cls, attr):
return {k:v*10 for k,v in attr.items()
我永远不会创建此类的实例。我只是将它用于分组目的。
谢谢