作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 python 的新手,正在尝试了解尾部斜杠在该语言中的意义。具体来说,我正在使用 Scapy 库,并试图破译 Scapy 的 inject.py 中的 get_rsn_information 方法。源文件:
def get_rsn_information(self, essid):
rsnInfo = None
sendp(
RadioTap()/
Dot11(addr1=self.bssid, addr2=self.source_mac, addr3=self.bssid, SC=self.__fixSC__(), subtype=4)/
Dot11ProbeReq()/
Dot11Elt(ID=0, info=essid)/
Dot11Elt(ID=1, info='\x82\x84\x0b\x16\x24\x30\x48\x6c')/
Dot11Elt(ID=50, info='\x0c\x12\x18\x60'),
iface=self.interface,
verbose=False
)
<...snip...>
当我看到这样一行时:
RadioTap()/
尾部斜线表示什么?
最佳答案
RadioTap
、Dot11
等都是 scapy.packet.Packet
的实例。它的除法运算是overloaded堆叠数据包层。
即从句法上看,这正是它的样子,一个除法运算符
#/usr/lib/python2.7/site-packages/scapy/packet.py
# source code like below:
class Packet(six.with_metaclass(Packet_metaclass, BasePacket,
_CanvasDumpExtended)):
...
def __div__(self, other):
if isinstance(other, Packet):
cloneA = self.copy()
cloneB = other.copy()
cloneA.add_payload(cloneB)
return cloneA
elif isinstance(other, (bytes, str)):
return self / conf.raw_layer(load=other)
else:
return other.__rdiv__(self)
...
关于Python:尾随的分隔符或斜杠符号表示什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42916248/
我是一名优秀的程序员,十分优秀!