parenthèses dans les conditions Python

J'ai une simple question concernant l'utilisation des parenthèses dans Python instructions conditionnelles.

La suite, deux extraits fonctionne exactement de la même façon, mais je me demande si cela est vrai seulement en raison de sa simplicité;

>>> import os, socket
>>> if ((socket.gethostname() == "bristle") or (socket.gethostname() == "rete")):
...     DEBUG = False
... else:
...     DEBUG = True
... 
>>> DEBUG

et maintenant, sans parenthèses

>>> import os, socket
>>> if socket.gethostname() == "bristle" or socket.gethostname() == "rete":
...     DEBUG = False
... else:
...     DEBUG = True
... 
>>> DEBUG

Quelqu'un pourrait-il m'éclairer sur ce point? Y a des cas où je devrais certainement les utiliser?

source d'informationauteur Flowpoke