Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Une autre syntaxe pour les commentaires

16 réponses
Avatar
Amaury Forgeot d'Arc
Bonsoir,

J'ai vu sur le canal irc #pypy un truc bizarre (ce n'est pas le seul),
et je l'ai un peu modifié pour en faire une devinette:

def f():
return 0 -- XXX in-progress

Passe sans faire de SyntaxError.
Les -- indiquent un commentaire, mais seulement en ADA ou en PL/SQL !

Il m'a bien fallu 30 secondes pour comprendre comment Python pouvait
accepter cette ligne.
Et vous?

--
Amaury

10 réponses

1 2
Avatar
MCI, Shadok Gouroudoudou
'soir !

Petit problème : dans mon éditeur, -- est le template de démarrage
d'une trace (de déboguage)






--
@-salutations

Michel Claveau
Avatar
MCI, Shadok Gouroudoudou
Re !

Sinon, en pure Python, -- est équivalent à +

--
@-salutations

Michel Claveau
Avatar
MCI, Shadok Gouroudoudou
Re !

Sinon, en pure Python, -- est équivalent à +


Démo :

a = 100 ---- 23
print a

123









--
@-salutations

Michel Claveau

Avatar
Anthony
Bonsoir,

J'ai vu sur le canal irc #pypy un truc bizarre (ce n'est pas le seul),
et je l'ai un peu modifié pour en faire une devinette:

def f():
return 0 -- XXX in-progress

Passe sans faire de SyntaxError.
Les -- indiquent un commentaire, mais seulement en ADA ou en PL/SQL !

Il m'a bien fallu 30 secondes pour comprendre comment Python pouvait
accepter cette ligne.
Et vous?




def f():
... return 0 -- XXX in-progress



...
f()
Traceback (most recent call last):



File "<stdin>", line 1, in <module>
File "<stdin>", line 2, in f
NameError: global name 'XXX' is not defined



Avatar
NicolasP
Les -- indiquent un commentaire, mais seulement en ADA ou en PL/SQL !


Non, pas seulement. C'est vrai aussi dans d'autres langages.

Avatar
MCI, Shadok Gouroudoudou
Bonjour !


dans d'autres langages


Lesquels ? Des noms ! Des noms ! Tant qu'à cafter, autant pousser
la démarche à son paroxysme.




--
@-salutations

Michel Claveau

Avatar
Olivier Ravard
MCI wrote:
Bonjour !


dans d'autres langages


Lesquels ? Des noms ! Des noms ! Tant qu'à cafter, autant pousser la
démarche à son paroxysme.




Eiffel, si mes souvenirs sont bons.



Avatar
NicolasP
MCI wrote:
Bonjour !


dans d'autres langages


Lesquels ? Des noms ! Des noms ! Tant qu'à cafter, autant pousser
la démarche à son paroxysme.




Eiffel, si mes souvenirs sont bons.

Et VHDL.

Mais c'est pas un langage d'informaticien. C'est un langage d'électronicien.



Avatar
hg
MCI, Shadok Gouroudoudou wrote:

Re !

Sinon, en pure Python, -- est équivalent à +

--
@-salutations

Michel Claveau



Je te crois, mais c'est écrit ou ?
http://docs.python.org/lib/operator-map.html

hg

Avatar
hg
hg wrote:

MCI, Shadok Gouroudoudou wrote:

Re !

Sinon, en pure Python, -- est équivalent à +

--
@-salutations

Michel Claveau



Je te crois, mais c'est écrit ou ?
http://docs.python.org/lib/operator-map.html

hg


ne serait-ce plutôt X - (-Y) qui est vraiment évalué ?

hg


1 2