python:不使用字符串发送字符串值

2024-09-29 23:28:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在设置一个python应用程序,它使用一个外部模块padelpy包装对RESTAPI的访问:from padelpy import padeldescriptor

我有一本包含设置名称和值的词典:

settings = {
    'fingerprints': False,
    'd2_d': False,
    ...
}

我通过接收到的POST.request参数进行循环,以检查哪些设置要作为true进行通信:

for setting in settings.keys():
    if setting in request.POST:
        settings.update({setting: request.POST.get(setting)})
        str_conf = '%s=TRUE' % setting
        padeldescriptor(str_conf)

如果我使用

padeldescriptor(fingerprints=TRUE)

它起作用了

但是如果我使用

padeldescriptor(str_conf)

这与发送padeldescriptor("fingerprints=TRUE")相同

我从服务器返回一个错误:

Exception in thread "main" java.lang.NumberFormatException: For input string: "fingerprints=TRUE"

如何在不使用字符串的情况下发送设置

谢谢


Tags: 模块inrestapifalsetrue应用程序settingsrequest

热门问题