簡體   English   中英

Python 3.6 中的 f 字符串調試簡寫

[英]f-string debugging shorthand in Python 3.6

以下作品在 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 的第三方庫。

你在這里 go: https://github.com/MegaIng/python-magic/tree/master/encoding_magic

雖然我真的不建議在生產中使用這種代碼,但這實現了你想要的 python3.6。

請注意,此 package 未在 pypl 上發布,因為在沒有手動設置的情況下正確安裝它會出現問題。

這與您指出的其他 package 相同,但它不允許 fstrings 在 <3.6 的版本中工作,僅實現 python3.6 的=

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM