我真的不能在Python中使用花括号吗?
我看到有人说,Python 是通过缩进来表示“代码块”的,而不是用大括号。这是真的吗?所以像函数、if 语句这些东西,都是直接写出来,而不是用大括号把它们包起来?
15 个回答
31
没错。在这里不使用大括号。相反,你需要用:
这个符号来开始新的代码块,像这样:
if True:
do_something()
something_else()
else:
something()
44
代码块是正确的。不过,在Python中,你确实是用大括号来定义字典的:
a_dict = {
'key': 'value',
}
102
你可以尝试通过一个叫做 future import 的语句来添加对大括号的支持,但目前还不支持,所以你会遇到语法错误:
>>> from __future__ import braces
File "<stdin>", line 1
SyntaxError: not a chance