我正在编辑一个脚本,它向openstack keystone进行身份验证以获取令牌。API调用可以工作,但我希望使用变量而不是直接值,以使其更具可读性和可重用性。但问题是这些值必须用引号(“)括起来,我不知道该怎么做。我发现了一些代码示例[1],[2]通常在字符串中使用变量,但我需要使用某种转义序列将值放入引号中。
目前我的字符串赋值如下:params = '{"auth":{"passwordCredentials":{"username":"nodermatt", "password":"feelfree"}, "tenantId":"4"}}'
如您所见,username、password和tenantID的值都是引号,我希望用变量替换它们:osuser = "nodermatt"
ospassword = "feelfree"
ostenant = "4"
params = '{"auth":{"passwordCredentials":{"username":osuser, "password":ospassword}, "tenantId":ostenant}}'
如果能解决这个“问题”,我将非常高兴。
附言:如果我错过了一个线索或谷歌搜索结果,符合我的问题,我会非常感激的链接。
提前谢谢!
谨致问候,
尼古拉斯