[Wapt] comparaison de version

Hubert TOUVET htouvet at tranquil.it
Fri Jun 19 12:10:02 CEST 2015


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

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


More information about the WAPT mailing list