Est-il un Python équivalent à Ruby symboles?

Est-il un Python équivalent à Ruby symboles?

  • Si oui, alors c'est quoi?

  • Si non, alors nous sommes coincés avec l'aide de chaînes que notre clés dans les dictionnaires seulement?

  • Suite à votre commentaire cette réponse ci-dessous: Si vous voulez quelque chose où vous pouvez taper d.b au lieu de d['b'], vous pouvez simplement utiliser un vide class D(object): pass pour créer une instance d = D() pour lesquelles vous pouvez ensuite affecter des valeurs aux attributs que vous faites, comme d.a=1 et d.b=2 et de cours obtiennent leurs valeurs comme print(d.a + d.b). Pas sûr que ce serait plus lent qu'une simple recherche dans le dictionnaire comme le d['b'] dans la réponse.
InformationsquelleAutor | 2010-09-18