Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > fr.comp.lang.python > #4320

Re: Documentaire

Message-ID <9NtQvk4X1zn-zoSMuWw_pK_j7Xg@jntp> (permalink)
Subject Re: Documentaire
References <JOPhLps1jUbsZBMAjs_r9WMKCJQ@jntp> <68b70406$0$12947$426a34cc@news.free.fr> <x2P9v2iv10GXzVsopXihFUqXyCs@jntp> <87qzwnv9yk.fsf@free.fr.invalid>
Newsgroups fr.comp.lang.python
Date 2025-09-03 20:25 +0000
Organization Nemoweb
From Python <jp@python.invalid>

Show all headers | View raw


Le 03/09/2025 à 17:20, yves a écrit :
> Python <jp@python.invalid> writes:
> 
>>>>> all( (_  := x) % 2 == 0 for x in (0, 2, 4, 7, 9, 8))
>> False
>>>>> _
>> 7
> 
> CQFD ! du Python qui ressemble à du Perl. Tu l'as fait exprès !?

Bon, certes j'ai fait du Perl longtemps avant de passer à Python, ceci 
dit je ne vois de problème ici.

J'utilise _ tout de suite, le contexte suffit.

De même pour définir un décorateur j'utilise la forme :

def theMagnificientDecorateor:
    class/def _
        ...
    return _

l'appeler "thefunc" ou "theclass" n'apporte aucune lisibilité 
supplémentaire.

Par plus que first_non_even_number := ... au lieu de _ := ...

"_" est *explicite* (import this)

En revanche, même du temps de Perl j'évitais le "$_" implicite, et même 
implicite s'il y a plus d'une mention, plutôt que :

while(<>) {
	s/chat/chien/;
	print;
}

j'aurais écrit :

while($line = <>) {
	$line =~ s{chat}{chien};
	print $line;
}

Comme je dit à mes potes (ex- ou non) perlistes : "Perl 6 est arrivé à 
temps, c'est Python 3". Genre :-)

Back to fr.comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Documentaire Python <jp@python.invalid> - 2025-08-29 21:34 +0000
  Re: Documentaire Olivier Miakinen <om+news@miakinen.net> - 2025-08-30 16:38 +0200
    Re: Documentaire kurtz le pirate <kurtzlepirate@free.fr> - 2025-08-31 11:08 +0200
      Re: Documentaire Olivier Miakinen <om+news@miakinen.net> - 2025-08-31 11:58 +0200
        Re: Documentaire Thierry P <olmia2b@gmail.com> - 2025-09-02 15:17 +0200
        Re: Documentaire Gosseyn <gosseyn@gosseyn.net> - 2025-09-04 17:45 +0200
      Re: Documentaire Thierry P <olmia2b@gmail.com> - 2025-09-02 15:16 +0200
      Re: Documentaire Gosseyn <gosseyn@gosseyn.net> - 2025-09-04 17:42 +0200
        Re: Documentaire Python <jp@python.invalid> - 2025-09-04 15:47 +0000
  Re: Documentaire Thierry P <olmia2b@gmail.com> - 2025-09-02 15:13 +0200
  Re: Documentaire yves <yves@free.invalid> - 2025-09-02 14:49 +0000
    Re: Documentaire Python <jp@python.invalid> - 2025-09-02 15:11 +0000
      Re: Documentaire Dominique <dominique.sextant@orange.fr.invalid> - 2025-09-03 05:15 +0200
        Re: Documentaire Python <jp@python.invalid> - 2025-09-03 10:08 +0000
          Re: Documentaire Dominique <dominique.sextant@orange.fr.invalid> - 2025-09-03 18:02 +0200
        Re: Documentaire yves <yves@free.fr.invalid> - 2025-09-03 17:27 +0200
      Re: Documentaire yves <yves@free.fr.invalid> - 2025-09-03 17:20 +0200
        Re: Documentaire Python <jp@python.invalid> - 2025-09-03 20:25 +0000
    Re: Documentaire Thierry P <olmia2b@gmail.com> - 2025-09-03 00:19 +0200
      Re: Documentaire Python <jp@python.invalid> - 2025-09-03 10:13 +0000
        Re: Documentaire yves <yves@free.invalid> - 2025-09-03 15:11 +0000
    Re: Documentaire Gosseyn <gosseyn@gosseyn.net> - 2025-09-04 17:38 +0200
      Re: Documentaire Python <jp@python.invalid> - 2025-09-04 15:44 +0000
        Re: Documentaire Gosseyn <gosseyn@gosseyn.net> - 2025-09-04 17:50 +0200
          Re: Documentaire Python <jp@python.invalid> - 2025-09-04 15:56 +0000

csiph-web