首页 文章

ValueError:格式错误的字符串? [关闭]

提问于
浏览
-6

le“/usr/local/lib/python2.6/dist-packages/django/core/handlers/base.py”,第111行,get_response response = callback(request,* callback_args,** callback_kwargs)

文件“/usr/local/lib/python2.6/dist-packages/django/contrib/auth/decorators.py”,第23行,在_wrapped_view中返回view_func(request,* args,** kwargs)

文件“/home/ubuntu/django-apps/project_name/../project_name/apps/accounts/decorators.py”,第44行,在inner_decorator中返回func(request,* args,** kwargs)

文件“/home/ubuntu/django-apps/project_name/../project_name/apps/reports/views.py”,第97行,在hiv_report_new中返回form.get_itable(pk)

在get_itable中输入文件“/home/ubuntu/django-apps/project_name/../project_name/apps/reports/forms.py”,第433行custom_data = ast.literal_eval(report_qs [0] ['query'])

文件“/usr/lib/python2.6/ast.py”,第68行,在literal_eval中返回_convert(node_or_string)

在zip中的_convert文件中输入“/usr/lib/python2.6/ast.py”,第63行(node.keys,node.values))

文件“/usr/lib/python2.6/ast.py”,第62行,返回dict((_ convert(k),_ convert(v))为k,v

在zip中的_convert文件中输入“/usr/lib/python2.6/ast.py”,第63行(node.keys,node.values))

文件“/usr/lib/python2.6/ast.py”,第62行,返回dict((_ convert(k),_ convert(v))为k,v

文件“/usr/lib/python2.6/ast.py”,第67行,在_convert中引发ValueError('格式错误的字符串')

ValueError:格式错误的字符串

2 回答

  • 0

    从文档到 ast.literal_eval

    安全地评估表达式节点或包含Python表达式的字符串 . 提供的字符串或节点可能只包含以下Python文字结构:字符串,数字,元组,列表,dicts,布尔值和None .

    该函数的重点在于您只能使用内置数据类型 . datetime.date 不是一个 .

  • 0

    您是否尝试将literal_eval与包含“datetime.date”的字符串一起使用?这会导致错误

    >>> import ast
    >>> ast.literal_eval("datetime.date(2013, 11, 23)")
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
      File "ast.py", line 80, in literal_eval
        return _convert(node_or_string)
      File "ast.py", line 79, in _convert
        raise ValueError('malformed string')
    ValueError: malformed string
    

相关问题