Python : Dataclasses

De Justine's wiki
Version datée du 30 juin 2023 à 14:19 par Justine (discussion | contributions) (Page créée avec « = Dataclasses = Nouveauté depuis Python 3.7, les dataclasses reprennent le principe des structs que l'on trouve en Go ou en Rust. Il s'agit surtout d'un décorateur qui permet d'écrire des classes plus rapidement. <nowiki> #!/usr/bin/env python3 #coding: utf-8 from dataclasses import dataclass @dataclass class Dog: ears: str paws: int rex = Dog(ears = "pointy", paws=4) print(f"{rex}"); </nowiki> »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

Dataclasses

Nouveauté depuis Python 3.7, les dataclasses reprennent le principe des structs que l'on trouve en Go ou en Rust. Il s'agit surtout d'un décorateur qui permet d'écrire des classes plus rapidement.

#!/usr/bin/env python3
#coding: utf-8
from dataclasses import dataclass

@dataclass
class Dog:
    ears: str
    paws: int

rex = Dog(ears = "pointy", paws=4)
print(f"{rex}");