如何从HexBytes对象中获取十六进制字符串?

时间:2018-05-24 11:38:44

标签: python web3

>>> from hexbytes import HexBytes
>>> ...
>>> hb
HexBytes('0x53b983fe73e16f6ed8178f6c0e0b91f23dc9dad4cb30d0831f178')

我有一个HexBytes对象hb,我想得到'0x53b983fe73e16f6ed8178f6c0e0b91f23dc9dad4cb30d0831f178'字符串,我该怎么办?

2 个答案:

答案 0 :(得分:7)

您只需键入hb.hex(),它就可以正常工作

答案 1 :(得分:0)

从未使用过此模块,但这应该可以胜任:

hexdecimal = "".join(["{:02X}".format(b) for b in hb])