我正在使用 Pythonbitmap
包。
它几乎可以满足我的所有需求,但它不适用于我的应用程序所需的十六进制值,因此我将其扩展如下:
import bitmap
class BitMap(bitmap.BitMap):
def tohexstring(self):
val = self.tostring()
st = "{0:0x}".format(int(val,2))
return st.zfill(self.sz/4)
基类有一个来自字符串的静态构造函数:
bitmap.BitMap.fromstring("01010101")
我可以用十六进制将十六进制值转换为bin:
bitmap.BitMap.fromstring(format(int("aa",16),"08b"))
但返回的类是原始位图类,而不是扩展类。
如何使用此构造函数但仍返回我的扩展类?