diff Doc/lib/libarray.tex @ 33316:0b181bf230c9 legacy-trunk

SF feature request #992967: array.array objects should support sequences. Made the constructor accept general iterables.
author Raymond Hettinger <python@rcn.com>
date Sun, 29 Aug 2004 07:50:43 +0000
parents 35f56e08727f
children 016d7016c6c6
line wrap: on
line diff
--- a/Doc/lib/libarray.tex	Sun Aug 29 00:38:17 2004 +0000
+++ b/Doc/lib/libarray.tex	Sun Aug 29 07:50:43 2004 +0000
@@ -41,10 +41,14 @@
 \begin{funcdesc}{array}{typecode\optional{, initializer}}
 Return a new array whose items are restricted by \var{typecode},
 and initialized from the optional \var{initializer} value, which
-must be a list or a string.  The list or string is passed to the
+must be a list, string, or iterable over elements of the
+appropriate type.
+\versionchanged[Formerly, only lists or strings were accepted]{2.4}
+If given a list or string, the initializer is passed to the
 new array's \method{fromlist()}, \method{fromstring()}, or
 \method{fromunicode()} method (see below) to add initial items to
-the array.
+the array.  Otherwise, the iterable initializer is passed to the
+\method{extend()} method.
 \end{funcdesc}
 
 \begin{datadesc}{ArrayType}