好的,也许我遗漏了一些显而易见的东西,但是似乎我无法在导入“从scapy.all import *”之前导入日期时间。如果在导入“从scapy.all import *”之后导入日期时间,则效果很好。我不明白
例; 这行不通...
#!/usr/bin/env python3
import os
import datetime
from scapy.all import *
current_time = datetime.datetime.now()
print(current_time)
但是这个...
#!/usr/bin/env python3
import os
from scapy.all import *
import datetime
current_time = datetime.datetime.now()
print(current_time)
我正在使用Arch Linux,Python3和最新的Scapy。
只是比较两个片段的猜测,但是我怀疑您有命名空间冲突(欢迎使用编程的乐趣),这就是为什么import *
不好的做法。
scapy
也有一个datetime
方法(没有比较两个软件包之间的定义),因此在这种情况下,导入顺序很重要,因为的定义datetime
被覆盖。
最好是只导入您需要的内容,例如:
#!/usr/bin/env python3
import os
import datetime
from scapy.all import sr, srp
current_time = datetime.datetime.now()
print(current_time)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句