[Linux-bruxelles] python (java)

Didrik Pinte pinted at tiscali.be
Ven 19 Nov 10:02:05 CET 2004


Le vendredi 19 novembre 2004 à 09:51 +0100, Eric Freyens a écrit :
> Inconvéniant Python,
> Son système d'indentation, et j'explique
> Code python (pas complet):
> def ttt :
>    if test1 ...
>        code A
>        if test2 ...
>           code B
> Le test2 n'est effectué qu'après que le test1 et le code A soit exécuté.
> 
> Si maintenant j'efface des espaces 
> def ttt :
>    if test1 ...
>        code A
>    if test2 ...
>           code B
> J'ai simplement effacé des espaces devant le if test2, et bien maintenant
> Le test1 est fait s'il est vrai le code A sera exécuté, mais le test2
> sera exécuté
> même si la condition de test1 n'est pas vrai.
> 
> En conclusion:
> Si l'on prend un code de type C, C++ tcl/tk ou java on utilise les
> crochets {} et
> dans ce cas le problème précité n'existe pas.

Franchement, j'ai eu un bug dans une webapp java due à un problème
d'indentation et de crochet qui m'a fait perdre un temps bête...

Pour moi l'indentation Python n'est pas un inconvénient mais un
excellent moyen d'être sur que les tests,boucles et autre soient
exécutés comme on le veut !

Didrik
-------------- section suivante --------------
Une pièce jointe autre que texte a été nettoyée...
Nom: signature.asc
Type: application/pgp-signature
Taille: 189 octets
Desc: Ceci est une partie de message numériquement signée
URL: </pipermail/linux-bruxelles/attachments/20041119/5a04c528/attachment-0001.sig>


Plus d'informations sur la liste de diffusion Linux-bruxelles