def get_encoding(self):
# Huff is a previously defined function that generates the tree
node=self.Huff()
dic={}
if node.char:
if not self:
dic[node.char]='0'
else:
dic[node.char]=self
else:
encoding(self+'0',node.left)
encoding(self+'1',node.right)
答案 0 :(得分:1)
看起来你正在尝试对get_encoding进行递归调用,但签名不同,因为定义不带2个参数。您尝试self+'0'
和self+'1'
时可能会遇到问题。
答案 1 :(得分:0)
您的功能名称不是encoding
,而是get_encoding
。