J'ai une question simple concernant l'utilisation des parenthèses dans les instructions conditionnelles de Python.
Les deux extraits suivants fonctionnent de la même manière, mais je me demande si ce n'est pas uniquement dû à sa simplicité :
>>> import os, socket
>>> if ((socket.gethostname() == "bristle") or (socket.gethostname() == "rete")):
... DEBUG = False
... else:
... DEBUG = True
...
>>> DEBUG
et maintenant sans les parenthèses
>>> import os, socket
>>> if socket.gethostname() == "bristle" or socket.gethostname() == "rete":
... DEBUG = False
... else:
... DEBUG = True
...
>>> DEBUG
Quelqu'un peut-il m'éclairer à ce sujet ? Y a-t-il des cas où je devrais absolument les utiliser ?