簡體   English   中英

為什么不從__future__中以Python <3.6導入formatted_string_literals?

[英]Why no from __future__ import formatted_string_literals in Python <3.6?

我們from __future__ import print_function 2.7中的from __future__ import print_function ,所以可以from __future__ import formatted_string_literals 3.4和3.5中的from __future__ import formatted_string_literals (甚至是2.7)嗎?

是否有一些禁止這種情況的政策,某些技術原因,或者還沒有人繞過學步呢?

參考: PEP 498:格式化的字符串文字

from __future__導入中的f字符串是用來引入不兼容的更改的,f字符串是一項新功能,而不是重大更改。

https://stackoverflow.com/a/46182112/8508004討論了將f字符串帶到Python不到3.6的問題。 這是通過future-fstrings完成的 ,只需要在代碼的頂部添加特殊行即可。

(我想在上面發表評論,但由於聲譽限制而無法發表。)

暫無
暫無

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

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