文件操作 - netaddr.ip.IPAddress-class.html
返回文件管理
返回主菜单
删除本文件
文件: /usr/share/doc/python-netaddr-0.7.5/api/netaddr.ip.IPAddress-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.ip.IPAddress</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.ip-module.html" onclick="show_private();">Package ip</a> :: Class IPAddress </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.ip.IPAddress-class.html" target="_top">no frames</a>]</span></td></tr> </table> </td> </tr> </table> <!-- ==================== CLASS DESCRIPTION ==================== --> <h1 class="epydoc">Class IPAddress</h1><p class="nomargin-top"></p> <pre class="base-tree"> object --+ | <a href="netaddr.ip.BaseIP-class.html">BaseIP</a> --+ | <strong class="uidshort">IPAddress</strong> </pre> <hr /> <p>An individual IPv4 or IPv6 address without a net mask or subnet prefix.</p> <p>To support these and other network based operations, see <a href="netaddr.ip.IPNetwork-class.html" class="link">IPNetwork</a>.</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.ip.IPAddress-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">flags</span>=<span class="summary-sig-default">0</span>)</span><br /> Constructor.</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.ip.IPAddress-class.html#__getstate__" class="summary-sig-name">__getstate__</a>(<span class="summary-sig-arg">self</span>)</span><br /> Returns: Pickled state of an <code>IPAddress</code> 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.ip.IPAddress-class.html#__setstate__" class="summary-sig-name">__setstate__</a>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">state</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.ip.IPAddress-class.html#is_hostmask" class="summary-sig-name">is_hostmask</a>(<span class="summary-sig-arg">self</span>)</span><br /> Returns: <code>True</code> if this IP address host mask, <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.ip.IPAddress-class.html#is_netmask" class="summary-sig-name">is_netmask</a>(<span class="summary-sig-arg">self</span>)</span><br /> Returns: <code>True</code> if this IP address network mask, <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.ip.IPAddress-class.html#__iadd__" class="summary-sig-name">__iadd__</a>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">num</span>)</span><br /> Increases the numerical value of this IPAddress by num.</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.ip.IPAddress-class.html#__isub__" class="summary-sig-name">__isub__</a>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">num</span>)</span><br /> Decreases the numerical value of this IPAddress by num.</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.ip.IPAddress-class.html#__add__" class="summary-sig-name">__add__</a>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">num</span>)</span><br /> Add the numerical value of this IP address to num and provide the result as a new IPAddress 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.ip.IPAddress-class.html#__radd__" class="summary-sig-name">__radd__</a>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">num</span>)</span><br /> Add the numerical value of this IP address to num and provide the result as a new IPAddress 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.ip.IPAddress-class.html#__sub__" class="summary-sig-name">__sub__</a>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">num</span>)</span><br /> Subtract the numerical value of this IP address from num providing the result as a new IPAddress 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.ip.IPAddress-class.html#__rsub__" class="summary-sig-name">__rsub__</a>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">num</span>)</span><br /> Subtract num (lvalue) from the numerical value of this IP address (rvalue) providing the result as a new IPAddress 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.ip.IPAddress-class.html#key" class="summary-sig-name">key</a>(<span class="summary-sig-arg">self</span>)</span><br /> Returns: a key tuple that uniquely identifies this IP 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.ip.IPAddress-class.html#sort_key" class="summary-sig-name">sort_key</a>(<span class="summary-sig-arg">self</span>)</span><br /> Returns: A key tuple used to compare and sort this <a href="netaddr.ip.IPAddress-class.html" class="link">IPAddress</a> correctly.</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.ip.IPAddress-class.html#__int__" class="summary-sig-name">__int__</a>(<span class="summary-sig-arg">self</span>)</span><br /> Returns: the value of this IP address as an unsigned integer</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.ip.IPAddress-class.html#__long__" class="summary-sig-name">__long__</a>(<span class="summary-sig-arg">self</span>)</span><br /> Returns: the value of this IP address as an unsigned integer</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.ip.IPAddress-class.html#__oct__" class="summary-sig-name">__oct__</a>(<span class="summary-sig-arg">self</span>)</span><br /> Returns: an octal string representation of this IP 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.ip.IPAddress-class.html#__hex__" class="summary-sig-name">__hex__</a>(<span class="summary-sig-arg">self</span>)</span><br /> Returns: a hexadecimal string representation of this IP 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.ip.IPAddress-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 IP address when called by 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.ip.IPAddress-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: the value of this IP address as a binary digit string.</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.ip.IPAddress-class.html#ipv4" class="summary-sig-name">ipv4</a>(<span class="summary-sig-arg">self</span>)</span><br /> Returns: A numerically equivalent version 4 <a href="netaddr.ip.IPAddress-class.html" class="link">IPAddress</a> 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.ip.IPAddress-class.html#ipv6" class="summary-sig-name">ipv6</a>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">ipv4_compatible</span>=<span class="summary-sig-default">False</span>)</span><br /> <b>Please Note:</b> the IPv4-mapped IPv6 address format is now considered deprecated.</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.ip.IPAddress-class.html#format" class="summary-sig-name">format</a>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">dialect</span>=<span class="summary-sig-default">None</span>)</span><br /> Only relevant for IPv6 addresses.</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.ip.IPAddress-class.html#__or__" class="summary-sig-name">__or__</a>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">other</span>)</span><br /> Returns: bitwise OR (x | y) between the integer value of this IP address and <code>other</code>.</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.ip.IPAddress-class.html#__and__" class="summary-sig-name">__and__</a>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">other</span>)</span><br /> Returns: bitwise AND (x & y) between the integer value of this IP address and <code>other</code>.</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.ip.IPAddress-class.html#__xor__" class="summary-sig-name">__xor__</a>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">other</span>)</span><br /> Returns: bitwise exclusive OR (x ^ y) between the integer value of this IP address and <code>other</code>.</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.ip.IPAddress-class.html#__lshift__" class="summary-sig-name">__lshift__</a>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">numbits</span>)</span><br /> Returns: an <a href="netaddr.ip.IPAddress-class.html" class="link">IPAddress</a> object based on this one with its integer value left shifted by <code>numbits</code>.</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.ip.IPAddress-class.html#__rshift__" class="summary-sig-name">__rshift__</a>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">numbits</span>)</span><br /> Returns: an <a href="netaddr.ip.IPAddress-class.html" class="link">IPAddress</a> object based on this one with its integer value right shifted by <code>numbits</code>.</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.ip.IPAddress-class.html#__nonzero__" class="summary-sig-name">__nonzero__</a>(<span class="summary-sig-arg">self</span>)</span><br /> Returns: <code>True</code> if the numerical value of this IP address is not zero, <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.ip.IPAddress-class.html#__bool__" class="summary-sig-name">__bool__</a>(<span class="summary-sig-arg">self</span>)</span><br /> Returns: <code>True</code> if the numerical value of this IP address is not zero, <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.ip.IPAddress-class.html#__str__" class="summary-sig-name">__str__</a>(<span class="summary-sig-arg">self</span>)</span><br /> Returns: IP address in presentational 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.ip.IPAddress-class.html#__repr__" class="summary-sig-name">__repr__</a>(<span class="summary-sig-arg">self</span>)</span><br /> Returns: Python statement to create an 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.ip.BaseIP-class.html">BaseIP</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.ip.BaseIP-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 <a href="netaddr.ip.IPAddress-class.html" class="link">IPAddress</a> or <a href="netaddr.ip.IPNetwork-class.html" class="link">IPNetwork</a> object is equivalent to <code>other</code>, <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.ip.BaseIP-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 <a href="netaddr.ip.IPAddress-class.html" class="link">IPAddress</a> or <a href="netaddr.ip.IPNetwork-class.html" class="link">IPNetwork</a> object is greater than or equal to <code>other</code>, <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.ip.BaseIP-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 <a href="netaddr.ip.IPAddress-class.html" class="link">IPAddress</a> or <a href="netaddr.ip.IPNetwork-class.html" class="link">IPNetwork</a> object is greater than <code>other</code>, <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.ip.BaseIP-class.html#__hash__" class="summary-sig-name">__hash__</a>(<span class="summary-sig-arg">self</span>)</span><br /> Returns: A hash value uniquely indentifying this IP 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.ip.BaseIP-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 <a href="netaddr.ip.IPAddress-class.html" class="link">IPAddress</a> or <a href="netaddr.ip.IPNetwork-class.html" class="link">IPNetwork</a> object is less than or equal to <code>other</code>, <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.ip.BaseIP-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 <a href="netaddr.ip.IPAddress-class.html" class="link">IPAddress</a> or <a href="netaddr.ip.IPNetwork-class.html" class="link">IPNetwork</a> object is less than <code>other</code>, <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.ip.BaseIP-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>True</code> if this <a href="netaddr.ip.IPAddress-class.html" class="link">IPAddress</a> or <a href="netaddr.ip.IPNetwork-class.html" class="link">IPNetwork</a> object is not equivalent to <code>other</code>, <code>False</code> otherwise.</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> <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.ip.BaseIP-class.html#is_ipv4_compat" class="summary-sig-name">is_ipv4_compat</a>(<span class="summary-sig-arg">self</span>)</span><br /> Returns: <code>True</code> if this IP is IPv4-mapped IPv6 address, <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.ip.BaseIP-class.html#is_ipv4_mapped" class="summary-sig-name">is_ipv4_mapped</a>(<span class="summary-sig-arg">self</span>)</span><br /> Returns: <code>True</code> if this IP is IPv4-compatible IPv6 address, <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.ip.BaseIP-class.html#is_link_local" class="summary-sig-name">is_link_local</a>(<span class="summary-sig-arg">self</span>)</span><br /> Returns: <code>True</code> if this IP is link-local address <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.ip.BaseIP-class.html#is_loopback" class="summary-sig-name">is_loopback</a>(<span class="summary-sig-arg">self</span>)</span><br /> Returns: <code>True</code> if this IP is loopback address (not for network transmission), <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.ip.BaseIP-class.html#is_multicast" class="summary-sig-name">is_multicast</a>(<span class="summary-sig-arg">self</span>)</span><br /> Returns: <code>True</code> if this IP is multicast, <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.ip.BaseIP-class.html#is_private" class="summary-sig-name">is_private</a>(<span class="summary-sig-arg">self</span>)</span><br /> Returns: <code>True</code> if this IP is for internal/private use only (i.e.</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.ip.BaseIP-class.html#is_reserved" class="summary-sig-name">is_reserved</a>(<span class="summary-sig-arg">self</span>)</span><br /> Returns: <code>True</code> if this IP is in IANA reserved range, <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.ip.BaseIP-class.html#is_unicast" class="summary-sig-name">is_unicast</a>(<span class="summary-sig-arg">self</span>)</span><br /> Returns: <code>True</code> if this IP is unicast, <code>False</code> otherwise</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.ip.IPAddress-class.html#packed" class="summary-name">packed</a><br /> The value of this IP 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.ip.IPAddress-class.html#words" class="summary-name">words</a><br /> A list of unsigned integer words (octets for IPv4, hextets for IPv6) found in this IP 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.ip.IPAddress-class.html#bin" class="summary-name">bin</a><br /> The value of this IP 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.ip.IPAddress-class.html#reverse_dns" class="summary-name">reverse_dns</a><br /> The reverse DNS lookup record for this IP address </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" > <th colspan="2" class="group-header" > Inherited from <a href="netaddr.ip.BaseIP-class.html">BaseIP</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="_module"></a><span class="summary-name">_module</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="_value"></a><span class="summary-name">_value</span> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a href="netaddr.ip.BaseIP-class.html#info" class="summary-name">info</a><br /> A record dict containing IANA registration details for this IP address if available, None 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.ip.BaseIP-class.html#value" class="summary-name">value</a><br /> a positive integer representing the value of IP address/subnet. </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a href="netaddr.ip.BaseIP-class.html#version" class="summary-name">version</a><br /> the IP protocol version represented by this IP object. </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">flags</span>=<span class="sig-default">0</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 IPv4 or IPv6 address which may be represented in an accepted string format, as an unsigned integer or as another IPAddress object (copy construction).</li> <li><strong class="pname"><code>version</code></strong> - (optional) optimizes version detection if specified and distinguishes between IPv4 and IPv6 for addresses with an equivalent integer value.</li> <li><strong class="pname"><code>flags</code></strong> - (optional) decides which rules are applied to the interpretation of the addr value. Supported constants are INET_PTON and ZEROFILL. See the netaddr.core docs for further details.</li> </ul></dd> <dt>Overrides: object.__init__ </dt> </dl> </td></tr></table> </div> <a name="__getstate__"></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">__getstate__</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>Pickled state of an <code>IPAddress</code> object.</dd> </dl> </td></tr></table> </div> <a name="__setstate__"></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">__setstate__</span>(<span class="sig-arg">self</span>, <span class="sig-arg">state</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>state</code></strong> - data used to unpickle a pickled <code>IPAddress</code> object.</li> </ul></dd> </dl> </td></tr></table> </div> <a name="is_hostmask"></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_hostmask</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><code>True</code> if this IP address host mask, <code>False</code> otherwise.</dd> </dl> </td></tr></table> </div> <a name="is_netmask"></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_netmask</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><code>True</code> if this IP address network mask, <code>False</code> otherwise.</dd> </dl> </td></tr></table> </div> <a name="__iadd__"></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">__iadd__</span>(<span class="sig-arg">self</span>, <span class="sig-arg">num</span>)</span> </h3> </td><td align="right" valign="top" > </td> </tr></table> <p>Increases the numerical value of this IPAddress by num.</p> <dl class="fields"> <dt>Parameters:</dt> <dd><ul class="nomargin-top"> <li><strong class="pname"><code>num</code></strong> - size of IP address increment. <p>An IndexError is raised if result exceeds maximum IP address value or is less than zero.</p></li> </ul></dd> </dl> </td></tr></table> </div> <a name="__isub__"></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">__isub__</span>(<span class="sig-arg">self</span>, <span class="sig-arg">num</span>)</span> </h3> </td><td align="right" valign="top" > </td> </tr></table> <p>Decreases the numerical value of this IPAddress by num.</p> <dl class="fields"> <dt>Parameters:</dt> <dd><ul class="nomargin-top"> <li><strong class="pname"><code>num</code></strong> - size of IP address decrement. <p>An IndexError is raised if result is less than zero or exceeds maximum IP address value.</p></li> </ul></dd> </dl> </td></tr></table> </div> <a name="__add__"></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">__add__</span>(<span class="sig-arg">self</span>, <span class="sig-arg">num</span>)</span> <br /><em class="fname">(Addition operator)</em> </h3> </td><td align="right" valign="top" > </td> </tr></table> <p>Add the numerical value of this IP address to num and provide the result as a new IPAddress object.</p> <dl class="fields"> <dt>Parameters:</dt> <dd><ul class="nomargin-top"> <li><strong class="pname"><code>num</code></strong> - size of IP address increase.</li> </ul></dd> <dt>Returns:</dt> <dd>a new IPAddress object with its numerical value increased by num.</dd> </dl> </td></tr></table> </div> <a name="__radd__"></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">__radd__</span>(<span class="sig-arg">self</span>, <span class="sig-arg">num</span>)</span> <br /><em class="fname">(Right-side addition operator)</em> </h3> </td><td align="right" valign="top" > </td> </tr></table> <p>Add the numerical value of this IP address to num and provide the result as a new IPAddress object.</p> <dl class="fields"> <dt>Parameters:</dt> <dd><ul class="nomargin-top"> <li><strong class="pname"><code>num</code></strong> - size of IP address increase.</li> </ul></dd> <dt>Returns:</dt> <dd>a new IPAddress object with its numerical value increased by num.</dd> </dl> </td></tr></table> </div> <a name="__sub__"></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">__sub__</span>(<span class="sig-arg">self</span>, <span class="sig-arg">num</span>)</span> <br /><em class="fname">(Subtraction operator)</em> </h3> </td><td align="right" valign="top" > </td> </tr></table> <p>Subtract the numerical value of this IP address from num providing the result as a new IPAddress object.</p> <dl class="fields"> <dt>Parameters:</dt> <dd><ul class="nomargin-top"> <li><strong class="pname"><code>num</code></strong> - size of IP address decrease.</li> </ul></dd> <dt>Returns:</dt> <dd>a new IPAddress object with its numerical value decreased by num.</dd> </dl> </td></tr></table> </div> <a name="__rsub__"></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">__rsub__</span>(<span class="sig-arg">self</span>, <span class="sig-arg">num</span>)</span> </h3> </td><td align="right" valign="top" > </td> </tr></table> <p>Subtract num (lvalue) from the numerical value of this IP address (rvalue) providing the result as a new IPAddress object.</p> <dl class="fields"> <dt>Parameters:</dt> <dd><ul class="nomargin-top"> <li><strong class="pname"><code>num</code></strong> - size of IP address decrease.</li> </ul></dd> <dt>Returns:</dt> <dd>a new IPAddress object with its numerical value decreased by num.</dd> </dl> </td></tr></table> </div> <a name="key"></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">key</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>a key tuple that uniquely identifies this IP address.</dd> <dt>Overrides: <a href="netaddr.ip.BaseIP-class.html#key">BaseIP.key</a> </dt> </dl> </td></tr></table> </div> <a name="sort_key"></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">sort_key</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>A key tuple used to compare and sort this <a href="netaddr.ip.IPAddress-class.html" class="link">IPAddress</a> correctly.</dd> <dt>Overrides: <a href="netaddr.ip.BaseIP-class.html#sort_key">BaseIP.sort_key</a> </dt> </dl> </td></tr></table> </div> <a name="__int__"></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">__int__</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 IP address as an unsigned integer</dd> </dl> </td></tr></table> </div> <a name="__long__"></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">__long__</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 IP address as an unsigned integer</dd> </dl> </td></tr></table> </div> <a name="__oct__"></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">__oct__</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>an octal string representation of this IP address.</dd> </dl> </td></tr></table> </div> <a name="__hex__"></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">__hex__</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>a hexadecimal string representation of this IP address.</dd> </dl> </td></tr></table> </div> <a name="__index__"></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">__index__</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>return the integer value of this IP address when called by hex(), oct() or bin().</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>the value of this IP address as a binary digit string.</dd> </dl> </td></tr></table> </div> <a name="ipv4"></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">ipv4</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>A numerically equivalent version 4 <a href="netaddr.ip.IPAddress-class.html" class="link">IPAddress</a> object. Raises an <a href="netaddr.core.AddrConversionError-class.html" class="link">AddrConversionError</a> if IPv6 address cannot be converted to IPv4.</dd> </dl> </td></tr></table> </div> <a name="ipv6"></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</span>(<span class="sig-arg">self</span>, <span class="sig-arg">ipv4_compatible</span>=<span class="sig-default">False</span>)</span> </h3> </td><td align="right" valign="top" > </td> </tr></table> <p><b>Please Note:</b> the IPv4-mapped IPv6 address format is now considered deprecated. See RFC 4291 or later for details.</p> <dl class="fields"> <dt>Parameters:</dt> <dd><ul class="nomargin-top"> <li><strong class="pname"><code>ipv4_compatible</code></strong> - If <code>True</code> returns an IPv4-mapped address (::ffff:x.x.x.x), an IPv4-compatible (::x.x.x.x) address otherwise. Default: False (IPv4-mapped).</li> </ul></dd> <dt>Returns:</dt> <dd>A numerically equivalent version 6 <a href="netaddr.ip.IPAddress-class.html" class="link">IPAddress</a> object.</dd> </dl> </td></tr></table> </div> <a name="format"></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">format</span>(<span class="sig-arg">self</span>, <span class="sig-arg">dialect</span>=<span class="sig-default">None</span>)</span> </h3> </td><td align="right" valign="top" > </td> </tr></table> <p>Only relevant for IPv6 addresses. Has no effect for IPv4.</p> <dl class="fields"> <dt>Parameters:</dt> <dd><ul class="nomargin-top"> <li><strong class="pname"><code>dialect</code></strong> - An ipv6_* dialect class.</li> </ul></dd> <dt>Returns:</dt> <dd>an alternate string representation for this IP address.</dd> </dl> </td></tr></table> </div> <a name="__or__"></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">__or__</span>(<span class="sig-arg">self</span>, <span class="sig-arg">other</span>)</span> <br /><em class="fname">(Or operator)</em> </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>other</code></strong> - An <a href="netaddr.ip.IPAddress-class.html" class="link">IPAddress</a> object (or other int-like object).</li> </ul></dd> <dt>Returns:</dt> <dd>bitwise OR (x | y) between the integer value of this IP address and <code>other</code>.</dd> </dl> </td></tr></table> </div> <a name="__and__"></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">__and__</span>(<span class="sig-arg">self</span>, <span class="sig-arg">other</span>)</span> <br /><em class="fname">(And operator)</em> </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>other</code></strong> - An <a href="netaddr.ip.IPAddress-class.html" class="link">IPAddress</a> object (or other int-like object).</li> </ul></dd> <dt>Returns:</dt> <dd>bitwise AND (x & y) between the integer value of this IP address and <code>other</code>.</dd> </dl> </td></tr></table> </div> <a name="__xor__"></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">__xor__</span>(<span class="sig-arg">self</span>, <span class="sig-arg">other</span>)</span> <br /><em class="fname">(Exclusive-Or operator)</em> </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>other</code></strong> - An <a href="netaddr.ip.IPAddress-class.html" class="link">IPAddress</a> object (or other int-like object).</li> </ul></dd> <dt>Returns:</dt> <dd>bitwise exclusive OR (x ^ y) between the integer value of this IP address and <code>other</code>.</dd> </dl> </td></tr></table> </div> <a name="__lshift__"></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">__lshift__</span>(<span class="sig-arg">self</span>, <span class="sig-arg">numbits</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>numbits</code></strong> - size of bitwise shift.</li> </ul></dd> <dt>Returns:</dt> <dd>an <a href="netaddr.ip.IPAddress-class.html" class="link">IPAddress</a> object based on this one with its integer value left shifted by <code>numbits</code>.</dd> </dl> </td></tr></table> </div> <a name="__rshift__"></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">__rshift__</span>(<span class="sig-arg">self</span>, <span class="sig-arg">numbits</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>numbits</code></strong> - size of bitwise shift.</li> </ul></dd> <dt>Returns:</dt> <dd>an <a href="netaddr.ip.IPAddress-class.html" class="link">IPAddress</a> object based on this one with its integer value right shifted by <code>numbits</code>.</dd> </dl> </td></tr></table> </div> <a name="__nonzero__"></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">__nonzero__</span>(<span class="sig-arg">self</span>)</span> <br /><em class="fname">(Boolean test operator)</em> </h3> </td><td align="right" valign="top" > </td> </tr></table> <dl class="fields"> <dt>Returns:</dt> <dd><code>True</code> if the numerical value of this IP address is not zero, <code>False</code> otherwise.</dd> </dl> </td></tr></table> </div> <a name="__bool__"></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">__bool__</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><code>True</code> if the numerical value of this IP address is not zero, <code>False</code> otherwise.</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>IP address in presentational 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>Python statement to create an 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="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 IP 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 IP 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 words (octets for IPv4, hextets for IPv6) found in this IP 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 words (octets for IPv4, hextets for IPv6) found in this IP 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 IP 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 IP adddress in standard Python binary representational form (0bxxx). </dd> </dl> </td></tr></table> </div> <a name="reverse_dns"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <h3 class="epydoc">reverse_dns</h3> <p>The reverse DNS lookup record for this IP address</p> <dl class="fields"> <dt>Get Method:</dt> <dd class="value"><span class="summary-sig"><i>unreachable</i>.reverse_dns(<span class="summary-sig-arg">self</span>)</span> - The reverse DNS lookup record for this IP address </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>
修改文件时间
将文件时间修改为当前时间的前一年
删除文件