【发布时间】:2012-04-24 09:10:50
【问题描述】:
在我的 python 程序中,我收到了这个错误:
KeyError: 'variablename'
从此代码:
path = meta_entry['path'].strip('/'),
谁能解释一下为什么会这样?
【问题讨论】:
-
Key error通常意味着key不存在。那么,你确定“路径”存在吗? -
打印
meta_entry的内容,确保你想要的key存在。 -
> 如果您不想出现异常,而是希望使用默认值,则可以使用 get() 方法_,例如
path = meta_entry.get('path', None)。如果不能保证path存在,这很有用。 .请参阅@Adam 的 answer below 和 KeyError。
标签: python dictionary