Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将Python变量输入AWS Lambda中的xml代码部分?_Python_Xml_Aws Lambda - Fatal编程技术网

如何将Python变量输入AWS Lambda中的xml代码部分?

如何将Python变量输入AWS Lambda中的xml代码部分?,python,xml,aws-lambda,Python,Xml,Aws Lambda,我正在使用代码通过AWS Lambda和Twilio发送短信。代码的工作原理如下所示: if ('Body') in format_message: message_body = (format_message['Body']) return '<?xml version=\"1.0\" encoding=\"UTF-8\"?>'\ '<Response><Message>Hello %USER'

我正在使用代码通过AWS Lambda和Twilio发送短信。代码的工作原理如下所示:

if ('Body') in format_message:
    message_body    =   (format_message['Body'])
        return '<?xml version=\"1.0\" encoding=\"UTF-8\"?>'\
               '<Response><Message>Hello %USER'S NAME% </Message></Response>'
if('Body')格式的消息:
消息体=(格式消息['body'])
返回“”\
“你好%USER'S NAME%”
但是,字符串中的任何内容都以纯文本形式发送

我想在此消息的%USER'S NAME%部分插入一个变量。变量将在python代码中设置-我如何实现这一点

提前谢谢

您能使用
.format()

if('Body')格式的消息:
消息体=(格式消息['body'])
返回“”\
“Hello{}”。格式(用户名)
您能使用
.format()

if('Body')格式的消息:
消息体=(格式消息['body'])
返回“”\
“Hello{}”。格式(用户名)

它只是一个字符串。执行通常要执行的操作,将内容插入到字符串中

如果您使用的是Python 3,则可以使用f字符串格式:

返回“”\
f'Hello{user_name}'

它只是一个字符串。执行通常要执行的操作,将内容插入到字符串中

如果您使用的是Python 3,则可以使用f字符串格式:

返回“”\
f'Hello{user_name}'

具体来说,Python 3.6+实现了f-string。太棒了,谢谢!不知道我为什么要把它弄得更复杂。具体来说,Python3.6+实现了f-string。太棒了,谢谢!不知道我为什么要把事情弄得更复杂
if ('Body') in format_message:
message_body    =   (format_message['Body'])
    return '<?xml version=\"1.0\" encoding=\"UTF-8\"?>'\
           '<Response><Message>Hello {} </Message></Response>'.format(user_name)