gvar 11.11.12版本格式化输出报错的修复方法咨询
gvar 11.11.12版本格式化输出报错的修复方法咨询
我在Python里使用gvar库时遇到了个小麻烦,当前用的是11.11.12版本。我参照官方文档里的示例写了一段格式化输出的代码,结果运行直接报错了,代码和对应的报错信息如下:
>>> import gvar >>> x = gvar.gvar(3.14159, 0.0236) >>> print(f'{x:.2g}', f'{x:.3f}', f'{x:.4e}', f'{x:.^20.2g}') Traceback (most recent call last): File "<stdin>", line 1, in <module> File "src/gvar/_gvarcore.pyx", line 92, in gvar._gvarcore.GVar.__format__ ValueError: Unknown format code 'g' for object of type 'str' >>>
具体报错是说,用f-string带格式符(比如.2g这类)格式化gvar对象时,会抛出ValueError,提示“Unknown format code 'g' for object of type 'str'”。有没有大佬能指点下,在这个版本的gvar里,我该怎么修改这段代码才能正常实现格式化输出呢?
备注:内容来源于stack exchange,提问作者francesco
相关产品推荐
相关产品推荐

