Python 为什么dict.get返回一个没有的元组?

Python 为什么dict.get返回一个没有的元组?,python,python-3.x,Python,Python 3.x,我有一句格言: book = { 'id': 2, 'author': 'J.R.R. Tolkien', 'pages': 332, 'title': 'Fellowship', } err_msg='No such key' a = book.get('signature'),err_msg print(a) 结果是: (无,“无此类钥匙”) 为什么我作为结果而不是“没有这样的键”接收元组 在文件中: get(键[,默认值]) 如果键在字典中,则返回键的值,否则为默认值。如果未给出de

我有一句格言:

book = {
'id': 2,
'author': 'J.R.R. Tolkien',
'pages': 332,
'title': 'Fellowship',
}

err_msg='No such key'

a = book.get('signature'),err_msg
print(a)
结果是:

(无,“无此类钥匙”)

为什么我作为结果而不是“没有这样的键”接收元组

在文件中:

get(键[,默认值])


如果键在字典中,则返回键的值,否则为默认值。如果未给出default,则默认为None,这样该方法就不会引发KeyError。

函数调用中包含
[,default]
book.get('signature',err_msg)
default
应该是
get
的一个参数:
book.get('signature',err_msg)
typo:change
a=book.get('signature',err msg)