[Wapt] comparaison de version

Hubert TOUVET htouvet at tranquil.it
Fri Jun 19 13:12:43 CEST 2015


Autant comparer directement les chaines...

uninstall['version'] == control['version'].split('-',1)[0]



Le 19/06/2015 12:26, Fonteneau Simon a écrit :
> Merci
>
> Du coup mon utilisation de    str()   est elle la bonne méthode dans 
> mon cas ?
>
> Simon
>
>
> Le 19/06/2015 12:10, Hubert TOUVET a écrit :
>>
>> Oui... le comportement est voulu... même si ce n'est finalement peut 
>> être pas souhaitable dans ce cas.
>>
>> La version majeure est identique.
>> >>> Version('1.2.3') == Version('1.2.3.4')
>>
>> True
>>
>> >>> Version('1.2.3.4') == Version('1.2.3')
>>
>> True
>>
>> >>> Version('1.2.3.4') == Version('1.2.3.3')
>>
>> False
>>
>>
>>
>> Le 19/06/2015 10:28, Simon Fonteneau a écrit :
>>> Bonjour
>>>
>>> Cela fait un petit moment que j'utilise ce genre de chose pour 
>>> comparer les logiciel
>>>
>>>        softname = 'logicielname'
>>>        check_installed = installed_softwares(softname)
>>>        # si cette liste globale n est pas vide, on check chaque logiciel
>>>        if check_installed:
>>>               # boucle pour chaque logiciel trouvée
>>>               for uninstall in check_installed:
>>>                     if Version(uninstall['version']) == Version(control['version'].split('-',1)[0]):
>>>                           print(u'The software is already installed' )
>>>                           return (0);
>>>
>>> Mais je doit faire une erreur
>>>
>>> Dans mon cas:
>>>
>>> La version a installer (dans le fichier control)  :      6.7.9.2
>>>
>>> La version du logiciel présente sur la machine : 6.7.9
>>>
>>> Mon problème est qu'il semblerai que le ==   fonctionne   alors que 
>>> les deux valeur ne sont pas égale. (vérifier avec print)
>>>
>>> Une piste ?
>>>
>>> Simon
>>>
>>>
>>>
>>>
>>> -- 
>>>
>>>
>>>
>>> _______________________________________________
>>> WAPT mailing list
>>> WAPT at lists.tranquil.it
>>> http://lists.tranquil.it/listinfo/wapt
>>
>>
>>
>> _______________________________________________
>> WAPT mailing list
>> WAPT at lists.tranquil.it
>> http://lists.tranquil.it/listinfo/wapt
>
>
>
> _______________________________________________
> WAPT mailing list
> WAPT at lists.tranquil.it
> http://lists.tranquil.it/listinfo/wapt

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20150619/cb5f32b4/attachment.html>


More information about the WAPT mailing list