gpt4 book ai didi

python - Python 3.6 中的 f-string 调试速记

转载 作者:行者123 更新时间:2023-12-04 15:10:17 24 4
gpt4 key购买 nike

以下works in Python 3.8+

a = 1.5
print(f'{a=}')

在早期的 Python 版本中它等同于

a = 1.5
print(f'a={a}')

我为 Python 3.8+ 开发了我的库,但一些服务器(CentOS-7、OpenSUSE-15.1/15.2)默认具有 Python 3.6,将在其中部署该库。我可以在这些服务器上安装 3.8 作为最后的手段或重写 f-string 行。

我想知道是否有任何 from __future__ import xxx 技巧或第三方库将其反向移植到 3.6。

最佳答案

给你:https://github.com/MegaIng/python-magic/tree/master/encoding_magic

虽然我真的不建议在生产中使用这种代码,但这实现了你想要的 python3.6。

请注意,此包未在 pypl 上发布,因为如果之后没有手动设置,正确安装它会出现问题。

这与您向我指出的其他包的工作方式相同,但它不允许 fstrings 在版本 < 3.6 中工作,仅实现 python3.6 的 =

关于python - Python 3.6 中的 f-string 调试速记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65296925/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com