Les Conventions sur la création de constantes en Python

Je suis en train d'écrire une application qui a besoin de trouver le schéma d'une base de données, l'ensemble des moteurs. À cette fin, je suis en train d'écrire un petit adaptateur de base de données à l'aide de Python. J'ai décidé de commencer par écrire une classe de base qui décrit les fonctionnalités dont j'ai besoin, et puis le mettre en œuvre à l'aide de classes qui héritent de cette base. Le long du chemin, j'ai besoin de mettre en œuvre certaines constantes qui doivent être accessibles à travers toutes ces classes. Certaines de ces constantes doivent être combinées à l'aide de style C OU au niveau du bit.

Ma question est,

  1. ce qui est la façon standard de partage de ces constantes?
  2. quelle est la bonne façon de créer des constantes qui peuvent être combinés? Je me réfère à MAP_FIXED | MAP_FILE | MAP_SHARED code de style que C le permet.

Pour le premier, je suis venu à travers les threads où toutes les constantes ont été mis dans un module premier. Pour ce dernier, j'ai brièvement pensé à utiliser un dict de booléens. Ces deux semblait trop difficile. J'imagine que c'est assez courant, et pense que certaines bon moyen doit en effet exister!

OriginalL'auteur susmits | 2011-08-16