【发布时间】:2011-06-12 01:02:25
【问题描述】:
我有一个关于在 Python 的条件语句中使用括号的简单问题。
以下两个 sn-ps 的工作原理相同,但我想知道这是否仅仅是因为它的简单性:
>>> 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
任何人都可以帮助阐明这一点吗?在任何情况下我一定要使用它们吗?
【问题讨论】:
标签: python conditional-statements parentheses