d.get(key)与d [key]在Python defaultdict中有什么区别?

时间:2019-04-11 22:19:42

标签: python dictionary defaultdict

我正在使用python defaultdict,我注意到了这一点:

from collections import defautdict

class TrieNode(object):
    def __init__(self):
        self.children = defaultdict(TrieNode)
        self.is_word = False

temp = TrieNode()

如果我这样做:

temp = temp.children['A'] 

temp将是一个新的TrieNode实例

但如果我这样做:

   temp = temp.children.get('B')

temp可以为None。

为什么d.get(key)d[key]在defaultdict中表现不同?

0 个答案:

没有答案