我将字符串值存储到Python列表中。然后我想将此列表值传递给 Solidity,其中所需的数据类型为 byte32[]。所以问题是如何在不指示"的情况下声明一个字符"b"并将其附加到每个元素的前面?
蟒蛇变量
name = ['Ken','Rose']
需要格式化如下的名称变量
sol_par = [b'Ken',b'Rose']
您可以将map
函数与str.encode
一起使用:
name = ['Ken','Rose']
sol_par = list(map(str.encode, name))
你试过吗:
sol_par = []
for word in name:
sol_par.append(bytes(x, 'utf8'))
(为正确bytes
语法而编辑(