У меня простой вопрос относительно использования скобок в условных операторах 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
Может ли кто-нибудь помочь пролить свет на это? Есть ли у них случаи, когда мне обязательно стоит их использовать?