关于 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
任何人都可以帮助阐明这一点吗?有没有我绝对应该使用它们的情况?