<div dir="ltr">Merci<div><br></div><div>Le problème c'est que je si dans mon fichier Control j'indique : 6.7.09.2 il deviendra 6.7.9.2</div><div><br></div><div>Ceci est modifier à l'upload du paquet. Je suppose qu'il y a un Version( ) derrière. </div><div><br></div><div>Et ma mon if == ne fonctionnera plus </div><div><br></div><div>Du coup pour le moment mon str fonctionne mieux</div><div><br></div><div>Un autre idée ?</div><div><br></div><div>Simon</div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">Le 19 juin 2015 13:12, Hubert TOUVET <span dir="ltr"><<a href="mailto:htouvet@tranquil.it" target="_blank">htouvet@tranquil.it</a>></span> a écrit :<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
<div>Autant comparer directement les
chaines...<br>
<pre style="font-family:monospace,Courier;color:black;border:1px solid rgb(221,221,221);padding:1em;line-height:1.3em;font-size:14px;background-color:rgb(249,249,249)">uninstall['version'] == control['version'].split('-',1)[0]</pre><div><div class="h5">
<br>
<br>
Le 19/06/2015 12:26, Fonteneau Simon a écrit :<br>
</div></div></div><div><div class="h5">
<blockquote type="cite">
Merci<br>
<br>
Du coup mon utilisation de str() est elle la bonne méthode
dans mon cas ?<br>
<br>
Simon<br>
<br>
<br>
<div>Le 19/06/2015 12:10, Hubert TOUVET a
écrit :<br>
</div>
<blockquote type="cite">
<div><br>
Oui... le comportement est voulu... même si ce n'est
finalement peut être pas souhaitable dans ce cas.<br>
<br>
La version majeure est identique.<br>
<pre>>>> 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
</pre>
<br>
<br>
<br>
Le 19/06/2015 10:28, Simon Fonteneau a écrit :<br>
</div>
<blockquote type="cite">
<div dir="ltr">Bonjour
<div><br>
</div>
<div>Cela fait un petit moment que j'utilise ce genre de
chose pour comparer les logiciel <br>
<div><br>
</div>
<div>
<pre style="font-family:monospace,Courier;color:black;border:1px solid rgb(221,221,221);padding:1em;line-height:1.3em;font-size:14px;background-color:rgb(249,249,249)"> 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);</pre>
<div><br>
</div>
<div>Mais je doit faire une erreur</div>
<div><br>
</div>
<div>Dans mon cas:</div>
<div><br>
</div>
<div>La version a installer (dans le fichier control) :
6.7.9.2</div>
<div><br>
</div>
<div>La version du logiciel présente sur la machine :
6.7.9</div>
<div><br>
</div>
<div>Mon problème est qu'il semblerai que le <span style="color:black;font-family:monospace,Courier;font-size:14px;line-height:1.3em;background-color:rgb(249,249,249)">==
fonctionne alors que les deux valeur ne sont pas
égale. (vérifier avec print)</span></div>
<div><span style="color:black;font-family:monospace,Courier;font-size:14px;line-height:1.3em;background-color:rgb(249,249,249)"><br>
</span></div>
<div><span style="color:black;font-family:monospace,Courier;font-size:14px;line-height:1.3em;background-color:rgb(249,249,249)">Une
piste ?</span></div>
<div><span style="color:black;font-family:monospace,Courier;font-size:14px;line-height:1.3em;background-color:rgb(249,249,249)"><br>
</span></div>
<div><span style="color:black;font-family:monospace,Courier;font-size:14px;line-height:1.3em;background-color:rgb(249,249,249)">Simon</span></div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
-- <br>
<div>
<div dir="ltr"><img src="http://intranet.stemarie-aizenay.fr/signature_simon.jpg"><br>
</div>
</div>
</div>
</div>
</div>
<br>
<fieldset></fieldset>
<br>
<pre>_______________________________________________
WAPT mailing list
<a href="mailto:WAPT@lists.tranquil.it" target="_blank">WAPT@lists.tranquil.it</a>
<a href="http://lists.tranquil.it/listinfo/wapt" target="_blank">http://lists.tranquil.it/listinfo/wapt</a>
</pre>
</blockquote>
<br>
<br>
<fieldset></fieldset>
<br>
<pre>_______________________________________________
WAPT mailing list
<a href="mailto:WAPT@lists.tranquil.it" target="_blank">WAPT@lists.tranquil.it</a>
<a href="http://lists.tranquil.it/listinfo/wapt" target="_blank">http://lists.tranquil.it/listinfo/wapt</a>
</pre>
</blockquote>
<br>
<br>
<fieldset></fieldset>
<br>
<pre>_______________________________________________
WAPT mailing list
<a href="mailto:WAPT@lists.tranquil.it" target="_blank">WAPT@lists.tranquil.it</a>
<a href="http://lists.tranquil.it/listinfo/wapt" target="_blank">http://lists.tranquil.it/listinfo/wapt</a>
</pre>
</blockquote>
<br>
</div></div></div>
<br>_______________________________________________<br>
WAPT mailing list<br>
<a href="mailto:WAPT@lists.tranquil.it">WAPT@lists.tranquil.it</a><br>
<a href="http://lists.tranquil.it/listinfo/wapt" rel="noreferrer" target="_blank">http://lists.tranquil.it/listinfo/wapt</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><img src="http://intranet.stemarie-aizenay.fr/signature_simon.jpg"><br></div></div>
</div>