Bonjour

@dataclass Solution presente avec la version 3.7 de Python

https://docs.python.org/fr/3/library/dataclasses.html

Je me demandais comment utiliser les dataclass afin de définir un objet date répondant à un format spécifique voici ce que j'ai trouvé
mais autre chose je veux définir que pour LIBR01 , LIBR02 les valeurs possible soit uniquement celle note dans le commanatire avez-vous une idée ?




Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
from dataclasses import dataclass
from datetime import datetime
 
 
@dataclass
@dateformat('%d/%m/%Y') 
class Carte(): 
	TYPCAR : str	 #	Type de carte / version
	NUMCAR : int	 #	Numéro de carte
	NUCARM : int	 #	Numéro de carte multiple
	DATEDI : datetime	 #	Date d'édition 
	DATEFU : datetime	 #	Date d'envoi 
        LIBR01 : str  # valeur possible KOSP ou blanc
        LIBR02 : str #   valeur possible OPAL ou blanc


Inspiration pour le dataformat https://pypi.org/project/dataclass-csv/ ceci dit la version originel est plustôt
Code : Sélectionner tout - Visualiser dans une fenêtre à part
@dateformat('%Y/%m/%d')