scapy.compat

Python 2和3链接类.

scapy.compat.base64_bytes(x)

将base64转换为字节

scapy.compat.bytes_base64(x)

将字节转换为base64

scapy.compat.bytes_encode(x)

确保给定的对象是字节. 如果参数是数据包,则应首选raw().

scapy.compat.bytes_hex(x)

十六进制str或bytes对象

scapy.compat.chb(x)

与chr()相同,但编码为字节.

scapy.compat.hex_bytes(x)

对字符串或字节对象进行反十六进制处理

scapy.compat.lambda_tuple_converter(func)
Converts a Python 2 function as

λ(x,y):x + y

In the Python 3 format:

λx,y:x + y

scapy.compat.orb(x)

如果还不是int,则返回ord(x).

scapy.compat.plain_str(x)

将基本字节对象转换为str

scapy.compat.raw(x)

构建一个数据包并返回其字节表示形式. 此功能始终是跨版本兼容的