Může přiřazení výrazy být povolen, Python 3.7 pomocí __future__?

hlasů
2

Existuje způsob, jak otestovat PEP-572 přiřazení výrazy v Python 3.7.x? V minulém nové funkce jazyka byly backported s předchozími verzemi Pythonu s využitím from __future__ import.

  • Je tam jeden pro přiřazení výrazy?
  • Pokud ano, jaký je název funkce?
  • Pokud ne, existují plány přidat? (3.7 bude nějakou dobu)
Položena 30/07/2018 v 00:36
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
4

Neexistuje žádný __future__import pro přiřazení výrazů v Pythonu 3.7 - a přidáním jednoho v mikro (nebo „Oprava chyby“) uvolňování je zakázána PEP 6 :

zákazy

Bug fix verze jsou povinni dodržovat následující omezení:

  1. Tam musí být nulové změny syntaxe. Všechny .pyc a .pyo soubory musí pracovat (bez regenerace podle potřeby) se všemi opravami chyb verzí vidlicových pryč od hlavní verzi.

Použitelnost zákazů

Výše uvedené zákazy a ne zcela zákazy platí jak pro konečné uvolnění do opravy chyb vydání (například 2,4 až 2.4.1) a po dobu jedné opravu chyb, uvolnění do další v řadě (například 2.4.1 až 2.4.2 ).

Vzhledem k tomu, přiřazení výrazy představují změnu syntaxe jazyka Python, neexistuje způsob, jak mohou být přidány do budoucích verzí 3.7.x Python bez porušení tohoto zákazu.

Odpovězeno 07/03/2019 v 08:32
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more