python - 如何动态分配参数值

标签 python python-3.x api

我是 API 使用新手,我正在尝试动态分配该值。 基本上,我会要求用户输入参数值,并且我想使用该值作为参数。而不是对用户提供的值进行硬编码。

以下是我如何对 API 参数值进行硬编码的片段。

response = requests.get("https://api.opendota.com/api/players/365247625/wordcloud")

您可以使用“365247625”作为动态发送的值,而不是像我上面那样进行硬编码。

最佳答案

  1. 您可以使用 input() 向用户询问值
  2. 然后,您可以通过执行字符串的 .format() 方法动态将此值放入字符串中,该方法将 {} 替换为参数:
val = input()
response = requests.get("https://api.opendota.com/api/players/{}/wordcloud".format(val))

关于python - 如何动态分配参数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58574022/

相关文章:

python - 无法在 sqlalchemy 中引用外键

python - 如何通过匹配字典值将二级列标题/索引添加到数据框?

python - TensorFlow 未编译为使用 SSE(等)指令,但这些指令可用

python - 来自 Python 中的 Microsoft Translate API 的响应

json - 为什么 Twitter API 返回错误的推文 ID?

python - 模板与编码的 HTML

python - 在 Python Spyder IDE 中使用 Plotly

python - Django 2.0 - 不是有效的 View 函数或模式名称(自定义 Auth View )

python - 为什么concurrent.futures的submit()不立即将控制权返回给主程序?

javascript - 创建一个 Restful API 端点,以便我可以将我的 Angular 8 应用程序连接到它