Maison  >  Article  >  développement back-end  >  Un peu plus de sucre pour python

Un peu plus de sucre pour python

Barbara Streisand
Barbara Streisandoriginal
2024-11-02 12:44:02799parcourir

Algo más de azúcar para python

Python 3.12 a introduit du sucre syntaxique pour définir des classes et des fonctions génériques. Voyons comment ça marche :

def max[T](args: Iterable[T]) -> T:
    ...

class list[T]:
    def __getitem__(self, index: int, /) -> T:
        ...

    def append(self, element: T) -> None:
        ...

Cette simplification est appréciée et est utile dans les définitions simples.

Il est également désormais permis de créer des alias avec type, même si je n'ai pas encore eu l'occasion de l'utiliser. Le projet sur lequel je travaille actuellement utilise python 3.10.

type Point = tuple[float, float]
type Point[T] = tuple[T, T]

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn