【发布时间】:2021-12-05 00:02:10
【问题描述】:
我正在使用 scapy 2.4.5 并尝试使用 UDP 类。
from scapy.all import UDP
运行没有问题,但我无法使用 IDE 进行声明。如果我点击它显示没有找到声明。但是,如果我使用
from scapy.layers.inet import UDP
然后我可以转到声明并查看类和相关代码。但是当我运行它时,我收到以下错误。
ImportError: cannot import name 'AnsweringMachine' from partially initialized module 'scapy.ansmachine' (most likely due to a circular import)
没有其他导入,这是非常基本的
from scapy.layers.inet import UDP
if __name__ == "__main__":
new_udp_packet = UDP()
print(new_udp_packet)
预期输出
WARNING: No IPv4 address found on en5 !
WARNING: No IPv4 address found on ap1 !
WARNING: more No IPv4 address found on awdl0 !
WARNING: Calling str(pkt) on Python 3 makes no sense!
b'\x005\x005\x00\x08\x00\x00'
【问题讨论】:
标签: python scapy python-packaging