예제 #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
예제 #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
예제 #3
0
파일: __init__.py 프로젝트: wkta/tsunami
    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
예제 #4
0
파일: __init__.py 프로젝트: vlegoff/tsunami
    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
예제 #5
0
파일: volonte.py 프로젝트: stormi/tsunami
 def __init__(cls, nom, bases, contenu):
     """Constructeur de la métaclasse"""
     MetaBaseObj.__init__(cls, nom, bases, contenu)
     if cls.cle:
         volontes[cls.cle] = cls
예제 #6
0
파일: base.py 프로젝트: wkta/tsunami
 def __init__(cls, nom, bases, contenu):
     """Constructeur de la métaclasse"""
     MetaBaseObj.__init__(cls, nom, bases, contenu)
     if cls.cle:
         donnees[cls.cle] = cls
예제 #7
0
파일: __init__.py 프로젝트: stormi/tsunami
 def __init__(cls, nom, bases, contenu):
     """Constructeur de la métaclasse"""
     MetaBaseObj.__init__(cls, nom, bases, contenu)
     if cls.nom_pertu:
         perturbations.append(cls)
예제 #8
0
파일: __init__.py 프로젝트: stormi/tsunami
 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
예제 #9
0
파일: __init__.py 프로젝트: stormi/tsunami
 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
예제 #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
예제 #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)
예제 #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
예제 #13
0
파일: __init__.py 프로젝트: stormi/tsunami
 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
예제 #14
0
파일: __init__.py 프로젝트: wkta/tsunami
 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