From a21c352a89825644f50c0ea06f532ea9d528f512 Mon Sep 17 00:00:00 2001 From: "pascale.noyret" Date: Thu, 13 Apr 2017 16:52:17 +0200 Subject: [PATCH] isinstance et python3 --- Ihm/I_MCCOMPO.py | 3 ++- Ihm/I_MCSIMP.py | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Ihm/I_MCCOMPO.py b/Ihm/I_MCCOMPO.py index f61bf61c..4e94ca6b 100644 --- a/Ihm/I_MCCOMPO.py +++ b/Ihm/I_MCCOMPO.py @@ -273,7 +273,8 @@ class MCCOMPO(I_OBJECT.OBJECT): return 1 else : return 0 - elif type(fils) == types.InstanceType: + #elif type(fils) == types.InstanceType: + elif isinstance(fils,object): # fils est un objet (commande,mcf,mclist) # on est dans le cas d'une tentative de copie de l'objet # on veut savoir si l'objet peut bien etre un fils de self : diff --git a/Ihm/I_MCSIMP.py b/Ihm/I_MCSIMP.py index 6fd1fac9..53067a77 100644 --- a/Ihm/I_MCSIMP.py +++ b/Ihm/I_MCSIMP.py @@ -444,7 +444,8 @@ class MCSIMP(I_OBJECT.OBJECT): # Glut Horrible pour les matrices ??? if sd.__class__.__name__== "variable": for type_permis in self.definition.type: - if type(type_permis) == types.InstanceType: + #if type(type_permis) == types.InstanceType: + # a voir en python 3 if type_permis.__class__.__name__ == 'Matrice' : self.state="changed" self.isvalid() -- 2.39.2