关于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
谁能帮忙解释一下?有哪些情况下我一定要使用它们吗?