mirror of
https://github.com/boostorg/python.git
synced 2026-01-26 06:42:27 +00:00
seq.attr("__len__")() replaced by len(seq); obsolete len() example removed
[SVN r32337]
This commit is contained in:
@@ -905,7 +905,16 @@ template<class R> object& operator|=(object&l,R const&r);
|
||||
<dt><b>Returns:</b> <code>l</code>.</dt>
|
||||
</dl>
|
||||
|
||||
<h2><a name="examples"></a>Example</h2>
|
||||
<pre>
|
||||
inline long len(object const& obj);
|
||||
</pre>
|
||||
|
||||
<dl class="function-semantics">
|
||||
<dt><b>Effects:</b> PyObject_Length(obj.ptr()) </dt>
|
||||
<dt><b>Returns:</b> len() of object.</dt>
|
||||
</dl>
|
||||
|
||||
<h2><a name="examples"></a>Example</h2>
|
||||
Python code:
|
||||
<pre>
|
||||
def sum_items(seq):
|
||||
@@ -919,35 +928,14 @@ def sum_items(seq):
|
||||
object sum_items(object seq)
|
||||
{
|
||||
object result = object(0);
|
||||
for (int i = 0; i < seq.attr("__len__")(); ++i)
|
||||
for (int i = 0; i < len(seq); ++i)
|
||||
result += seq[i];
|
||||
return result;
|
||||
}
|
||||
</pre>
|
||||
|
||||
<h4><a name="len-spec">len()</a></h4>
|
||||
<pre>
|
||||
inline long len(object const& obj);
|
||||
</pre>
|
||||
|
||||
<dl class="function-semantics">
|
||||
<dt><b>Effects:</b> PyObject_Length(obj.ptr()) </dt>
|
||||
<dt><b>Returns:</b> len() of object.</dt>
|
||||
</dl>
|
||||
|
||||
<h2><a name="examples"></a>Example</h2>
|
||||
Python code:
|
||||
<pre>
|
||||
len(obj)
|
||||
</pre>
|
||||
C++ version:
|
||||
<pre>
|
||||
len(obj);
|
||||
</pre>
|
||||
|
||||
<p>Revised
|
||||
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
|
||||
12 January, 2006
|
||||
13 January, 2006
|
||||
<!--webbot bot="Timestamp" endspan i-checksum="39359" -->
|
||||
</p>
|
||||
|
||||
@@ -955,4 +943,3 @@ len(obj);
|
||||
"../../../../people/dave_abrahams.htm">Dave Abrahams</a> 2006.</i></p>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user