[Wapt] comparaison de version
Fonteneau Simon
sfonteneau at stemarie-aizenay.fr
Fri Jun 19 12:26:46 CEST 2015
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
-------------- section suivante --------------
Une pi?ce jointe HTML a ?t? nettoy?e...
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20150619/cd972d6e/attachment.html>
More information about the WAPT
mailing list