[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: erreur de syntaxe en python





Le 22 mars 2011 09:52, Bernard Schoenacker <bernard.schoenacker@free.fr> a écrit :
Le Tue, 22 Mar 2011 08:00:34 +0000,
jphthierry.perso@gmail.com a écrit :

> Bonjour,
>
> Le mot-clé with n'existe en python 2.5 que si tu ajoutes from
> __future__ import with_statement en tête du module.
>
> Avec ça ça devrait fonctionner.
>
> A+
>
> Jean-Philippe
> -----Original Message-----
> From: Bernard Schoenacker <bernard.schoenacker@free.fr>
> Date: Tue, 22 Mar 2011 08:35:30
> To: <debian-user-french@lists.debian.org>
> Subject: erreur de syntaxe en python
>
> bonjour,
>
>       lors d'une install de paquet j'ai une erreur de syntaxe
>       en python :
>
>       début :
>
> Traitement des actions différées (« triggers ») pour
> « python-support »... /usr/lib/pymodules/python2.5/usbcreator/install.py:255:
> Warning: 'with' will become a reserved keyword in Python
> 2.6 /usr/lib/pymodules/python2.5/usbcreator/install.py:255: Warning:
> 'as' will become a reserved keyword in Python 2.6
>
> section incriminée :
>
> Compiling /usr/lib/pymodules/python2.5/usbcreator/install.py ...
>   File "/usr/lib/pymodules/python2.5/usbcreator/install.py", line 255
>     with (openos.path.join(self.target, '.disk', 'info'),'r') as f:
>                                                                 ^
>       serait il possible de me donner un coup de pouce pour corriger
>       le tir et en même temps le faire pour que l'ensemble puisse
>       en profiter ....
>
>       Bienvenue en france pour Charles Plessy, malgré les évènements
>       précipités ...
>
>
>       slt
>       bernard

bonjour,

       désolé mais c'est pas moi qui ait codé le truc, maisc'est
       du fait que la syntaxe change auniveau des versions ...

       bref si je remplace with par as je ne sais pas du tout si
       ça passe ...

à mon avis tu peux simplement ajouter "from __future__ import with_statement" en ligne 2 ou 3 de /usr/lib/pymodules/python2.5/usbcreator/install.py. Attention, uniquement dans le répertoire python2.5 ; cela permettra à python 2.5 de connaître le mot-clé "with"
 
       reste à lancer un ticker en BTS debian

C'est dans tous les cas un bug : soit les dépendances du paquet ne sont pas bonnes soit la syntaxe est fausse.
 
       slt
       bernard

slt

--
Jean-Philippe


Reply to: