如何在Python中将整数转换为字节,但在Java中的行为相同?

如何在Python中将整数转换为字节,但在Java中的行为相同?,java,python,casting,byte,Java,Python,Casting,Byte,例如,在Java中: int i = 171; (byte) i; // will return -85 有没有办法在Python中复制这种行为?我已经尝试了很多方法,但似乎无法复制它在Java中的工作方式。显然,这就是它的工作方式: int.from_bytes(bytes([171]), byteorder='big', signed=True)

例如,在Java中:

int i = 171;
(byte) i; // will return -85

有没有办法在Python中复制这种行为?我已经尝试了很多方法,但似乎无法复制它在Java中的工作方式。

显然,这就是它的工作方式:

int.from_bytes(bytes([171]), byteorder='big', signed=True)