为了账号安全,请及时绑定邮箱和手机立即绑定

在PyDev Eclipse中解析F字符串的语法错误

在PyDev Eclipse中解析F字符串的语法错误

拉莫斯之舞 2021-03-29 16:13:23
我有一个在Eclipse中使用PyDev的python项目。对于下面的示例代码,var = 'element'width = 11print(f'{var:>{width}}')执行该代码,element以正确的对齐方式打印所需的输出,并且没有错误。但是,PyDev会解析此代码,从而在>character和error message处引发错误SyntaxError: Unbalanced '{'。但是自版本6.3.1(#PyDev-884)起,PyDev确实支持f字符串中的双括号。如果删除此>字符,则字符串将打印为“左对齐”(这是我不希望的),并且PyDev不会引发任何错误。这确认PyDev确实支持双括号,但是错误消息不正确。另一方面,用于F弦的PEP 498没有提及有关使用F弦进行对齐的任何内容。对齐是f字符串语法的一部分吗?如果是PPE指南中未提及的原因,为什么PyDev解析器会引发错误?的Python:3.6.3PyDev:6.3.3Eclipse:Oxygen.2(4.7.2)
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 203 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号