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
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
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
def __init__(cls, nom, bases, contenu): """Constructeur de la métaclasse""" MetaBaseObj.__init__(cls, nom, bases, contenu) if cls.cle: volontes[cls.cle] = cls
def __init__(cls, nom, bases, contenu): """Constructeur de la métaclasse""" MetaBaseObj.__init__(cls, nom, bases, contenu) if cls.cle: donnees[cls.cle] = cls
def __init__(cls, nom, bases, contenu): """Constructeur de la métaclasse""" MetaBaseObj.__init__(cls, nom, bases, contenu) if cls.nom_pertu: perturbations.append(cls)
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
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
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