![](/img/trans.png)
[英]How to send nested dictionary as params in python requests.get?
[英]Passing a variable to params with python requests.get
我目前正在发送 api 请求并使用以下参数:
params = (
('adminDeviceSpaceId', '1'),
('fields', 'special.field'),
('query', 'user.email_address="myemail@mymail.com"'),
)
requests.get 工作正常,我需要用一个变量(从另一个程序传入)替换 email。 当我将 email= 替换为
EMAIL_VARIABLE = 'myemail@mymail.com'
('query', 'user.email_address="(EMAIL_VARIABLE)"'),
它不起作用,尝试了删除和更改引号的所有排列。 必须是简单的东西。
它在 RHEL7 上,所以它是 python 2.7.5。
在 Python 2.7 中,您可以使用:
'user.email_address="{}"'.format(EMAIL_VARIABLE)
对于使用 Python 3 的任何人
https://realpython.com/python-f-strings/
f"user.email_address={EMAIL_VARIABLE}"
用法:
>>> print(f'user.email_address={EMAIL_VARIABLE}')
user.email_address=myemail@mymail.com
Python 2.7
print 'user.email_address={}'.format(EMAIL_VARIABLE))
或者
print 'user.email_address={0}'.format(EMAIL_VARIABLE))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.