3

我能够做到这一点:

{'class': 'foo'}

但是当我这样做时:

dict(class='foo')

我得到:

File "<stdin>", line 1
     {'class':}
             ^
SyntaxError: invalid syntax

为什么 python 不能使用 'class' 作为 **kwarg?它可以很容易地使用 list、int、len... 作为关键字参数。

4

1 回答 1

14

list, int, 和len不是关键字,它们是普通标识符。class是一个关键字

于 2013-01-24T01:45:54.653 回答