[英]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.