2017-06-16 92 views
-1

我正在尝试使用scapy编写nslookup的代码。当我运行它时,它说:Ether对象不可调用-python

TypeError: 'Ether' object is not callable

它指向此行:print(ans(ether(ip.src)))

有人可以告诉我如何解决这个问题吗?

+0

你是否搜索了你得到的错误? – tburrows13

+0

我做过了,但找不到具体的答案,我正在寻找 – Jane

+0

您可以显示代码吗?看起来像以太对象已经实例化,并且在他的类中没有__call__方法 –

回答

0

您的Scapy语法已关闭。它应该是

print(ans[IP].src)

,而不是

print(ans(ether(ip.src)))

我没有看到以太部分如何有什么与此有关。在编写nslookup时,我认为你有与我不同的方法。