scapy.dadict¶
Direct Access dictionary.
-
class
scapy.dadict.
DADict
(_name='DADict', **kargs)¶ Bases:
object
Direct Access Dictionary
This acts like a dict, but it provides a direct attribute access to its keys through its values. This is used to store protocols, manuf…
For instance, scapy fields will use a DADict as an enum:
ETHER_TYPES[2048] -> IPv4
Whereas humans can access:
ETHER_TYPES.IPv4 -> 2048
-
ident
(v)¶ Return value that is used as key for the direct access
-
iterkeys
()¶
-
itervalues
()¶
-
keys
()¶
-
update
(*args, **kwargs)¶
-
values
()¶
-
-
exception
scapy.dadict.
DADict_Exception
¶ Bases:
scapy.error.Scapy_Exception
-
scapy.dadict.
fixname
(x)¶ Modifies a string to make sure it can be used as an attribute name.