Python更新列表值用scapy中的函数解码

我在 scapy 中使用一个函数

RTP(pl[0]['UDP'].payload).timestamp

这有效,在本例中按预期返回 2983999523

我想将此值设置为 0

RTP(pl[0]['UDP'].payload).timestamp = 0

这不起作用......我认为它与我如何使用该函数设置列表值有关......?这甚至可能吗?

https://fossies.org/linux/scapy/scapy/layers/rtp.py

有什么想法吗?


慕码人8056858
浏览 171回答 2
2回答

UYOU

RTP()是一个函数,它可能返回一个具有参数的类timestamp。从理论上讲,这应该可以改变该参数:foo = RTP(pl[0]['UDP'].payload)foo.timesamp    > 2983999523foo.timestamp = 0foo.timesamp    > 0我不知道这在这种情况下是否有用,因为我不知道你想用 做什么timestamp = 0,但也许你可以根据你的目的调整它。编辑 - 扩展功能:def RTP2(obj):    result = RPT(obj)    result.timestamp = 0    return result
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python