簡體   English   中英

使用 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))

https://pyformat.info/#simple

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM