<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>