@@ -1139,6 +1139,7 @@ <h2 id="print"><a href="#print" name="print">#</a>Print</h2>
1139
1139
</ code > </ pre >
1140
1140
< ul >
1141
1141
< li > < strong > Use < code class ="python hljs "> < span class ="hljs-string "> 'file=sys.stderr'</ span > </ code > for errors.</ strong > </ li >
1142
+ < li > < strong > Use < code class ="python hljs "> < span class ="hljs-string "> 'flush=True'</ span > </ code > to forcibly flush the stream.</ strong > </ li >
1142
1143
</ ul >
1143
1144
< h3 id ="prettyprint "> Pretty Print</ h3 >
1144
1145
< pre > < code class ="python language-python hljs "> < span class ="hljs-meta "> >>> </ span > < span class ="hljs-keyword "> from</ span > pprint < span class ="hljs-keyword "> import</ span > pprint
@@ -1395,11 +1396,11 @@ <h3 id="writebytestofile">Write Bytes to File</h3>
1395
1396
</ code > </ pre >
1396
1397
< h2 id ="struct "> < a href ="#struct " name ="struct "> #</ a > Struct</ h2 >
1397
1398
< ul >
1398
- < li > < strong > Module that performs conversions between Python values and a C struct, represented as a Python bytes object.</ strong > </ li >
1399
+ < li > < strong > Module that performs conversions between a sequence of numbers and a C struct, represented as a Python bytes object.</ strong > </ li >
1399
1400
< li > < strong > Machine’s native type sizes and byte order are used by default.</ strong > </ li >
1400
1401
</ ul >
1401
1402
< pre > < code class ="python language-python hljs "> < span class ="hljs-keyword "> from</ span > struct < span class ="hljs-keyword "> import</ span > pack, unpack, iter_unpack, calcsize
1402
- <bytes> = pack(< span class ="hljs-string "> '<format>'</ span > , <value_1 > [, <value_2 >, ...])
1403
+ <bytes> = pack(< span class ="hljs-string "> '<format>'</ span > , <num_1 > [, <num_2 >, ...])
1403
1404
<tuple> = unpack(< span class ="hljs-string "> '<format>'</ span > , <bytes>)
1404
1405
<tuples> = iter_unpack(< span class ="hljs-string "> '<format>'</ span > , <bytes>)
1405
1406
</ code > </ pre >
@@ -1418,19 +1419,22 @@ <h4 id="forstandardsizesstartformatstringwith">For standard sizes start format s
1418
1419
< li > < strong > < code class ="python hljs "> < span class ="hljs-string "> '<'</ span > </ code > - little-endian</ strong > </ li >
1419
1420
< li > < strong > < code class ="python hljs "> < span class ="hljs-string "> '>'</ span > </ code > - big-endian</ strong > </ li >
1420
1421
</ ul >
1421
- < h4 id ="usecapitalletterforunsignedtypestandardsizesareinbrackets " > Use capital letter for unsigned type. Standard sizes are in brackets:</ h4 >
1422
+ < h4 id ="integertypesusecapitalletterforunsignedtypestandardsizesareinbrackets " > Integer types. Use capital letter for unsigned type. Standard sizes are in brackets:</ h4 >
1422
1423
< ul >
1423
1424
< li > < strong > < code class ="python hljs "> < span class ="hljs-string "> 'x'</ span > </ code > - pad byte</ strong > </ li >
1424
1425
< li > < strong > < code class ="python hljs "> < span class ="hljs-string "> 'b'</ span > </ code > - char (1)</ strong > </ li >
1425
1426
< li > < strong > < code class ="python hljs "> < span class ="hljs-string "> 'h'</ span > </ code > - short (2)</ strong > </ li >
1426
1427
< li > < strong > < code class ="python hljs "> < span class ="hljs-string "> 'i'</ span > </ code > - int (4)</ strong > </ li >
1427
1428
< li > < strong > < code class ="python hljs "> < span class ="hljs-string "> 'l'</ span > </ code > - long (4)</ strong > </ li >
1428
1429
< li > < strong > < code class ="python hljs "> < span class ="hljs-string "> 'q'</ span > </ code > - long long (8)</ strong > </ li >
1430
+ </ ul >
1431
+ < h4 id ="floatingpointtypes "> Floating point types:</ h4 >
1432
+ < ul >
1429
1433
< li > < strong > < code class ="python hljs "> < span class ="hljs-string "> 'f'</ span > </ code > - float (4)</ strong > </ li >
1430
1434
< li > < strong > < code class ="python hljs "> < span class ="hljs-string "> 'd'</ span > </ code > - double (8)</ strong > </ li >
1431
1435
</ ul >
1432
1436
< h2 id ="array "> < a href ="#array " name ="array "> #</ a > Array</ h2 >
1433
- < p > < strong > List that can hold only elements of predefined type. Available types and their sizes are listed above.</ strong > </ p >
1437
+ < p > < strong > List that can only hold numbers of predefined type. Available types and their sizes in bytes are listed above.</ strong > </ p >
1434
1438
< pre > < code class ="python language-python hljs "> < span class ="hljs-keyword "> from</ span > array < span class ="hljs-keyword "> import</ span > array
1435
1439
<array> = array(< span class ="hljs-string "> '<typecode>'</ span > [, <collection>])
1436
1440
</ code > </ pre >
@@ -1454,7 +1458,7 @@ <h2 id="deque"><a href="#deque" name="deque">#</a>Deque</h2>
1454
1458
[< span class ="hljs-number "> 2</ span > , < span class ="hljs-number "> 3</ span > , < span class ="hljs-number "> 4</ span > ]
1455
1459
< span class ="hljs-meta "> >>> </ span > a.appendleft(< span class ="hljs-number "> 5</ span > )
1456
1460
[< span class ="hljs-number "> 5</ span > , < span class ="hljs-number "> 2</ span > , < span class ="hljs-number "> 3</ span > ]
1457
- < span class ="hljs-meta "> >>> </ span > a.insert(< span class ="hljs-number "> 6 </ span > , < span class ="hljs-number "> 1 </ span > )
1461
+ < span class ="hljs-meta "> >>> </ span > a.insert(< span class ="hljs-number "> 1 </ span > , < span class ="hljs-number "> 6 </ span > )
1458
1462
IndexError: deque already at its maximum size
1459
1463
</ code > </ pre >
1460
1464
< h2 id ="threading "> < a href ="#threading " name ="threading "> #</ a > Threading</ h2 >
0 commit comments