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:changea=book.get('signature',err msg)