【问题标题】:i am trying to add display function on line 118 [closed]我正在尝试在第 118 行添加显示功能 [关闭]
【发布时间】:2022-10-02 04:17:22
【问题描述】:

我正在练习 python 区块链开发,当我以 json 格式添加此显示区块链时,我在response=[\'chain\': blockchain.chain,] 处收到语法错误

    # Display blockchain in json format
    @app.route(\'/get_chain\',  methods=[\'GET\'])
    def display_chain():
        response= [\'chain\': blockchain.chain,
        \'length\': len(blockchain.chain)]
    
        return json(response), 200
  • 始终将有问题的完整错误消息(从单词 \"Traceback\" 开始)(不在 cmets 中)作为文本(不是屏幕截图,不链接到外部门户)。完整的错误/回溯中还有其他有用的信息。

标签: python


【解决方案1】:

您希望您的回复是一个 dict,但您使用了 [],它们用于创建列表。您只需将分配给response 的值中的[] 替换为{}。换句话说,尝试替换

        response= ['chain': blockchain.chain,
        'length': len(blockchain.chain)]

        response= {'chain': blockchain.chain,
        'length': len(blockchain.chain)}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-10
    • 1970-01-01
    • 2021-05-15
    • 1970-01-01
    • 1970-01-01
    • 2017-07-14
    • 2017-09-11
    相关资源
    最近更新 更多