使用boto3命令作为字符串

时间:2018-08-13 21:12:02

标签: python boto boto3

我们可以使用boto3包从mTurk帐户获取数据(或在AWS中执行其他任何操作)。例如:

client = boto3.client('mturk')
balance = client.get_account_balance()

是否可以使用boto3命令作为字符串?像这样:

balance = client.get_command('get_account_balance')

get_command完全只是出于说明目的。

2 个答案:

答案 0 :(得分:1)

使用getattr内置函数:

getattr(client, 'get_account_balance')()

答案 1 :(得分:1)

您可以使用内置的getattr

def get_command(client, command):
    return getattr(client, command)()