Maison >développement back-end >Tutoriel Python >Comment puis-je créer des constantes en Python ?
Création de constantes en Python
Contrairement à Java, où les constantes sont déclarées à l'aide de public static final, Python n'a pas de concept natif de constantes . Cependant, il existe plusieurs conventions et approches pour indiquer des constantes à d'autres développeurs.
Utilisation de variables majuscules
Pour signifier qu'une variable doit être traitée comme une constante, le Python La communauté suit la convention consistant à écrire les noms de variables en majuscules.
CONST_NAME = "Name"
Soulever des exceptions pour les changements constants
Bien que la convention des majuscules soit largement reconnue, certains développeurs préfèrent une approche plus stricte. Les définitions de constantes peuvent être enveloppées dans une fonction qui déclenche des exceptions lorsque la valeur de la constante est modifiée, comme décrit dans l'article d'Alex Martelli « Constantes en Python ».
Typing.Final Annotation
Dans Python 3.8 et versions ultérieures, l'annotation de variable typing.Final peut être utilisée pour informer les vérificateurs de type statiques qu'une variable ne doit pas être réaffectée. Cependant, il est important de noter que cela n'est pas appliqué au moment de l'exécution et peut être remplacé.
from typing import Final a: Final[int] = 1
Bien que ces approches fournissent des mécanismes pour indiquer les constantes, il convient de souligner que les constantes ne sont pas vraiment immuables en Python. Le langage autorise les réaffectations et ne fournit aucun mécanisme intégré pour les empêcher.
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!