覆盖 boto3 中的基础 class 函数
Overriding base class functions in boto3
扩展资源class时(按照boto3扩展性指南说明),基础class和自定义class之间没有继承关系。它导致基础 class 丰富了自定义 class.
的功能和属性
我希望我能够覆盖基础 class 函数,例如:
def create_tags(self, data):
tags = [{'Key': k.capitalize(), 'Value': v} for k, v in data.items()]
super().create_tags(Tags=tags)
有没有合适的方法用 boto3 实现这个?
没有。 Boto3 函数是根据服务定义动态生成的,因此没有静态 create_tags
函数供您继承。因此,利用 events system 是扩展 boto3 功能的唯一途径。
扩展资源class时(按照boto3扩展性指南说明),基础class和自定义class之间没有继承关系。它导致基础 class 丰富了自定义 class.
的功能和属性我希望我能够覆盖基础 class 函数,例如:
def create_tags(self, data):
tags = [{'Key': k.capitalize(), 'Value': v} for k, v in data.items()]
super().create_tags(Tags=tags)
有没有合适的方法用 boto3 实现这个?
没有。 Boto3 函数是根据服务定义动态生成的,因此没有静态 create_tags
函数供您继承。因此,利用 events system 是扩展 boto3 功能的唯一途径。