круглые скобки в условных выражениях Python

У меня простой вопрос относительно использования скобок в условных операторах Python.

Следующие два фрагмента работают точно так же, но мне интересно, правда ли это только из-за своей простоты;

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

и теперь без скобок

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

Может ли кто-нибудь помочь пролить свет на это? Есть ли у них случаи, когда мне обязательно стоит их использовать?

29
задан Ben Keating 19 January 2011 в 20:37
поделиться