我需要在def __init__
. 代码如下:
class HuffmanCode(object):
def __init__(self, probabilities, digits):
self.probabilities = probabilities
#print (self.probabilities)
self.huffman = huffman_nary_dict(probabilities, digits)
#print (self.huffman)
self.inv_huffman = inverse_dict(self.huffman)
我需要self.inv_huffman
在class HuffmanCode
. self.inv_huffman
是我需要检索的特定字符的一组字典。
self.inv_huffman = {'m': '110', 'a': '0', 's': '10', 'y': '111'}
使用global
.
只要访问huffnam_code_instance.inv_huffman
,在哪里huffnam_code_instance = HuffmanCode(...)
。
这huffnam_code_instance
是类的一个实例HuffmanCode
。类通常用于创建实例对象,然后将其用于计算。请参阅文档。
self
方法中的变量,包括__init__
指向类的实例。在 Python 中,诸如inv_huffman
public 之类的实例属性是公开的,因此在这种情况下,只使用属性访问就可以了。
注意,仅给定一个类,访问该self.inv_huffman
值是不合逻辑的(并且非常困难),因为它是一个实例属性,而不是类属性。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句