Exemple #1
0
    def __init__(cls, nom, bases, dict):
        MetaBaseObj.__init__(cls, nom, bases, dict)
        # On ajoute la classe dans le dictionnaire
        if "Instruction" in [classe.__name__ for classe in bases]:
            if nom in instructions:
                raise ValueError("une classe portant le nom {} existe déjà " \
                        "dans le dictionnaire des instructions".format(nom))

            instructions[nom] = cls
Exemple #2
0
    def __init__(cls, nom, bases, dict):
        MetaBaseObj.__init__(cls, nom, bases, dict)
        # On ajoute la classe dans le dictionnaire
        if "Instruction" in [classe.__name__ for classe in bases]:
            if nom in instructions:
                raise ValueError("une classe portant le nom {} existe déjà " \
                        "dans le dictionnaire des instructions".format(nom))

            instructions[nom] = cls
Exemple #3
0
    def __init__(cls, nom, bases, contenu):
        """Constructeur de la métaclasse"""
        MetaBaseObj.__init__(cls, nom, bases, contenu)
        cls.aliases = {}
        if cls.nom_alias:
            aliases[cls.nom_alias] = cls

            # On l'ajoute dans la classe-mère
            base = bases and bases[0] or None
            if base:
                base.aliases[cls.nom_alias] = cls
Exemple #4
0
    def __init__(cls, nom, bases, contenu):
        """Constructeur de la métaclasse"""
        MetaBaseObj.__init__(cls, nom, bases, contenu)
        cls.types = {}
        if cls.nom_type:
            types[cls.nom_type] = cls

            # On l'ajoute dans la classe-mère
            base = bases and bases[0] or None
            if base:
                base.types[cls.nom_type] = cls
Exemple #5
0
 def __init__(cls, nom, bases, contenu):
     """Constructeur de la métaclasse"""
     MetaBaseObj.__init__(cls, nom, bases, contenu)
     if cls.cle:
         volontes[cls.cle] = cls
Exemple #6
0
 def __init__(cls, nom, bases, contenu):
     """Constructeur de la métaclasse"""
     MetaBaseObj.__init__(cls, nom, bases, contenu)
     if cls.cle:
         donnees[cls.cle] = cls
Exemple #7
0
 def __init__(cls, nom, bases, contenu):
     """Constructeur de la métaclasse"""
     MetaBaseObj.__init__(cls, nom, bases, contenu)
     if cls.nom_pertu:
         perturbations.append(cls)
Exemple #8
0
 def __init__(cls, nom, bases, attrs):
     """Constructeur de la classe."""
     MetaBaseObj.__init__(cls, nom, bases, attrs)
     if cls.nom:
         expressions[cls.nom] = cls
         cls.expressions_def = expressions
Exemple #9
0
 def __init__(cls, nom, bases, contenu):
     """Constructeur de la métaclasse"""
     MetaBaseObj.__init__(cls, nom, bases, contenu)
     cls.cherchables = {}
     if cls.nom_cherchable:
         l_cherchables[cls.nom_cherchable] = cls
Exemple #10
0
 def __init__(cls, nom, bases, contenu):
     """Constructeur de la métaclasse"""
     MetaBaseObj.__init__(cls, nom, bases, contenu)
     if cls.nom_type:
         types[cls.nom_type] = cls
Exemple #11
0
 def __init__(cls, nom, bases, contenu):
     """Constructeur de la métaclasse"""
     MetaBaseObj.__init__(cls, nom, bases, contenu)
     if cls.nom_pertu:
         perturbations.append(cls)
Exemple #12
0
 def __init__(cls, nom, bases, attrs):
     """Constructeur de la classe."""
     MetaBaseObj.__init__(cls, nom, bases, attrs)
     if cls.nom:
         expressions[cls.nom] = cls
         cls.expressions_def = expressions
Exemple #13
0
 def __init__(cls, nom, bases, contenu):
     """Constructeur de la métaclasse"""
     MetaBaseObj.__init__(cls, nom, bases, contenu)
     if cls.nom_type:
         types[cls.nom_type] = cls
Exemple #14
0
 def __init__(cls, nom, bases, contenu):
     """Constructeur de la métaclasse"""
     MetaBaseObj.__init__(cls, nom, bases, contenu)
     cls.cherchables = {}
     if cls.nom_cherchable:
         l_cherchables[cls.nom_cherchable] = cls