Bonjour, j'ai besoin de votre aide pour corriger une erreur qui m'intrigue depuis quelques jours déjà.

Cette erreur se produit a cette instant du script :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
nbstep = it.next()
        for k, m in it:
           pass
it est un generateur objet.

Et voici le message affiché par l'erreur :
Traceback (most recent call last):
--File "D:\Projet\mainProc.py", line 26, in (module)
----dataSet.analyseImage()
--File "D:\Projet\DataSet;py", line 246, in analyseImage
----["temp/sfsTemp.sfs"], 0, True, dataSmallImage
--File "D:\Projet\utilsFunction.py", line 85, in classifSurfacesetAdditionnal
----nbstep = it.next()
--File "D:\Projet\castext066\surfcar\surfaceset.py", line 698, in classify_additionnal
----extractors_and_types = [self._get_descriptors_extractor(name) for name in descriptor_names]
--File "D:\Projet\castext066\surfcar\surfaceset.py", line 1037, in _get_descriptors_extractor
----extractor = self.get_extractor_by_name(extractor_name)
--File "D:\Projet\castext066\surfcar\surfaceset.py", line 967, in get_extractor_by_name
----setattr(extractor,attrname,row[attrname])
--File "D:\Projet\castext066\surfcar\extractors.py", line 144, in __setattr__
----Extractor.__setattr__(self,attrname,value)
--File "D:\Projet\castext06`\surfcar\schema.py", line 114, in setter
----constraint.check(value)
--File "D:\Projet\castext066\surfcar\schema.py", line 81, in check
----assert value in self.choicefunc()
AssertionError

Voici les dernieres fonctions :
schema.py / ligne 113 à 118
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
def setter(self, value):
        if constraint is not None:
            value = constraint.convert(value)
            constraint.check(value)         
        setattr(self, '_%s' % attrname, value)
    return setter
schema.py / ligne 81 et 82
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
def check(self, value):
        assert value in self.choicefunc()
Si quelqu'un a une idée, une piste pour me dire où chercher ou besoin de renseignements, n'hésitez pas.

merci d'avance.