我的代码运行良好,直到上周为止。我正在使用Python3.5和Flask'1.0.2'。 Flask抱怨两行: 响应= requests.get(f'http:// {node} / get_chain') 和 response = {'message':f'此交易将被添加到区块{index}'} 错误消息如下:
response = requests.get(f'http://{node}/get_chain')
^
SyntaxError: invalid syntax
和 response = {'message':f'此交易将被添加到区块{index}'} ^ SyntaxError:语法无效
我在下面附加了更多上下文作为参考。有人知道发生了什么吗?非常感谢!
答案 0 :(得分:0)
Python 3.5不支持字符串插值。
因此,此表达式:
f'http://{node}/get_chain'
不会运行。这是语法错误。
尝试将其更改为:
'http://{}/get_chain'.format(node)
并且:
response = {'message': f'This transaction will be added to Block {index}'}
需要更改为:
response = {'message': 'This transaction will be added to Block {}'.format(index)}
您还可以尝试升级到Python 3.6或更高版本。