0

扩展资源类时(遵循 boto3 可扩展性指南说明),基类和自定义类之间没有继承关系。它产生了一个丰富了自定义类的功能和属性的基类。

我希望我能够覆盖基类函数,例如:

def create_tags(self, data):
    tags = [{'Key': k.capitalize(), 'Value': v} for k, v in data.items()]
    super().create_tags(Tags=tags)

有没有用boto3实现这个目标的正确方法?

4

1 回答 1

0

那没有。Boto3 函数是从服务定义中动态生成的,因此没有create_tags可供您继承的静态函数。因此,利用事件系统是扩展boto3功能的唯一途径。

于 2015-10-27T14:30:43.470 回答