文件操作 - netaddr.eui.EUI-class.html
返回文件管理
返回主菜单
删除本文件
文件: /usr/share/doc/python-netaddr-0.7.5/api/netaddr.eui.EUI-class.html
编辑文件内容
<?xml version="1.0" encoding="ascii"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>netaddr.eui.EUI</title> <link rel="stylesheet" href="epydoc.css" type="text/css" /> <script type="text/javascript" src="epydoc.js"></script> </head> <body bgcolor="white" text="black" link="blue" vlink="#204080" alink="#204080"> <!-- ==================== NAVIGATION BAR ==================== --> <table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0"> <tr valign="middle"> <!-- Home link --> <th> <a href="netaddr-module.html">Home</a> </th> <!-- Tree link --> <th> <a href="module-tree.html">Trees</a> </th> <!-- Index link --> <th> <a href="identifier-index.html">Indices</a> </th> <!-- Help link --> <th> <a href="help.html">Help</a> </th> <!-- Project homepage --> <th class="navbar" align="right" width="100%"> <table border="0" cellpadding="0" cellspacing="0"> <tr><th class="navbar" align="center" ><a class="navbar" target="_top" href="http://github.com/drkjam/netaddr/">Project Homepage</a></th> </tr></table></th> </tr> </table> <table width="100%" cellpadding="0" cellspacing="0"> <tr valign="top"> <td width="100%"> <span class="breadcrumbs"> <a href="netaddr-module.html">Package netaddr</a> :: <a href="netaddr.eui-module.html" onclick="show_private();">Package eui</a> :: Class EUI </span> </td> <td> <table cellpadding="0" cellspacing="0"> <!-- hide/show private --> <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink" onclick="toggle_private();">hide private</a>]</span></td></tr> <tr><td align="right"><span class="options" >[<a href="frames.html" target="_top">frames</a >] | <a href="netaddr.eui.EUI-class.html" target="_top">no frames</a>]</span></td></tr> </table> </td> </tr> </table> <!-- ==================== CLASS DESCRIPTION ==================== --> <h1 class="epydoc">Class EUI</h1><p class="nomargin-top"></p> <pre class="base-tree"> object --+ | <a href="netaddr.eui.BaseIdentifier-class.html">BaseIdentifier</a> --+ | <strong class="uidshort">EUI</strong> </pre> <hr /> <p>An IEEE EUI (Extended Unique Identifier).</p> <p>Both EUI-48 (used for layer 2 MAC addresses) and EUI-64 are supported.</p> <p>Input parsing for EUI-48 addresses is flexible, supporting many MAC variants.</p> <!-- ==================== INSTANCE METHODS ==================== --> <a name="section-InstanceMethods"></a> <table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr bgcolor="#70b0f0" class="table-header"> <td colspan="2" class="table-header"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr valign="top"> <td align="left"><span class="table-header">Instance Methods</span></td> <td align="right" valign="top" ><span class="options">[<a href="#section-InstanceMethods" class="privatelink" onclick="toggle_private();" >hide private</a>]</span></td> </tr> </table> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a href="netaddr.eui.EUI-class.html#__init__" class="summary-sig-name">__init__</a>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">addr</span>, <span class="summary-sig-arg">version</span>=<span class="summary-sig-default">None</span>, <span class="summary-sig-arg">dialect</span>=<span class="summary-sig-default">None</span>)</span><br /> Constructor.</td> <td align="right" valign="top"> </td> </tr> </table> </td> </tr> <tr class="private"> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a name="_get_value"></a><span class="summary-sig-name">_get_value</span>(<span class="summary-sig-arg">self</span>)</span></td> <td align="right" valign="top"> </td> </tr> </table> </td> </tr> <tr class="private"> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a name="_set_value"></a><span class="summary-sig-name">_set_value</span>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">value</span>)</span></td> <td align="right" valign="top"> </td> </tr> </table> </td> </tr> <tr class="private"> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a name="_get_dialect"></a><span class="summary-sig-name">_get_dialect</span>(<span class="summary-sig-arg">self</span>)</span></td> <td align="right" valign="top"> </td> </tr> </table> </td> </tr> <tr class="private"> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a name="_set_dialect"></a><span class="summary-sig-name">_set_dialect</span>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">value</span>)</span></td> <td align="right" valign="top"> </td> </tr> </table> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a href="netaddr.eui.EUI-class.html#is_iab" class="summary-sig-name">is_iab</a>(<span class="summary-sig-arg">self</span>)</span><br /> Returns: True if this EUI is an IAB address, False otherwise</td> <td align="right" valign="top"> </td> </tr> </table> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a href="netaddr.eui.EUI-class.html#__getitem__" class="summary-sig-name">__getitem__</a>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">idx</span>)</span><br /> Returns: The integer value of the word referenced by index (both positive and negative).</td> <td align="right" valign="top"> </td> </tr> </table> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a name="__setitem__"></a><span class="summary-sig-name">__setitem__</span>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">idx</span>, <span class="summary-sig-arg">value</span>)</span><br /> Sets the value of the word referenced by index in this address</td> <td align="right" valign="top"> </td> </tr> </table> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a href="netaddr.eui.EUI-class.html#__hash__" class="summary-sig-name">__hash__</a>(<span class="summary-sig-arg">self</span>)</span><br /> Returns: hash of this EUI object suitable for dict keys, sets etc</td> <td align="right" valign="top"> </td> </tr> </table> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a href="netaddr.eui.EUI-class.html#__eq__" class="summary-sig-name">__eq__</a>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">other</span>)</span><br /> Returns: <code>True</code> if this EUI object is numerically the same as other, <code>False</code> otherwise.</td> <td align="right" valign="top"> </td> </tr> </table> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a href="netaddr.eui.EUI-class.html#__ne__" class="summary-sig-name">__ne__</a>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">other</span>)</span><br /> Returns: <code>False</code> if this EUI object is numerically the same as the other, <code>True</code> otherwise.</td> <td align="right" valign="top"> </td> </tr> </table> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a href="netaddr.eui.EUI-class.html#__lt__" class="summary-sig-name">__lt__</a>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">other</span>)</span><br /> Returns: <code>True</code> if this EUI object is numerically lower in value than other, <code>False</code> otherwise.</td> <td align="right" valign="top"> </td> </tr> </table> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a href="netaddr.eui.EUI-class.html#__le__" class="summary-sig-name">__le__</a>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">other</span>)</span><br /> Returns: <code>True</code> if this EUI object is numerically lower or equal in value to other, <code>False</code> otherwise.</td> <td align="right" valign="top"> </td> </tr> </table> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a href="netaddr.eui.EUI-class.html#__gt__" class="summary-sig-name">__gt__</a>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">other</span>)</span><br /> Returns: <code>True</code> if this EUI object is numerically greater in value than other, <code>False</code> otherwise.</td> <td align="right" valign="top"> </td> </tr> </table> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a href="netaddr.eui.EUI-class.html#__ge__" class="summary-sig-name">__ge__</a>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">other</span>)</span><br /> Returns: <code>True</code> if this EUI object is numerically greater or equal in value to other, <code>False</code> otherwise.</td> <td align="right" valign="top"> </td> </tr> </table> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a href="netaddr.eui.EUI-class.html#bits" class="summary-sig-name">bits</a>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">word_sep</span>=<span class="summary-sig-default">None</span>)</span><br /> Returns: human-readable binary digit string of this address</td> <td align="right" valign="top"> </td> </tr> </table> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a href="netaddr.eui.EUI-class.html#eui64" class="summary-sig-name">eui64</a>(<span class="summary-sig-arg">self</span>)</span><br /> Returns: The value of this EUI object as a new 64-bit EUI object.</td> <td align="right" valign="top"> </td> </tr> </table> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a href="netaddr.eui.EUI-class.html#ipv6_link_local" class="summary-sig-name">ipv6_link_local</a>(<span class="summary-sig-arg">self</span>)</span><br /> Returns: new link local IPv6 <a href="netaddr.ip.IPAddress-class.html" class="link">IPAddress</a> object based on this <a href="netaddr.eui.EUI-class.html" class="link">EUI</a> using the technique described in RFC 4291.</td> <td align="right" valign="top"> </td> </tr> </table> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a href="netaddr.eui.EUI-class.html#__str__" class="summary-sig-name">__str__</a>(<span class="summary-sig-arg">self</span>)</span><br /> Returns: EUI in representational format</td> <td align="right" valign="top"> </td> </tr> </table> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a href="netaddr.eui.EUI-class.html#__repr__" class="summary-sig-name">__repr__</a>(<span class="summary-sig-arg">self</span>)</span><br /> Returns: executable Python string to recreate equivalent object.</td> <td align="right" valign="top"> </td> </tr> </table> </td> </tr> <tr> <td colspan="2" class="summary"> <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>: <code>__delattr__</code>, <code>__format__</code>, <code>__getattribute__</code>, <code>__new__</code>, <code>__reduce__</code>, <code>__reduce_ex__</code>, <code>__setattr__</code>, <code>__sizeof__</code>, <code>__subclasshook__</code> </p> </td> </tr> <tr bgcolor="#e8f0f8" > <th colspan="2" class="group-header" > Inherited from <a href="netaddr.eui.BaseIdentifier-class.html">BaseIdentifier</a></th></tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a href="netaddr.eui.BaseIdentifier-class.html#__hex__" class="summary-sig-name">__hex__</a>(<span class="summary-sig-arg">self</span>)</span><br /> Returns: hexadecimal string representation of this identifier.</td> <td align="right" valign="top"> </td> </tr> </table> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a href="netaddr.eui.BaseIdentifier-class.html#__index__" class="summary-sig-name">__index__</a>(<span class="summary-sig-arg">self</span>)</span><br /> Returns: return the integer value of this identifier when passed to hex(), oct() or bin().</td> <td align="right" valign="top"> </td> </tr> </table> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a href="netaddr.eui.BaseIdentifier-class.html#__int__" class="summary-sig-name">__int__</a>(<span class="summary-sig-arg">self</span>)</span><br /> Returns: integer value of this identifier</td> <td align="right" valign="top"> </td> </tr> </table> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a href="netaddr.eui.BaseIdentifier-class.html#__long__" class="summary-sig-name">__long__</a>(<span class="summary-sig-arg">self</span>)</span><br /> Returns: integer value of this identifier</td> <td align="right" valign="top"> </td> </tr> </table> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a href="netaddr.eui.BaseIdentifier-class.html#__oct__" class="summary-sig-name">__oct__</a>(<span class="summary-sig-arg">self</span>)</span><br /> Returns: octal string representation of this identifier.</td> <td align="right" valign="top"> </td> </tr> </table> </td> </tr> </table> <!-- ==================== PROPERTIES ==================== --> <a name="section-Properties"></a> <table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr bgcolor="#70b0f0" class="table-header"> <td colspan="2" class="table-header"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr valign="top"> <td align="left"><span class="table-header">Properties</span></td> <td align="right" valign="top" ><span class="options">[<a href="#section-Properties" class="privatelink" onclick="toggle_private();" >hide private</a>]</span></td> </tr> </table> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a href="netaddr.eui.EUI-class.html#value" class="summary-name">value</a><br /> a positive integer representing the value of this EUI indentifier. </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a href="netaddr.eui.EUI-class.html#dialect" class="summary-name">dialect</a><br /> a Python class providing support for the interpretation of various MAC address formats. </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a href="netaddr.eui.EUI-class.html#oui" class="summary-name">oui</a><br /> The OUI (Organisationally Unique Identifier) for this EUI. </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a href="netaddr.eui.EUI-class.html#ei" class="summary-name">ei</a><br /> The EI (Extension Identifier) for this EUI </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a href="netaddr.eui.EUI-class.html#iab" class="summary-name">iab</a><br /> If is_iab() is True, the IAB (Individual Address Block) is returned, <code>None</code> otherwise. </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a href="netaddr.eui.EUI-class.html#version" class="summary-name">version</a><br /> The EUI version represented by this EUI object. </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a href="netaddr.eui.EUI-class.html#packed" class="summary-name">packed</a><br /> The value of this EUI address as a packed binary string. </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a href="netaddr.eui.EUI-class.html#words" class="summary-name">words</a><br /> A list of unsigned integer octets found in this EUI address. </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a href="netaddr.eui.EUI-class.html#bin" class="summary-name">bin</a><br /> The value of this EUI adddress in standard Python binary representational form (0bxxx). </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a href="netaddr.eui.EUI-class.html#info" class="summary-name">info</a><br /> A record dict containing IEEE registration details for this EUI (MAC-48) if available, None otherwise. </td> </tr> <tr class="private"> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a name="_dialect"></a><span class="summary-name">_dialect</span> </td> </tr> <tr class="private"> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a name="_module"></a><span class="summary-name">_module</span> </td> </tr> <tr> <td colspan="2" class="summary"> <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>: <code>__class__</code> </p> </td> </tr> <tr bgcolor="#e8f0f8" class="private"> <th colspan="2" class="group-header" > Inherited from <a href="netaddr.eui.BaseIdentifier-class.html">BaseIdentifier</a></th></tr> <tr class="private"> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a name="_value"></a><span class="summary-name">_value</span> </td> </tr> </table> <!-- ==================== METHOD DETAILS ==================== --> <a name="section-MethodDetails"></a> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr bgcolor="#70b0f0" class="table-header"> <td colspan="2" class="table-header"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr valign="top"> <td align="left"><span class="table-header">Method Details</span></td> <td align="right" valign="top" ><span class="options">[<a href="#section-MethodDetails" class="privatelink" onclick="toggle_private();" >hide private</a>]</span></td> </tr> </table> </td> </tr> </table> <a name="__init__"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr valign="top"><td> <h3 class="epydoc"><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>, <span class="sig-arg">addr</span>, <span class="sig-arg">version</span>=<span class="sig-default">None</span>, <span class="sig-arg">dialect</span>=<span class="sig-default">None</span>)</span> <br /><em class="fname">(Constructor)</em> </h3> </td><td align="right" valign="top" > </td> </tr></table> <p>Constructor.</p> <dl class="fields"> <dt>Parameters:</dt> <dd><ul class="nomargin-top"> <li><strong class="pname"><code>addr</code></strong> - an EUI-48 (MAC) or EUI-64 address in string format or an unsigned integer. May also be another EUI object (copy construction).</li> <li><strong class="pname"><code>version</code></strong> - (optional) the explict EUI address version. Mainly used to distinguish between EUI-48 and EUI-64 identifiers specified as integers which may be numerically equivalent.</li> <li><strong class="pname"><code>dialect</code></strong> - (optional) the mac_* dialect to be used to configure the formatting of EUI-48 (MAC) addresses.</li> </ul></dd> <dt>Overrides: object.__init__ </dt> </dl> </td></tr></table> </div> <a name="is_iab"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr valign="top"><td> <h3 class="epydoc"><span class="sig"><span class="sig-name">is_iab</span>(<span class="sig-arg">self</span>)</span> </h3> </td><td align="right" valign="top" > </td> </tr></table> <dl class="fields"> <dt>Returns:</dt> <dd>True if this EUI is an IAB address, False otherwise</dd> </dl> </td></tr></table> </div> <a name="__getitem__"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr valign="top"><td> <h3 class="epydoc"><span class="sig"><span class="sig-name">__getitem__</span>(<span class="sig-arg">self</span>, <span class="sig-arg">idx</span>)</span> <br /><em class="fname">(Indexing operator)</em> </h3> </td><td align="right" valign="top" > </td> </tr></table> <dl class="fields"> <dt>Returns:</dt> <dd>The integer value of the word referenced by index (both positive and negative). Raises <code>IndexError</code> if index is out of bounds. Also supports Python list slices for accessing word groups.</dd> </dl> </td></tr></table> </div> <a name="__hash__"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr valign="top"><td> <h3 class="epydoc"><span class="sig"><span class="sig-name">__hash__</span>(<span class="sig-arg">self</span>)</span> <br /><em class="fname">(Hashing function)</em> </h3> </td><td align="right" valign="top" > </td> </tr></table> <p>hash(x)</p> <dl class="fields"> <dt>Returns:</dt> <dd>hash of this EUI object suitable for dict keys, sets etc</dd> <dt>Overrides: object.__hash__ </dt> </dl> </td></tr></table> </div> <a name="__eq__"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr valign="top"><td> <h3 class="epydoc"><span class="sig"><span class="sig-name">__eq__</span>(<span class="sig-arg">self</span>, <span class="sig-arg">other</span>)</span> <br /><em class="fname">(Equality operator)</em> </h3> </td><td align="right" valign="top" > </td> </tr></table> <dl class="fields"> <dt>Returns:</dt> <dd><code>True</code> if this EUI object is numerically the same as other, <code>False</code> otherwise.</dd> </dl> </td></tr></table> </div> <a name="__ne__"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr valign="top"><td> <h3 class="epydoc"><span class="sig"><span class="sig-name">__ne__</span>(<span class="sig-arg">self</span>, <span class="sig-arg">other</span>)</span> </h3> </td><td align="right" valign="top" > </td> </tr></table> <dl class="fields"> <dt>Returns:</dt> <dd><code>False</code> if this EUI object is numerically the same as the other, <code>True</code> otherwise.</dd> </dl> </td></tr></table> </div> <a name="__lt__"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr valign="top"><td> <h3 class="epydoc"><span class="sig"><span class="sig-name">__lt__</span>(<span class="sig-arg">self</span>, <span class="sig-arg">other</span>)</span> <br /><em class="fname">(Less-than operator)</em> </h3> </td><td align="right" valign="top" > </td> </tr></table> <dl class="fields"> <dt>Returns:</dt> <dd><code>True</code> if this EUI object is numerically lower in value than other, <code>False</code> otherwise.</dd> </dl> </td></tr></table> </div> <a name="__le__"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr valign="top"><td> <h3 class="epydoc"><span class="sig"><span class="sig-name">__le__</span>(<span class="sig-arg">self</span>, <span class="sig-arg">other</span>)</span> <br /><em class="fname">(Less-than-or-equals operator)</em> </h3> </td><td align="right" valign="top" > </td> </tr></table> <dl class="fields"> <dt>Returns:</dt> <dd><code>True</code> if this EUI object is numerically lower or equal in value to other, <code>False</code> otherwise.</dd> </dl> </td></tr></table> </div> <a name="__gt__"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr valign="top"><td> <h3 class="epydoc"><span class="sig"><span class="sig-name">__gt__</span>(<span class="sig-arg">self</span>, <span class="sig-arg">other</span>)</span> <br /><em class="fname">(Greater-than operator)</em> </h3> </td><td align="right" valign="top" > </td> </tr></table> <dl class="fields"> <dt>Returns:</dt> <dd><code>True</code> if this EUI object is numerically greater in value than other, <code>False</code> otherwise.</dd> </dl> </td></tr></table> </div> <a name="__ge__"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr valign="top"><td> <h3 class="epydoc"><span class="sig"><span class="sig-name">__ge__</span>(<span class="sig-arg">self</span>, <span class="sig-arg">other</span>)</span> <br /><em class="fname">(Greater-than-or-equals operator)</em> </h3> </td><td align="right" valign="top" > </td> </tr></table> <dl class="fields"> <dt>Returns:</dt> <dd><code>True</code> if this EUI object is numerically greater or equal in value to other, <code>False</code> otherwise.</dd> </dl> </td></tr></table> </div> <a name="bits"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr valign="top"><td> <h3 class="epydoc"><span class="sig"><span class="sig-name">bits</span>(<span class="sig-arg">self</span>, <span class="sig-arg">word_sep</span>=<span class="sig-default">None</span>)</span> </h3> </td><td align="right" valign="top" > </td> </tr></table> <dl class="fields"> <dt>Parameters:</dt> <dd><ul class="nomargin-top"> <li><strong class="pname"><code>word_sep</code></strong> - (optional) the separator to insert between words. Default: None - use default separator for address type.</li> </ul></dd> <dt>Returns:</dt> <dd>human-readable binary digit string of this address</dd> </dl> </td></tr></table> </div> <a name="eui64"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr valign="top"><td> <h3 class="epydoc"><span class="sig"><span class="sig-name">eui64</span>(<span class="sig-arg">self</span>)</span> </h3> </td><td align="right" valign="top" > </td> </tr></table> <dl class="fields"> <dt>Returns:</dt> <dd>The value of this EUI object as a new 64-bit EUI object. <ul> <li> If this object represents an EUI-48 it is converted to EUI-64 as per the standard. </li> <li> If this object is already and EUI-64, it just returns a new, numerically equivalent object is returned instead. </li> </ul></dd> </dl> </td></tr></table> </div> <a name="ipv6_link_local"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr valign="top"><td> <h3 class="epydoc"><span class="sig"><span class="sig-name">ipv6_link_local</span>(<span class="sig-arg">self</span>)</span> </h3> </td><td align="right" valign="top" > </td> </tr></table> <dl class="fields"> <dt>Returns:</dt> <dd>new link local IPv6 <a href="netaddr.ip.IPAddress-class.html" class="link">IPAddress</a> object based on this <a href="netaddr.eui.EUI-class.html" class="link">EUI</a> using the technique described in RFC 4291. <b>Please Note:</b> this poses security risks in certain scenarios. Please read RFC 4941 for details. Reference: RFCs 4291 and 4941.</dd> </dl> </td></tr></table> </div> <a name="__str__"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr valign="top"><td> <h3 class="epydoc"><span class="sig"><span class="sig-name">__str__</span>(<span class="sig-arg">self</span>)</span> <br /><em class="fname">(Informal representation operator)</em> </h3> </td><td align="right" valign="top" > </td> </tr></table> <p>str(x)</p> <dl class="fields"> <dt>Returns:</dt> <dd>EUI in representational format</dd> <dt>Overrides: object.__str__ </dt> </dl> </td></tr></table> </div> <a name="__repr__"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr valign="top"><td> <h3 class="epydoc"><span class="sig"><span class="sig-name">__repr__</span>(<span class="sig-arg">self</span>)</span> <br /><em class="fname">(Representation operator)</em> </h3> </td><td align="right" valign="top" > </td> </tr></table> <p>repr(x)</p> <dl class="fields"> <dt>Returns:</dt> <dd>executable Python string to recreate equivalent object.</dd> <dt>Overrides: object.__repr__ </dt> </dl> </td></tr></table> </div> <br /> <!-- ==================== PROPERTY DETAILS ==================== --> <a name="section-PropertyDetails"></a> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr bgcolor="#70b0f0" class="table-header"> <td colspan="2" class="table-header"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr valign="top"> <td align="left"><span class="table-header">Property Details</span></td> <td align="right" valign="top" ><span class="options">[<a href="#section-PropertyDetails" class="privatelink" onclick="toggle_private();" >hide private</a>]</span></td> </tr> </table> </td> </tr> </table> <a name="value"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <h3 class="epydoc">value</h3> <p>a positive integer representing the value of this EUI indentifier.</p> <dl class="fields"> <dt>Get Method:</dt> <dd class="value"><span class="summary-sig"><a href="netaddr.eui.EUI-class.html#_get_value" class="summary-sig-name" onclick="show_private();">_get_value</a>(<span class="summary-sig-arg">self</span>)</span> </dd> <dt>Set Method:</dt> <dd class="value"><span class="summary-sig"><a href="netaddr.eui.EUI-class.html#_set_value" class="summary-sig-name" onclick="show_private();">_set_value</a>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">value</span>)</span> </dd> </dl> </td></tr></table> </div> <a name="dialect"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <h3 class="epydoc">dialect</h3> <p>a Python class providing support for the interpretation of various MAC address formats.</p> <dl class="fields"> <dt>Get Method:</dt> <dd class="value"><span class="summary-sig"><a href="netaddr.eui.EUI-class.html#_get_dialect" class="summary-sig-name" onclick="show_private();">_get_dialect</a>(<span class="summary-sig-arg">self</span>)</span> </dd> <dt>Set Method:</dt> <dd class="value"><span class="summary-sig"><a href="netaddr.eui.EUI-class.html#_set_dialect" class="summary-sig-name" onclick="show_private();">_set_dialect</a>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">value</span>)</span> </dd> </dl> </td></tr></table> </div> <a name="oui"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <h3 class="epydoc">oui</h3> <p>The OUI (Organisationally Unique Identifier) for this EUI.</p> <dl class="fields"> <dt>Get Method:</dt> <dd class="value"><span class="summary-sig"><i>unreachable</i>.oui(<span class="summary-sig-arg">self</span>)</span> - The OUI (Organisationally Unique Identifier) for this EUI. </dd> </dl> </td></tr></table> </div> <a name="ei"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <h3 class="epydoc">ei</h3> <p>The EI (Extension Identifier) for this EUI</p> <dl class="fields"> <dt>Get Method:</dt> <dd class="value"><span class="summary-sig"><i>unreachable</i>.ei(<span class="summary-sig-arg">self</span>)</span> - The EI (Extension Identifier) for this EUI </dd> </dl> </td></tr></table> </div> <a name="iab"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <h3 class="epydoc">iab</h3> <p>If is_iab() is True, the IAB (Individual Address Block) is returned, <code>None</code> otherwise.</p> <dl class="fields"> <dt>Get Method:</dt> <dd class="value"><span class="summary-sig"><i>unreachable</i>.iab(<span class="summary-sig-arg">self</span>)</span> - If is_iab() is True, the IAB (Individual Address Block) is returned, <code>None</code> otherwise. </dd> </dl> </td></tr></table> </div> <a name="version"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <h3 class="epydoc">version</h3> <p>The EUI version represented by this EUI object.</p> <dl class="fields"> <dt>Get Method:</dt> <dd class="value"><span class="summary-sig"><i>unreachable</i>.version(<span class="summary-sig-arg">self</span>)</span> - The EUI version represented by this EUI object. </dd> </dl> </td></tr></table> </div> <a name="packed"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <h3 class="epydoc">packed</h3> <p>The value of this EUI address as a packed binary string.</p> <dl class="fields"> <dt>Get Method:</dt> <dd class="value"><span class="summary-sig"><i>unreachable</i>.packed(<span class="summary-sig-arg">self</span>)</span> - The value of this EUI address as a packed binary string. </dd> </dl> </td></tr></table> </div> <a name="words"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <h3 class="epydoc">words</h3> <p>A list of unsigned integer octets found in this EUI address.</p> <dl class="fields"> <dt>Get Method:</dt> <dd class="value"><span class="summary-sig"><i>unreachable</i>.words(<span class="summary-sig-arg">self</span>)</span> - A list of unsigned integer octets found in this EUI address. </dd> </dl> </td></tr></table> </div> <a name="bin"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <h3 class="epydoc">bin</h3> <p>The value of this EUI adddress in standard Python binary representational form (0bxxx). A back port of the format provided by the builtin bin() function found in Python 2.6.x and higher.</p> <dl class="fields"> <dt>Get Method:</dt> <dd class="value"><span class="summary-sig"><i>unreachable</i>.bin(<span class="summary-sig-arg">self</span>)</span> - The value of this EUI adddress in standard Python binary representational form (0bxxx). </dd> </dl> </td></tr></table> </div> <a name="info"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <h3 class="epydoc">info</h3> <p>A record dict containing IEEE registration details for this EUI (MAC-48) if available, None otherwise.</p> <dl class="fields"> <dt>Get Method:</dt> <dd class="value"><span class="summary-sig"><i>unreachable</i>.info(<span class="summary-sig-arg">self</span>)</span> - A record dict containing IEEE registration details for this EUI (MAC-48) if available, None otherwise. </dd> </dl> </td></tr></table> </div> <br /> <!-- ==================== NAVIGATION BAR ==================== --> <table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0"> <tr valign="middle"> <!-- Home link --> <th> <a href="netaddr-module.html">Home</a> </th> <!-- Tree link --> <th> <a href="module-tree.html">Trees</a> </th> <!-- Index link --> <th> <a href="identifier-index.html">Indices</a> </th> <!-- Help link --> <th> <a href="help.html">Help</a> </th> <!-- Project homepage --> <th class="navbar" align="right" width="100%"> <table border="0" cellpadding="0" cellspacing="0"> <tr><th class="navbar" align="center" ><a class="navbar" target="_top" href="http://github.com/drkjam/netaddr/">Project Homepage</a></th> </tr></table></th> </tr> </table> <table border="0" cellpadding="0" cellspacing="0" width="100%%"> <tr> <td align="left" class="footer"> Generated by Epydoc 3.0.1 on Tue Oct 5 23:06:22 2010 </td> <td align="right" class="footer"> <a target="mainFrame" href="http://epydoc.sourceforge.net" >http://epydoc.sourceforge.net</a> </td> </tr> </table> <script type="text/javascript"> <!-- // Private objects are initially displayed (because if // javascript is turned off then we want them to be // visible); but by default, we want to hide them. So hide // them unless we have a cookie that says to show them. checkCookie(); // --> </script> </body> </html>
修改文件时间
将文件时间修改为当前时间的前一年
删除文件