blob: bd7db3ca11a661ecaa0878a1330d03bf4ead243a [file] [log] [blame]
Guido van Rossum1f175431996-10-22 20:00:02 +00001%!PS-Adobe-3.0
2%%BoundingBox: (atend)
3%%Pages: (atend)
4%%PageOrder: (atend)
5%%DocumentFonts: (atend)
Guido van Rossum1775a511996-10-23 16:15:26 +00006%%Creator: Frame 4.0
Guido van Rossum1f175431996-10-22 20:00:02 +00007%%DocumentData: Clean7Bit
8%%EndComments
9%%BeginProlog
10%
11% Frame ps_prolog 5.0, for use with Frame 5.0 products
12% This ps_prolog file is Copyright (c) 1986-1995 Frame Technology
13% Corporation. All rights reserved. This ps_prolog file may be
14% freely copied and distributed in conjunction with documents created
15% using FrameMaker, FrameMaker/SGML and FrameViewer as long as this
16% copyright notice is preserved.
17%
18% FrameMaker users specify the proper paper size for each print job in the
19% "Print" dialog's "Printer Paper Size" "Width" and "Height~ fields. If the
20% printer that the PS file is sent to does not support the requested paper
21% size, or if there is no paper tray of the proper size currently installed,
22% then the job will not be printed. The following flag, if set to true, will
23% cause the job to print on the default paper in such cases.
24/FMAllowPaperSizeMismatch false def
25%
26% Frame products normally print colors as their true color on a color printer
27% or as shades of gray, based on luminance, on a black-and white printer. The
28% following flag, if set to true, forces all non-white colors to print as pure
29% black. This has no effect on bitmap images.
30/FMPrintAllColorsAsBlack false def
31%
32% Frame products can either set their own line screens or use a printer's
33% default settings. Three flags below control this separately for no
34% separations, spot separations and process separations. If a flag
35% is true, then the default printer settings will not be changed. If it is
36% false, Frame products will use their own settings from a table based on
37% the printer's resolution.
38/FMUseDefaultNoSeparationScreen true def
39/FMUseDefaultSpotSeparationScreen true def
40/FMUseDefaultProcessSeparationScreen false def
41%
42% For any given PostScript printer resolution, Frame products have two sets of
43% screen angles and frequencies for printing process separations, which are
44% recomended by Adobe. The following variable chooses the higher frequencies
45% when set to true or the lower frequencies when set to false. This is only
46% effective if the appropriate FMUseDefault...SeparationScreen flag is false.
47/FMUseHighFrequencyScreens true def
48%
49% The following is a set of predefined optimal frequencies and angles for various
50% common dpi settings. This is taken from "Advances in Color Separation Using
51% PostScript Software Technology," from Adobe Systems (3/13/89 P.N. LPS 0043)
52% and corrolated with information which is in various PPD (4.0) files.
53%
54% The "dpiranges" figure is the minimum dots per inch device resolution which
55% can support this setting. The "low" and "high" values are controlled by the
56% setting of the FMUseHighFrequencyScreens flag above. The "TDot" flags control
57% the use of the "Yellow Triple Dot" feature whereby the frequency id divided by
58% three, but the dot function is "trippled" giving a block of 3x3 dots per cell.
59%
60% PatFreq is a compromise pattern frequency for ps Level 2 printers which is close
61% to the ideal WYSIWYG pattern frequency of 9 repetitions/inch but does not beat
62% (too badly) against the screen frequencies of any separations for that DPI.
63/dpiranges [ 2540 2400 1693 1270 1200 635 600 0 ] def
64/CMLowFreqs [ 100.402 94.8683 89.2289 100.402 94.8683 66.9349 63.2456 47.4342 ] def
65/YLowFreqs [ 95.25 90.0 84.65 95.25 90.0 70.5556 66.6667 50.0 ] def
66/KLowFreqs [ 89.8026 84.8528 79.8088 89.8026 84.8528 74.8355 70.7107 53.033 ] def
67/CLowAngles [ 71.5651 71.5651 71.5651 71.5651 71.5651 71.5651 71.5651 71.5651 ] def
68/MLowAngles [ 18.4349 18.4349 18.4349 18.4349 18.4349 18.4349 18.4349 18.4349 ] def
69/YLowTDot [ true true false true true false false false ] def
70/CMHighFreqs [ 133.87 126.491 133.843 108.503 102.523 100.402 94.8683 63.2456 ] def
71/YHighFreqs [ 127.0 120.0 126.975 115.455 109.091 95.25 90.0 60.0 ] def
72/KHighFreqs [ 119.737 113.137 119.713 128.289 121.218 89.8026 84.8528 63.6395 ] def
73/CHighAngles [ 71.5651 71.5651 71.5651 70.0169 70.0169 71.5651 71.5651 71.5651 ] def
74/MHighAngles [ 18.4349 18.4349 18.4349 19.9831 19.9831 18.4349 18.4349 18.4349 ] def
75/YHighTDot [ false false true false false true true false ] def
76/PatFreq [ 10.5833 10.0 9.4055 10.5833 10.0 10.5833 10.0 9.375 ] def
77%
78% PostScript Level 2 printers contain an "Accurate Screens" feature which can
79% improve process separation rendering at the expense of compute time. This
80% flag is ignored by PostScript Level 1 printers.
81/FMUseAcccurateScreens true def
82%
83% The following PostScript procedure defines the spot function that Frame
84% products will use for process separations. You may un-comment-out one of
85% the alternative functions below, or use your own.
86%
87% Dot function
88/FMSpotFunction {abs exch abs 2 copy add 1 gt
89 {1 sub dup mul exch 1 sub dup mul add 1 sub }
90 {dup mul exch dup mul add 1 exch sub }ifelse } def
91%
92% Line function
93% /FMSpotFunction { pop } def
94%
95% Elipse function
96% /FMSpotFunction { dup 5 mul 8 div mul exch dup mul exch add
97% sqrt 1 exch sub } def
98%
99%
100/FMversion (5.0) def
101/fMLevel1 /languagelevel where {pop languagelevel} {1} ifelse 2 lt def
102/FMPColor
103 fMLevel1 {
104 false
105 /colorimage where {pop pop true} if
106 } {
107 true
108 } ifelse
109def
110/FrameDict 400 dict def
111systemdict /errordict known not {/errordict 10 dict def
112 errordict /rangecheck {stop} put} if
113% The readline in PS 23.0 doesn't recognize cr's as nl's on AppleTalk
114FrameDict /tmprangecheck errordict /rangecheck get put
115errordict /rangecheck {FrameDict /bug true put} put
116FrameDict /bug false put
117mark
118% Some PS machines read past the CR, so keep the following 3 lines together!
119currentfile 5 string readline
12000
1210000000000
122cleartomark
123errordict /rangecheck FrameDict /tmprangecheck get put
124FrameDict /bug get {
125 /readline {
126 /gstring exch def
127 /gfile exch def
128 /gindex 0 def
129 {
130 gfile read pop
131 dup 10 eq {exit} if
132 dup 13 eq {exit} if
133 gstring exch gindex exch put
134 /gindex gindex 1 add def
135 } loop
136 pop
137 gstring 0 gindex getinterval true
138 } bind def
139 } if
140/FMshowpage /showpage load def
141/FMquit /quit load def
142/FMFAILURE {
143 dup = flush
144 FMshowpage
145 /Helvetica findfont 12 scalefont setfont
146 72 200 moveto show
147 72 220 moveto show
148 FMshowpage
149 FMquit
150 } def
151/FMVERSION {
152 FMversion ne {
153 (Frame product version does not match ps_prolog! Check installation;)
154 (also check ~/fminit and ./fminit for old versions) FMFAILURE
155 } if
156 } def
157/FMBADEPSF {
158 (Adobe's PostScript Language Reference Manual, 2nd Edition, section H.2.4)
159 (says your EPS file is not valid, as it calls X )
160 dup dup (X) search pop exch pop exch pop length
161 5 -1 roll
162 putinterval
163 FMFAILURE
164 } def
165/fmConcatProcs
166 {
167 /proc2 exch cvlit def/proc1 exch cvlit def/newproc proc1 length proc2 length add array def
168 newproc 0 proc1 putinterval newproc proc1 length proc2 putinterval newproc cvx
169}def
170FrameDict begin [
171 /ALDsave
172 /FMdicttop
173 /FMoptop
174 /FMpointsize
175 /FMsaveobject
176 /b
177 /bitmapsave
178 /blut
179 /bpside
180 /bs
181 /bstring
182 /bwidth
183 /c
184 /cf
185 /cs
186 /cynu
187 /depth
188 /edown
189 /fh
190 /fillvals
191 /fw
192 /fx
193 /fy
194 /g
195 /gfile
196 /gindex
197 /grnt
198 /gryt
199 /gstring
200 /height
201 /hh
202 /i
203 /im
204 /indx
205 /is
206 /k
207 /kk
208 /landscape
209 /lb
210 /len
211 /llx
212 /lly
213 /m
214 /magu
215 /manualfeed
216 /n
217 /offbits
218 /onbits
219 /organgle
220 /orgbangle
221 /orgbfreq
222 /orgbproc
223 /orgbxfer
224 /orgfreq
225 /orggangle
226 /orggfreq
227 /orggproc
228 /orggxfer
229 /orgmatrix
230 /orgproc
231 /orgrangle
232 /orgrfreq
233 /orgrproc
234 /orgrxfer
235 /orgxfer
236 /pagesave
237 /paperheight
238 /papersizedict
239 /paperwidth
240 /pos
241 /pwid
242 /r
243 /rad
244 /redt
245 /sl
246 /str
247 /tran
248 /u
249 /urx
250 /ury
251 /val
252 /width
253 /width
254 /ws
255 /ww
256 /x
257 /x1
258 /x2
259 /xindex
260 /xpoint
261 /xscale
262 /xx
263 /y
264 /y1
265 /y2
266 /yelu
267 /yindex
268 /ypoint
269 /yscale
270 /yy
271] { 0 def } forall
272/FmBD {bind def} bind def
273systemdict /pdfmark known {
274 /fMAcrobat true def
275
276 /FmPD /pdfmark load def
277
278
279 /FmPT /show load def
280
281
282 currentdistillerparams /CoreDistVersion get 2000 ge {
283
284
285 /FmPD2 /pdfmark load def
286
287
288
289
290
291 /FmPA { mark exch /Dest exch 5 3 roll
292 /View [ /XYZ null 6 -2 roll FmDC exch pop null] /DEST FmPD
293 }FmBD
294 } {
295
296 /FmPD2 /cleartomark load def
297 /FmPA {pop pop pop}FmBD
298 } ifelse
299} {
300
301 /fMAcrobat false def
302 /FmPD /cleartomark load def
303 /FmPD2 /cleartomark load def
304 /FmPT /pop load def
305 /FmPA {pop pop pop}FmBD
306} ifelse
307/FmDC {
308 transform fMDefaultMatrix itransform cvi exch cvi exch
309}FmBD
310/FmBx {
311 dup 3 index lt {3 1 roll exch} if
312 1 index 4 index lt {4 -1 roll 3 1 roll exch 4 1 roll} if
313}FmBD
314/FMnone 0 def
315/FMcyan 1 def
316/FMmagenta 2 def
317/FMyellow 3 def
318/FMblack 4 def
319/FMcustom 5 def
320/fMNegative false def
321/FrameSepIs FMnone def
322/FrameSepBlack 0 def
323/FrameSepYellow 0 def
324/FrameSepMagenta 0 def
325/FrameSepCyan 0 def
326/FrameSepRed 1 def
327/FrameSepGreen 1 def
328/FrameSepBlue 1 def
329/FrameCurGray 1 def
330/FrameCurPat null def
331/FrameCurColors [ 0 0 0 1 0 0 0 ] def
332/FrameColorEpsilon .001 def
333/eqepsilon {
334 sub dup 0 lt {neg} if
335 FrameColorEpsilon le
336} bind def
337/FrameCmpColorsCMYK {
338 2 copy 0 get exch 0 get eqepsilon {
339 2 copy 1 get exch 1 get eqepsilon {
340 2 copy 2 get exch 2 get eqepsilon {
341 3 get exch 3 get eqepsilon
342 } {pop pop false} ifelse
343 }{pop pop false} ifelse
344 } {pop pop false} ifelse
345} bind def
346/FrameCmpColorsRGB {
347 2 copy 4 get exch 0 get eqepsilon {
348 2 copy 5 get exch 1 get eqepsilon {
349 6 get exch 2 get eqepsilon
350 }{pop pop false} ifelse
351 } {pop pop false} ifelse
352} bind def
353/RGBtoCMYK {
354 1 exch sub
355 3 1 roll
356 1 exch sub
357 3 1 roll
358 1 exch sub
359 3 1 roll
360 3 copy
361 2 copy
362 le { pop } { exch pop } ifelse
363 2 copy
364 le { pop } { exch pop } ifelse
365 dup dup dup
366 6 1 roll
367 4 1 roll
368 7 1 roll
369 sub
370 6 1 roll
371 sub
372 5 1 roll
373 sub
374 4 1 roll
375} bind def
376/CMYKtoRGB {
377 dup dup 4 -1 roll add
378 5 1 roll 3 -1 roll add
379 4 1 roll add
380 1 exch sub dup 0 lt {pop 0} if 3 1 roll
381 1 exch sub dup 0 lt {pop 0} if exch
382 1 exch sub dup 0 lt {pop 0} if exch
383} bind def
384/FrameSepInit {
385 1.0 RealSetgray
386} bind def
387/FrameSetSepColor {
388 /FrameSepBlue exch def
389 /FrameSepGreen exch def
390 /FrameSepRed exch def
391 /FrameSepBlack exch def
392 /FrameSepYellow exch def
393 /FrameSepMagenta exch def
394 /FrameSepCyan exch def
395 /FrameSepIs FMcustom def
396 setCurrentScreen
397} bind def
398/FrameSetCyan {
399 /FrameSepBlue 1.0 def
400 /FrameSepGreen 1.0 def
401 /FrameSepRed 0.0 def
402 /FrameSepBlack 0.0 def
403 /FrameSepYellow 0.0 def
404 /FrameSepMagenta 0.0 def
405 /FrameSepCyan 1.0 def
406 /FrameSepIs FMcyan def
407 setCurrentScreen
408} bind def
409
410/FrameSetMagenta {
411 /FrameSepBlue 1.0 def
412 /FrameSepGreen 0.0 def
413 /FrameSepRed 1.0 def
414 /FrameSepBlack 0.0 def
415 /FrameSepYellow 0.0 def
416 /FrameSepMagenta 1.0 def
417 /FrameSepCyan 0.0 def
418 /FrameSepIs FMmagenta def
419 setCurrentScreen
420} bind def
421
422/FrameSetYellow {
423 /FrameSepBlue 0.0 def
424 /FrameSepGreen 1.0 def
425 /FrameSepRed 1.0 def
426 /FrameSepBlack 0.0 def
427 /FrameSepYellow 1.0 def
428 /FrameSepMagenta 0.0 def
429 /FrameSepCyan 0.0 def
430 /FrameSepIs FMyellow def
431 setCurrentScreen
432} bind def
433
434/FrameSetBlack {
435 /FrameSepBlue 0.0 def
436 /FrameSepGreen 0.0 def
437 /FrameSepRed 0.0 def
438 /FrameSepBlack 1.0 def
439 /FrameSepYellow 0.0 def
440 /FrameSepMagenta 0.0 def
441 /FrameSepCyan 0.0 def
442 /FrameSepIs FMblack def
443 setCurrentScreen
444} bind def
445
446/FrameNoSep {
447 /FrameSepIs FMnone def
448 setCurrentScreen
449} bind def
450/FrameSetSepColors {
451 FrameDict begin
452 [ exch 1 add 1 roll ]
453 /FrameSepColors
454 exch def end
455 } bind def
456/FrameColorInSepListCMYK {
457 FrameSepColors {
458 exch dup 3 -1 roll
459 FrameCmpColorsCMYK
460 { pop true exit } if
461 } forall
462 dup true ne {pop false} if
463 } bind def
464/FrameColorInSepListRGB {
465 FrameSepColors {
466 exch dup 3 -1 roll
467 FrameCmpColorsRGB
468 { pop true exit } if
469 } forall
470 dup true ne {pop false} if
471 } bind def
472/RealSetgray /setgray load def
473/RealSetrgbcolor /setrgbcolor load def
474/RealSethsbcolor /sethsbcolor load def
475end
476/setgray {
477 FrameDict begin
478 FrameSepIs FMnone eq
479 { RealSetgray }
480 {
481 FrameSepIs FMblack eq
482 { RealSetgray }
483 { FrameSepIs FMcustom eq
484 FrameSepRed 0 eq and
485 FrameSepGreen 0 eq and
486 FrameSepBlue 0 eq and {
487 RealSetgray
488 } {
489 1 RealSetgray pop
490 } ifelse
491 } ifelse
492 } ifelse
493 end
494} bind def
495/setrgbcolor {
496 FrameDict begin
497 FrameSepIs FMnone eq
498 { RealSetrgbcolor }
499 {
500 3 copy [ 4 1 roll ]
501 FrameColorInSepListRGB
502 {
503 FrameSepBlue eq exch
504 FrameSepGreen eq and exch
505 FrameSepRed eq and
506 { 0 } { 1 } ifelse
507 }
508 {
509 FMPColor {
510 RealSetrgbcolor
511 currentcmykcolor
512 } {
513 RGBtoCMYK
514 } ifelse
515 FrameSepIs FMblack eq
516 {1.0 exch sub 4 1 roll pop pop pop} {
517 FrameSepIs FMyellow eq
518 {pop 1.0 exch sub 3 1 roll pop pop} {
519 FrameSepIs FMmagenta eq
520 {pop pop 1.0 exch sub exch pop } {
521 FrameSepIs FMcyan eq
522 {pop pop pop 1.0 exch sub }
523 {pop pop pop pop 1} ifelse } ifelse } ifelse } ifelse
524 } ifelse
525 RealSetgray
526 }
527 ifelse
528 end
529} bind def
530/sethsbcolor {
531 FrameDict begin
532 FrameSepIs FMnone eq
533 { RealSethsbcolor }
534 {
535 RealSethsbcolor
536 currentrgbcolor
537 setrgbcolor
538 }
539 ifelse
540 end
541} bind def
542FrameDict begin
543/setcmykcolor where {
544 pop /RealSetcmykcolor /setcmykcolor load def
545} {
546 /RealSetcmykcolor {
547 4 1 roll
548 3 { 3 index add 0 max 1 min 1 exch sub 3 1 roll} repeat
549 RealSetrgbcolor pop
550 } bind def
551} ifelse
552userdict /setcmykcolor {
553 FrameDict begin
554 FrameSepIs FMnone eq
555 { RealSetcmykcolor }
556 {
557 4 copy [ 5 1 roll ]
558 FrameColorInSepListCMYK
559 {
560 FrameSepBlack eq exch
561 FrameSepYellow eq and exch
562 FrameSepMagenta eq and exch
563 FrameSepCyan eq and
564 { 0 } { 1 } ifelse
565 }
566 {
567 FrameSepIs FMblack eq
568 {1.0 exch sub 4 1 roll pop pop pop} {
569 FrameSepIs FMyellow eq
570 {pop 1.0 exch sub 3 1 roll pop pop} {
571 FrameSepIs FMmagenta eq
572 {pop pop 1.0 exch sub exch pop } {
573 FrameSepIs FMcyan eq
574 {pop pop pop 1.0 exch sub }
575 {pop pop pop pop 1} ifelse } ifelse } ifelse } ifelse
576 } ifelse
577 RealSetgray
578 }
579 ifelse
580 end
581 } bind put
582fMLevel1 {
583
584
585
586 /patScreenDict 7 dict dup begin
587 <0f1e3c78f0e1c387> [ 45 { pop } {exch pop} .5 2 sqrt] FmBD
588 <0f87c3e1f0783c1e> [ 135 { pop } {exch pop} .5 2 sqrt] FmBD
589 <cccccccccccccccc> [ 0 { pop } dup .5 2 ] FmBD
590 <ffff0000ffff0000> [ 90 { pop } dup .5 2 ] FmBD
591 <8142241818244281> [ 45 { 2 copy lt {exch} if pop} dup .75 2 sqrt] FmBD
592 <03060c183060c081> [ 45 { pop } {exch pop} .875 2 sqrt] FmBD
593 <8040201008040201> [ 135 { pop } {exch pop} .875 2 sqrt] FmBD
594 end def
595} {
596
597 /patProcDict 5 dict dup begin
598 <0f1e3c78f0e1c387> { 3 setlinewidth -1 -1 moveto 9 9 lineto stroke
599 4 -4 moveto 12 4 lineto stroke
600 -4 4 moveto 4 12 lineto stroke} bind def
601 <0f87c3e1f0783c1e> { 3 setlinewidth -1 9 moveto 9 -1 lineto stroke
602 -4 4 moveto 4 -4 lineto stroke
603 4 12 moveto 12 4 lineto stroke} bind def
604 <8142241818244281> { 1 setlinewidth -1 9 moveto 9 -1 lineto stroke
605 -1 -1 moveto 9 9 lineto stroke } bind def
606 <03060c183060c081> { 1 setlinewidth -1 -1 moveto 9 9 lineto stroke
607 4 -4 moveto 12 4 lineto stroke
608 -4 4 moveto 4 12 lineto stroke} bind def
609 <8040201008040201> { 1 setlinewidth -1 9 moveto 9 -1 lineto stroke
610 -4 4 moveto 4 -4 lineto stroke
611 4 12 moveto 12 4 lineto stroke} bind def
612 end def
613 /patDict 15 dict dup begin
614 /PatternType 1 def
615 /PaintType 2 def
616 /TilingType 3 def
617 /BBox [ 0 0 8 8 ] def
618 /XStep 8 def
619 /YStep 8 def
620 /PaintProc {
621 begin
622 patProcDict bstring known {
623 patProcDict bstring get exec
624 } {
625 8 8 true [1 0 0 -1 0 8] bstring imagemask
626 } ifelse
627 end
628 } bind def
629 end def
630} ifelse
631/combineColor {
632 FrameSepIs FMnone eq
633 {
634 graymode fMLevel1 or not {
635
636 [/Pattern [/DeviceCMYK]] setcolorspace
637 FrameCurColors 0 4 getinterval aload pop FrameCurPat setcolor
638 } {
639 FrameCurColors 3 get 1.0 ge {
640 FrameCurGray RealSetgray
641 } {
642 fMAcrobat not FMPColor graymode and and {
643 0 1 3 {
644 FrameCurColors exch get
645 1 FrameCurGray sub mul
646 } for
647 RealSetcmykcolor
648 } {
649 4 1 6 {
650 FrameCurColors exch get
651 graymode {
652 1 exch sub 1 FrameCurGray sub mul 1 exch sub
653 } {
654 1.0 lt {FrameCurGray} {1} ifelse
655 } ifelse
656 } for
657 RealSetrgbcolor
658 } ifelse
659 } ifelse
660 } ifelse
661 } {
662 FrameCurColors 0 4 getinterval aload
663 FrameColorInSepListCMYK {
664 FrameSepBlack eq exch
665 FrameSepYellow eq and exch
666 FrameSepMagenta eq and exch
667 FrameSepCyan eq and
668 FrameSepIs FMcustom eq and
669 { FrameCurGray } { 1 } ifelse
670 } {
671 FrameSepIs FMblack eq
672 {FrameCurGray 1.0 exch sub mul 1.0 exch sub 4 1 roll pop pop pop} {
673 FrameSepIs FMyellow eq
674 {pop FrameCurGray 1.0 exch sub mul 1.0 exch sub 3 1 roll pop pop} {
675 FrameSepIs FMmagenta eq
676 {pop pop FrameCurGray 1.0 exch sub mul 1.0 exch sub exch pop } {
677 FrameSepIs FMcyan eq
678 {pop pop pop FrameCurGray 1.0 exch sub mul 1.0 exch sub }
679 {pop pop pop pop 1} ifelse } ifelse } ifelse } ifelse
680 } ifelse
681 graymode fMLevel1 or not {
682
683 [/Pattern [/DeviceGray]] setcolorspace
684 FrameCurPat setcolor
685 } {
686 graymode not fMLevel1 and {
687
688 dup 1 lt {pop FrameCurGray} if
689 } if
690 RealSetgray
691 } ifelse
692 } ifelse
693} bind def
694/savematrix {
695 orgmatrix currentmatrix pop
696 } bind def
697/restorematrix {
698 orgmatrix setmatrix
699 } bind def
700/fMDefaultMatrix matrix defaultmatrix def
701/fMatrix2 matrix def
702/dpi 72 0 fMDefaultMatrix dtransform
703 dup mul exch dup mul add sqrt def
704
705/freq dpi dup 72 div round dup 0 eq {pop 1} if 8 mul div def
706/sangle 1 0 fMDefaultMatrix dtransform exch atan def
707 sangle fMatrix2 rotate
708 fMDefaultMatrix fMatrix2 concatmatrix
709 dup 0 get /sflipx exch def
710 3 get /sflipy exch def
711/screenIndex {
712 0 1 dpiranges length 1 sub { dup dpiranges exch get 1 sub dpi le {exit} {pop} ifelse } for
713} bind def
714/getCyanScreen {
715 FMUseHighFrequencyScreens { CHighAngles CMHighFreqs} {CLowAngles CMLowFreqs} ifelse
716 screenIndex dup 3 1 roll get 3 1 roll get /FMSpotFunction load
717} bind def
718/getMagentaScreen {
719 FMUseHighFrequencyScreens { MHighAngles CMHighFreqs } {MLowAngles CMLowFreqs} ifelse
720 screenIndex dup 3 1 roll get 3 1 roll get /FMSpotFunction load
721} bind def
722/getYellowScreen {
723 FMUseHighFrequencyScreens { YHighTDot YHighFreqs} { YLowTDot YLowFreqs } ifelse
724 screenIndex dup 3 1 roll get 3 1 roll get { 3 div
725 {2 { 1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch} repeat
726 FMSpotFunction } } {/FMSpotFunction load } ifelse
727 0.0 exch
728} bind def
729/getBlackScreen {
730 FMUseHighFrequencyScreens { KHighFreqs } { KLowFreqs } ifelse
731 screenIndex get 45.0 /FMSpotFunction load
732} bind def
733/getSpotScreen {
734 getBlackScreen
735} bind def
736/getCompositeScreen {
737 getBlackScreen
738} bind def
739/FMSetScreen
740 fMLevel1 { /setscreen load
741 }{ {
742 8 dict begin
743 /HalftoneType 1 def
744 /SpotFunction exch def
745 /Angle exch def
746 /Frequency exch def
747 /AccurateScreens FMUseAcccurateScreens def
748 currentdict end sethalftone
749 } bind } ifelse
750def
751/setDefaultScreen {
752 FMPColor {
753 orgrxfer cvx orggxfer cvx orgbxfer cvx orgxfer cvx setcolortransfer
754 }
755 {
756 orgxfer cvx settransfer
757 } ifelse
758 orgfreq organgle orgproc cvx setscreen
759} bind def
760/setCurrentScreen {
761 FrameSepIs FMnone eq {
762 FMUseDefaultNoSeparationScreen {
763 setDefaultScreen
764 } {
765 getCompositeScreen FMSetScreen
766 } ifelse
767 } {
768 FrameSepIs FMcustom eq {
769 FMUseDefaultSpotSeparationScreen {
770 setDefaultScreen
771 } {
772 getSpotScreen FMSetScreen
773 } ifelse
774 } {
775 FMUseDefaultProcessSeparationScreen {
776 setDefaultScreen
777 } {
778 FrameSepIs FMcyan eq {
779 getCyanScreen FMSetScreen
780 } {
781 FrameSepIs FMmagenta eq {
782 getMagentaScreen FMSetScreen
783 } {
784 FrameSepIs FMyellow eq {
785 getYellowScreen FMSetScreen
786 } {
787 getBlackScreen FMSetScreen
788 } ifelse
789 } ifelse
790 } ifelse
791 } ifelse
792 } ifelse
793 } ifelse
794} bind def
795end
796
797/FMDOCUMENT {
798 array /FMfonts exch def
799 /#copies exch def
800 FrameDict begin
801 0 ne /manualfeed exch def
802 /paperheight exch def
803 /paperwidth exch def
804 0 ne /fMNegative exch def
805 0 ne /edown exch def
806 /yscale exch def
807 /xscale exch def
808 fMLevel1 {
809 manualfeed {setmanualfeed} if
810 /FMdicttop countdictstack 1 add def
811 /FMoptop count def
812 setpapername
813 manualfeed {true} {papersize} ifelse
814 {manualpapersize} {false} ifelse
815 {desperatepapersize} {false} ifelse
816 {papersizefailure} if
817 count -1 FMoptop {pop pop} for
818 countdictstack -1 FMdicttop {pop end} for
819 }
820 {2 dict
821 dup /PageSize [paperwidth paperheight] put
822 manualfeed {dup /ManualFeed manualfeed put} if
823 {setpagedevice} stopped {papersizefailure} if
824 }
825 ifelse
826
827 FMPColor {
828 currentcolorscreen
829 cvlit /orgproc exch def
830 /organgle exch def
831 /orgfreq exch def
832 cvlit /orgbproc exch def
833 /orgbangle exch def
834 /orgbfreq exch def
835 cvlit /orggproc exch def
836 /orggangle exch def
837 /orggfreq exch def
838 cvlit /orgrproc exch def
839 /orgrangle exch def
840 /orgrfreq exch def
841 currentcolortransfer
842 fMNegative {
843 1 1 4 {
844 pop { 1 exch sub } fmConcatProcs 4 1 roll
845 } for
846 4 copy
847 setcolortransfer
848 } if
849 cvlit /orgxfer exch def
850 cvlit /orgbxfer exch def
851 cvlit /orggxfer exch def
852 cvlit /orgrxfer exch def
853 } {
854 currentscreen
855 cvlit /orgproc exch def
856 /organgle exch def
857 /orgfreq exch def
858
859 currenttransfer
860 fMNegative {
861 { 1 exch sub } fmConcatProcs
862 dup settransfer
863 } if
864 cvlit /orgxfer exch def
865 } ifelse
866 end
867} def
868/FMBEGINPAGE {
869 FrameDict begin
870 /pagesave save def
871 3.86 setmiterlimit
872 /landscape exch 0 ne def
873 landscape {
874 90 rotate 0 exch dup /pwid exch def neg translate pop
875 }{
876 pop /pwid exch def
877 } ifelse
878 edown { [-1 0 0 1 pwid 0] concat } if
879 0 0 moveto paperwidth 0 lineto paperwidth paperheight lineto
880 0 paperheight lineto 0 0 lineto 1 setgray fill
881 xscale yscale scale
882 /orgmatrix matrix def
883 gsave
884} def
885/FMENDPAGE {
886 grestore
887 pagesave restore
888 end
889 showpage
890 } def
891/FMFONTDEFINE {
892 FrameDict begin
893 findfont
894 ReEncode
895 1 index exch
896 definefont
897 FMfonts 3 1 roll
898 put
899 end
900 } def
901/FMFILLS {
902 FrameDict begin dup
903 array /fillvals exch def
904 dict /patCache exch def
905 end
906 } def
907/FMFILL {
908 FrameDict begin
909 fillvals 3 1 roll put
910 end
911 } def
912/FMNORMALIZEGRAPHICS {
913 newpath
914 1 setlinewidth
915 0 setlinecap
916 0 0 0 sethsbcolor
917 0 setgray
918 } bind def
919/FMBEGINEPSF {
920 end
921 /FMEPSF save def
922 /showpage {} def
923% See Adobe's "PostScript Language Reference Manual, 2nd Edition", page 714.
924% "...the following operators MUST NOT be used in an EPS file:" (emphasis ours)
925 /banddevice {(banddevice) FMBADEPSF} def
926 /clear {(clear) FMBADEPSF} def
927 /cleardictstack {(cleardictstack) FMBADEPSF} def
928 /copypage {(copypage) FMBADEPSF} def
929 /erasepage {(erasepage) FMBADEPSF} def
930 /exitserver {(exitserver) FMBADEPSF} def
931 /framedevice {(framedevice) FMBADEPSF} def
932 /grestoreall {(grestoreall) FMBADEPSF} def
933 /initclip {(initclip) FMBADEPSF} def
934 /initgraphics {(initgraphics) FMBADEPSF} def
935 /quit {(quit) FMBADEPSF} def
936 /renderbands {(renderbands) FMBADEPSF} def
937 /setglobal {(setglobal) FMBADEPSF} def
938 /setpagedevice {(setpagedevice) FMBADEPSF} def
939 /setshared {(setshared) FMBADEPSF} def
940 /startjob {(startjob) FMBADEPSF} def
941 /lettertray {(lettertray) FMBADEPSF} def
942 /letter {(letter) FMBADEPSF} def
943 /lettersmall {(lettersmall) FMBADEPSF} def
944 /11x17tray {(11x17tray) FMBADEPSF} def
945 /11x17 {(11x17) FMBADEPSF} def
946 /ledgertray {(ledgertray) FMBADEPSF} def
947 /ledger {(ledger) FMBADEPSF} def
948 /legaltray {(legaltray) FMBADEPSF} def
949 /legal {(legal) FMBADEPSF} def
950 /statementtray {(statementtray) FMBADEPSF} def
951 /statement {(statement) FMBADEPSF} def
952 /executivetray {(executivetray) FMBADEPSF} def
953 /executive {(executive) FMBADEPSF} def
954 /a3tray {(a3tray) FMBADEPSF} def
955 /a3 {(a3) FMBADEPSF} def
956 /a4tray {(a4tray) FMBADEPSF} def
957 /a4 {(a4) FMBADEPSF} def
958 /a4small {(a4small) FMBADEPSF} def
959 /b4tray {(b4tray) FMBADEPSF} def
960 /b4 {(b4) FMBADEPSF} def
961 /b5tray {(b5tray) FMBADEPSF} def
962 /b5 {(b5) FMBADEPSF} def
963 FMNORMALIZEGRAPHICS
964 [/fy /fx /fh /fw /ury /urx /lly /llx] {exch def} forall
965 fx fw 2 div add fy fh 2 div add translate
966 rotate
967 fw 2 div neg fh 2 div neg translate
968 fw urx llx sub div fh ury lly sub div scale
969 llx neg lly neg translate
970 /FMdicttop countdictstack 1 add def
971 /FMoptop count def
972 } bind def
973/FMENDEPSF {
974 count -1 FMoptop {pop pop} for
975 countdictstack -1 FMdicttop {pop end} for
976 FMEPSF restore
977 FrameDict begin
978 } bind def
979FrameDict begin
980/setmanualfeed {
981%%BeginFeature *ManualFeed True
982 statusdict /manualfeed true put
983%%EndFeature
984 } bind def
985/max {2 copy lt {exch} if pop} bind def
986/min {2 copy gt {exch} if pop} bind def
987/inch {72 mul} def
988/pagedimen {
989 paperheight sub abs 16 lt exch
990 paperwidth sub abs 16 lt and
991 {/papername exch def} {pop} ifelse
992 } bind def
993/setpapername {
994 /papersizedict 14 dict def
995 papersizedict begin
996 /papername /unknown def
997 /Letter 8.5 inch 11.0 inch pagedimen
998 /LetterSmall 7.68 inch 10.16 inch pagedimen
999 /Tabloid 11.0 inch 17.0 inch pagedimen
1000 /Ledger 17.0 inch 11.0 inch pagedimen
1001 /Legal 8.5 inch 14.0 inch pagedimen
1002 /Statement 5.5 inch 8.5 inch pagedimen
1003 /Executive 7.5 inch 10.0 inch pagedimen
1004 /A3 11.69 inch 16.5 inch pagedimen
1005 /A4 8.26 inch 11.69 inch pagedimen
1006 /A4Small 7.47 inch 10.85 inch pagedimen
1007 /B4 10.125 inch 14.33 inch pagedimen
1008 /B5 7.16 inch 10.125 inch pagedimen
1009 end
1010 } bind def
1011/papersize {
1012 papersizedict begin
1013 /Letter {lettertray letter} def
1014 /LetterSmall {lettertray lettersmall} def
1015 /Tabloid {11x17tray 11x17} def
1016 /Ledger {ledgertray ledger} def
1017 /Legal {legaltray legal} def
1018 /Statement {statementtray statement} def
1019 /Executive {executivetray executive} def
1020 /A3 {a3tray a3} def
1021 /A4 {a4tray a4} def
1022 /A4Small {a4tray a4small} def
1023 /B4 {b4tray b4} def
1024 /B5 {b5tray b5} def
1025 /unknown {unknown} def
1026 papersizedict dup papername known {papername} {/unknown} ifelse get
1027 end
1028 statusdict begin stopped end
1029 } bind def
1030/manualpapersize {
1031 papersizedict begin
1032 /Letter {letter} def
1033 /LetterSmall {lettersmall} def
1034 /Tabloid {11x17} def
1035 /Ledger {ledger} def
1036 /Legal {legal} def
1037 /Statement {statement} def
1038 /Executive {executive} def
1039 /A3 {a3} def
1040 /A4 {a4} def
1041 /A4Small {a4small} def
1042 /B4 {b4} def
1043 /B5 {b5} def
1044 /unknown {unknown} def
1045 papersizedict dup papername known {papername} {/unknown} ifelse get
1046 end
1047 stopped
1048 } bind def
1049/desperatepapersize {
1050 statusdict /setpageparams known
1051 {
1052 paperwidth paperheight 0 1
1053 statusdict begin
1054 {setpageparams} stopped
1055 end
1056 } {true} ifelse
1057 } bind def
1058/papersizefailure {
1059 FMAllowPaperSizeMismatch not
1060 {
1061(The requested paper size is not available in any currently-installed tray)
1062(Edit the PS file to "FMAllowPaperSizeMismatch true" to use default tray)
1063 FMFAILURE } if
1064 } def
1065/DiacriticEncoding [
1066/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
1067/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
1068/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
1069/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
1070/.notdef /.notdef /.notdef /.notdef /space /exclam /quotedbl
1071/numbersign /dollar /percent /ampersand /quotesingle /parenleft
1072/parenright /asterisk /plus /comma /hyphen /period /slash /zero /one
1073/two /three /four /five /six /seven /eight /nine /colon /semicolon
1074/less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K
1075/L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash
1076/bracketright /asciicircum /underscore /grave /a /b /c /d /e /f /g /h
1077/i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar
1078/braceright /asciitilde /.notdef /Adieresis /Aring /Ccedilla /Eacute
1079/Ntilde /Odieresis /Udieresis /aacute /agrave /acircumflex /adieresis
1080/atilde /aring /ccedilla /eacute /egrave /ecircumflex /edieresis
1081/iacute /igrave /icircumflex /idieresis /ntilde /oacute /ograve
1082/ocircumflex /odieresis /otilde /uacute /ugrave /ucircumflex
1083/udieresis /dagger /.notdef /cent /sterling /section /bullet
1084/paragraph /germandbls /registered /copyright /trademark /acute
1085/dieresis /.notdef /AE /Oslash /.notdef /.notdef /.notdef /.notdef
1086/yen /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
1087/ordfeminine /ordmasculine /.notdef /ae /oslash /questiondown
1088/exclamdown /logicalnot /.notdef /florin /.notdef /.notdef
1089/guillemotleft /guillemotright /ellipsis /.notdef /Agrave /Atilde
1090/Otilde /OE /oe /endash /emdash /quotedblleft /quotedblright
1091/quoteleft /quoteright /.notdef /.notdef /ydieresis /Ydieresis
1092/fraction /currency /guilsinglleft /guilsinglright /fi /fl /daggerdbl
1093/periodcentered /quotesinglbase /quotedblbase /perthousand
1094/Acircumflex /Ecircumflex /Aacute /Edieresis /Egrave /Iacute
1095/Icircumflex /Idieresis /Igrave /Oacute /Ocircumflex /.notdef /Ograve
1096/Uacute /Ucircumflex /Ugrave /dotlessi /circumflex /tilde /macron
1097/breve /dotaccent /ring /cedilla /hungarumlaut /ogonek /caron
1098] def
1099/ReEncode {
1100 dup
1101 length
1102 dict begin
1103 {
1104 1 index /FID ne
1105 {def}
1106 {pop pop} ifelse
1107 } forall
1108 0 eq {/Encoding DiacriticEncoding def} if
1109 currentdict
1110 end
1111 } bind def
1112FMPColor
1113
1114 {
1115 /BEGINBITMAPCOLOR {
1116 BITMAPCOLOR} def
1117 /BEGINBITMAPCOLORc {
1118 BITMAPCOLORc} def
1119 /BEGINBITMAPTRUECOLOR {
1120 BITMAPTRUECOLOR } def
1121 /BEGINBITMAPTRUECOLORc {
1122 BITMAPTRUECOLORc } def
1123 /BEGINBITMAPCMYK {
1124 BITMAPCMYK } def
1125 /BEGINBITMAPCMYKc {
1126 BITMAPCMYKc } def
1127 }
1128
1129 {
1130 /BEGINBITMAPCOLOR {
1131 BITMAPGRAY} def
1132 /BEGINBITMAPCOLORc {
1133 BITMAPGRAYc} def
1134 /BEGINBITMAPTRUECOLOR {
1135 BITMAPTRUEGRAY } def
1136 /BEGINBITMAPTRUECOLORc {
1137 BITMAPTRUEGRAYc } def
1138 /BEGINBITMAPCMYK {
1139 BITMAPCMYKGRAY } def
1140 /BEGINBITMAPCMYKc {
1141 BITMAPCMYKGRAYc } def
1142 }
1143ifelse
1144/K {
1145 FMPrintAllColorsAsBlack {
1146 dup 1 eq 2 index 1 eq and 3 index 1 eq and not
1147 {7 {pop} repeat 0 0 0 1 0 0 0} if
1148 } if
1149 FrameCurColors astore
1150 pop combineColor
1151} bind def
1152/graymode true def
1153fMLevel1 {
1154 /fmGetFlip {
1155 fMatrix2 exch get mul 0 lt { -1 } { 1 } ifelse
1156 } FmBD
1157} if
1158/setPatternMode {
1159 fMLevel1 {
1160 2 index patScreenDict exch known {
1161 pop pop
1162 patScreenDict exch get aload pop
1163 freq
1164 mul
1165 5 2 roll
1166 fMatrix2 currentmatrix 1 get 0 ne {
1167 3 -1 roll 90 add 3 1 roll
1168 sflipx 1 fmGetFlip sflipy 2 fmGetFlip neg mul
1169 } {
1170 sflipx 0 fmGetFlip sflipy 3 fmGetFlip mul
1171 } ifelse
1172 0 lt {exch pop} {pop} ifelse
1173 fMNegative {
1174 {neg} fmConcatProcs
1175 } if
1176 bind
1177
1178
1179
1180 systemdict /setscreen get exec
1181 /FrameCurGray exch def
1182 } {
1183 /bwidth exch def
1184 /bpside exch def
1185 /bstring exch def
1186 /onbits 0 def /offbits 0 def
1187 freq sangle landscape {90 add} if
1188 {/ypoint exch def
1189 /xpoint exch def
1190 /xindex xpoint 1 add 2 div bpside mul cvi def
1191 /yindex ypoint 1 add 2 div bpside mul cvi def
1192 bstring yindex bwidth mul xindex 8 idiv add get
1193 1 7 xindex 8 mod sub bitshift and 0 ne fMNegative {not} if
1194 {/onbits onbits 1 add def 1}
1195 {/offbits offbits 1 add def 0}
1196 ifelse
1197 }
1198 setscreen
1199 offbits offbits onbits add div fMNegative {1.0 exch sub} if
1200 /FrameCurGray exch def
1201 } ifelse
1202 } {
1203 pop pop
1204 dup patCache exch known {
1205 patCache exch get
1206 } {
1207 dup
1208 patDict /bstring 3 -1 roll put
1209 patDict
1210 9 PatFreq screenIndex get div dup matrix scale
1211 makepattern
1212 dup
1213 patCache 4 -1 roll 3 -1 roll put
1214 } ifelse
1215 /FrameCurGray 0 def
1216 /FrameCurPat exch def
1217 } ifelse
1218 /graymode false def
1219 combineColor
1220} bind def
1221/setGrayScaleMode {
1222 graymode not {
1223 /graymode true def
1224 fMLevel1 {
1225 setCurrentScreen
1226 } if
1227 } if
1228 /FrameCurGray exch def
1229 combineColor
1230} bind def
1231/normalize {
1232 transform round exch round exch itransform
1233 } bind def
1234/dnormalize {
1235 dtransform round exch round exch idtransform
1236 } bind def
1237/lnormalize {
1238 0 dtransform exch cvi 2 idiv 2 mul 1 add exch idtransform pop
1239 } bind def
1240/H {
1241 lnormalize setlinewidth
1242 } bind def
1243/Z {
1244 setlinecap
1245 } bind def
1246
1247/PFill {
1248 graymode fMLevel1 or not {
1249 gsave 1 setgray eofill grestore
1250 } if
1251} bind def
1252/PStroke {
1253 graymode fMLevel1 or not {
1254 gsave 1 setgray stroke grestore
1255 } if
1256 stroke
1257} bind def
1258/X {
1259 fillvals exch get
1260 dup type /stringtype eq
1261 {8 1 setPatternMode}
1262 {setGrayScaleMode}
1263 ifelse
1264 } bind def
1265/V {
1266 PFill gsave eofill grestore
1267 } bind def
1268/Vclip {
1269 clip
1270 } bind def
1271/Vstrk {
1272 currentlinewidth exch setlinewidth PStroke setlinewidth
1273 } bind def
1274/N {
1275 PStroke
1276 } bind def
1277/Nclip {
1278 strokepath clip newpath
1279 } bind def
1280/Nstrk {
1281 currentlinewidth exch setlinewidth PStroke setlinewidth
1282 } bind def
1283/M {newpath moveto} bind def
1284/E {lineto} bind def
1285/D {curveto} bind def
1286/O {closepath} bind def
1287/L {
1288 /n exch def
1289 newpath
1290 normalize
1291 moveto
1292 2 1 n {pop normalize lineto} for
1293 } bind def
1294/Y {
1295 L
1296 closepath
1297 } bind def
1298/R {
1299 /y2 exch def
1300 /x2 exch def
1301 /y1 exch def
1302 /x1 exch def
1303 x1 y1
1304 x2 y1
1305 x2 y2
1306 x1 y2
1307 4 Y
1308 } bind def
1309/rarc
1310 {rad
1311 arcto
1312 } bind def
1313/RR {
1314 /rad exch def
1315 normalize
1316 /y2 exch def
1317 /x2 exch def
1318 normalize
1319 /y1 exch def
1320 /x1 exch def
1321 mark
1322 newpath
1323 {
1324 x1 y1 rad add moveto
1325 x1 y2 x2 y2 rarc
1326 x2 y2 x2 y1 rarc
1327 x2 y1 x1 y1 rarc
1328 x1 y1 x1 y2 rarc
1329 closepath
1330 } stopped {x1 y1 x2 y2 R} if
1331 cleartomark
1332 } bind def
1333/RRR {
1334 /rad exch def
1335 normalize /y4 exch def /x4 exch def
1336 normalize /y3 exch def /x3 exch def
1337 normalize /y2 exch def /x2 exch def
1338 normalize /y1 exch def /x1 exch def
1339 newpath
1340 normalize moveto
1341 mark
1342 {
1343 x2 y2 x3 y3 rarc
1344 x3 y3 x4 y4 rarc
1345 x4 y4 x1 y1 rarc
1346 x1 y1 x2 y2 rarc
1347 closepath
1348 } stopped
1349 {x1 y1 x2 y2 x3 y3 x4 y4 newpath moveto lineto lineto lineto closepath} if
1350 cleartomark
1351 } bind def
1352/C {
1353 grestore
1354 gsave
1355 R
1356 clip
1357 setCurrentScreen
1358} bind def
1359/CP {
1360 grestore
1361 gsave
1362 Y
1363 clip
1364 setCurrentScreen
1365} bind def
1366/F {
1367 FMfonts exch get
1368 FMpointsize scalefont
1369 setfont
1370 } bind def
1371/Q {
1372 /FMpointsize exch def
1373 F
1374 } bind def
1375/T {
1376 moveto show
1377 } bind def
1378/RF {
1379 rotate
1380 0 ne {-1 1 scale} if
1381 } bind def
1382/TF {
1383 gsave
1384 moveto
1385 RF
1386 show
1387 grestore
1388 } bind def
1389/P {
1390 moveto
1391 0 32 3 2 roll widthshow
1392 } bind def
1393/PF {
1394 gsave
1395 moveto
1396 RF
1397 0 32 3 2 roll widthshow
1398 grestore
1399 } bind def
1400/S {
1401 moveto
1402 0 exch ashow
1403 } bind def
1404/SF {
1405 gsave
1406 moveto
1407 RF
1408 0 exch ashow
1409 grestore
1410 } bind def
1411/B {
1412 moveto
1413 0 32 4 2 roll 0 exch awidthshow
1414 } bind def
1415/BF {
1416 gsave
1417 moveto
1418 RF
1419 0 32 4 2 roll 0 exch awidthshow
1420 grestore
1421 } bind def
1422/G {
1423 gsave
1424 newpath
1425 normalize translate 0.0 0.0 moveto
1426 dnormalize scale
1427 0.0 0.0 1.0 5 3 roll arc
1428 closepath
1429 PFill fill
1430 grestore
1431 } bind def
1432/Gstrk {
1433 savematrix
1434 newpath
1435 2 index 2 div add exch 3 index 2 div sub exch
1436 normalize 2 index 2 div sub exch 3 index 2 div add exch
1437 translate
1438 scale
1439 0.0 0.0 1.0 5 3 roll arc
1440 restorematrix
1441 currentlinewidth exch setlinewidth PStroke setlinewidth
1442 } bind def
1443/Gclip {
1444 newpath
1445 savematrix
1446 normalize translate 0.0 0.0 moveto
1447 dnormalize scale
1448 0.0 0.0 1.0 5 3 roll arc
1449 closepath
1450 clip newpath
1451 restorematrix
1452 } bind def
1453/GG {
1454 gsave
1455 newpath
1456 normalize translate 0.0 0.0 moveto
1457 rotate
1458 dnormalize scale
1459 0.0 0.0 1.0 5 3 roll arc
1460 closepath
1461 PFill
1462 fill
1463 grestore
1464 } bind def
1465/GGclip {
1466 savematrix
1467 newpath
1468 normalize translate 0.0 0.0 moveto
1469 rotate
1470 dnormalize scale
1471 0.0 0.0 1.0 5 3 roll arc
1472 closepath
1473 clip newpath
1474 restorematrix
1475 } bind def
1476/GGstrk {
1477 savematrix
1478 newpath
1479 normalize translate 0.0 0.0 moveto
1480 rotate
1481 dnormalize scale
1482 0.0 0.0 1.0 5 3 roll arc
1483 closepath
1484 restorematrix
1485 currentlinewidth exch setlinewidth PStroke setlinewidth
1486 } bind def
1487/A {
1488 gsave
1489 savematrix
1490 newpath
1491 2 index 2 div add exch 3 index 2 div sub exch
1492 normalize 2 index 2 div sub exch 3 index 2 div add exch
1493 translate
1494 scale
1495 0.0 0.0 1.0 5 3 roll arc
1496 restorematrix
1497 PStroke
1498 grestore
1499 } bind def
1500/Aclip {
1501 newpath
1502 savematrix
1503 normalize translate 0.0 0.0 moveto
1504 dnormalize scale
1505 0.0 0.0 1.0 5 3 roll arc
1506 closepath
1507 strokepath clip newpath
1508 restorematrix
1509} bind def
1510/Astrk {
1511 Gstrk
1512} bind def
1513/AA {
1514 gsave
1515 savematrix
1516 newpath
1517
1518 3 index 2 div add exch 4 index 2 div sub exch
1519
1520 normalize 3 index 2 div sub exch 4 index 2 div add exch
1521 translate
1522 rotate
1523 scale
1524 0.0 0.0 1.0 5 3 roll arc
1525 restorematrix
1526 PStroke
1527 grestore
1528 } bind def
1529/AAclip {
1530 savematrix
1531 newpath
1532 normalize translate 0.0 0.0 moveto
1533 rotate
1534 dnormalize scale
1535 0.0 0.0 1.0 5 3 roll arc
1536 closepath
1537 strokepath clip newpath
1538 restorematrix
1539} bind def
1540/AAstrk {
1541 GGstrk
1542} bind def
1543/BEGINPRINTCODE {
1544 /FMdicttop countdictstack 1 add def
1545 /FMoptop count 7 sub def
1546 /FMsaveobject save def
1547 userdict begin
1548 /showpage {} def
1549 FMNORMALIZEGRAPHICS
1550 3 index neg 3 index neg translate
1551 } bind def
1552/ENDPRINTCODE {
1553 count -1 FMoptop {pop pop} for
1554 countdictstack -1 FMdicttop {pop end} for
1555 FMsaveobject restore
1556 } bind def
1557/gn {
1558 0
1559 { 46 mul
1560 cf read pop
1561 32 sub
1562 dup 46 lt {exit} if
1563 46 sub add
1564 } loop
1565 add
1566 } bind def
1567/cfs {
1568 /str sl string def
1569 0 1 sl 1 sub {str exch val put} for
1570 str def
1571 } bind def
1572/ic [
1573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223
1574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223
1575 0
1576 {0 hx} {1 hx} {2 hx} {3 hx} {4 hx} {5 hx} {6 hx} {7 hx} {8 hx} {9 hx}
1577 {10 hx} {11 hx} {12 hx} {13 hx} {14 hx} {15 hx} {16 hx} {17 hx} {18 hx}
1578 {19 hx} {gn hx} {0} {1} {2} {3} {4} {5} {6} {7} {8} {9} {10} {11} {12}
1579 {13} {14} {15} {16} {17} {18} {19} {gn} {0 wh} {1 wh} {2 wh} {3 wh}
1580 {4 wh} {5 wh} {6 wh} {7 wh} {8 wh} {9 wh} {10 wh} {11 wh} {12 wh}
1581 {13 wh} {14 wh} {gn wh} {0 bl} {1 bl} {2 bl} {3 bl} {4 bl} {5 bl} {6 bl}
1582 {7 bl} {8 bl} {9 bl} {10 bl} {11 bl} {12 bl} {13 bl} {14 bl} {gn bl}
1583 {0 fl} {1 fl} {2 fl} {3 fl} {4 fl} {5 fl} {6 fl} {7 fl} {8 fl} {9 fl}
1584 {10 fl} {11 fl} {12 fl} {13 fl} {14 fl} {gn fl}
1585 ] def
1586/ms {
1587 /sl exch def
1588 /val 255 def
1589 /ws cfs
1590 /im cfs
1591 /val 0 def
1592 /bs cfs
1593 /cs cfs
1594 } bind def
1595400 ms
1596/ip {
1597 is
1598 0
1599 cf cs readline pop
1600 { ic exch get exec
1601 add
1602 } forall
1603 pop
1604
1605 } bind def
1606/rip {
1607
1608
1609 bis ris copy pop
1610 is
1611 0
1612 cf cs readline pop
1613 { ic exch get exec
1614 add
1615 } forall
1616 pop pop
1617 ris gis copy pop
1618 dup is exch
1619
1620 cf cs readline pop
1621 { ic exch get exec
1622 add
1623 } forall
1624 pop pop
1625 gis bis copy pop
1626 dup add is exch
1627
1628 cf cs readline pop
1629 { ic exch get exec
1630 add
1631 } forall
1632 pop
1633
1634 } bind def
1635/rip4 {
1636
1637
1638 kis cis copy pop
1639 is
1640 0
1641 cf cs readline pop
1642 { ic exch get exec
1643 add
1644 } forall
1645 pop pop
1646 cis mis copy pop
1647 dup is exch
1648
1649 cf cs readline pop
1650 { ic exch get exec
1651 add
1652 } forall
1653 pop pop
1654 mis yis copy pop
1655 dup dup add is exch
1656
1657 cf cs readline pop
1658 { ic exch get exec
1659 add
1660 } forall
1661 pop pop
1662 yis kis copy pop
1663 3 mul is exch
1664
1665 cf cs readline pop
1666 { ic exch get exec
1667 add
1668 } forall
1669 pop
1670
1671 } bind def
1672/wh {
1673 /len exch def
1674 /pos exch def
1675 ws 0 len getinterval im pos len getinterval copy pop
1676 pos len
1677 } bind def
1678/bl {
1679 /len exch def
1680 /pos exch def
1681 bs 0 len getinterval im pos len getinterval copy pop
1682 pos len
1683 } bind def
1684/s1 1 string def
1685/fl {
1686 /len exch def
1687 /pos exch def
1688 /val cf s1 readhexstring pop 0 get def
1689 pos 1 pos len add 1 sub {im exch val put} for
1690 pos len
1691 } bind def
1692/hx {
1693 3 copy getinterval
1694 cf exch readhexstring pop pop
1695 } bind def
1696/wbytes {
1697 dup dup
1698 8 gt { pop 8 idiv mul }
1699 { 8 eq {pop} {1 eq {7 add 8 idiv} {3 add 4 idiv} ifelse} ifelse } ifelse
1700 } bind def
1701/BEGINBITMAPBWc {
1702 1 {} COMMONBITMAPc
1703 } bind def
1704/BEGINBITMAPGRAYc {
1705 8 {} COMMONBITMAPc
1706 } bind def
1707/BEGINBITMAP2BITc {
1708 2 {} COMMONBITMAPc
1709 } bind def
1710/COMMONBITMAPc {
1711
1712 /cvtProc exch def
1713 /depth exch def
1714 gsave
1715
1716 3 index 2 div add exch
1717 4 index 2 div add exch
1718 translate
1719 rotate
1720 1 index 2 div neg
1721 1 index 2 div neg
1722 translate
1723 scale
1724 /height exch def /width exch def
1725 /lb width depth wbytes def
1726 sl lb lt {lb ms} if
1727 /bitmapsave save def
1728 cvtProc
1729 /is im 0 lb getinterval def
1730 ws 0 lb getinterval is copy pop
1731 /cf currentfile def
1732 width height depth [width 0 0 height neg 0 height]
1733 {ip} image
1734 bitmapsave restore
1735 grestore
1736 } bind def
1737/BEGINBITMAPBW {
1738 1 {} COMMONBITMAP
1739 } bind def
1740/BEGINBITMAPGRAY {
1741 8 {} COMMONBITMAP
1742 } bind def
1743/BEGINBITMAP2BIT {
1744 2 {} COMMONBITMAP
1745 } bind def
1746/COMMONBITMAP {
1747 /cvtProc exch def
1748 /depth exch def
1749 gsave
1750
1751 3 index 2 div add exch
1752 4 index 2 div add exch
1753 translate
1754 rotate
1755 1 index 2 div neg
1756 1 index 2 div neg
1757 translate
1758 scale
1759 /height exch def /width exch def
1760 /bitmapsave save def
1761 cvtProc
1762 /is width depth wbytes string def
1763 /cf currentfile def
1764 width height depth [width 0 0 height neg 0 height]
1765 {cf is readhexstring pop} image
1766 bitmapsave restore
1767 grestore
1768 } bind def
1769/ngrayt 256 array def
1770/nredt 256 array def
1771/nbluet 256 array def
1772/ngreent 256 array def
1773fMLevel1 {
1774/colorsetup {
1775 currentcolortransfer
1776 /gryt exch def
1777 /blut exch def
1778 /grnt exch def
1779 /redt exch def
1780 0 1 255 {
1781 /indx exch def
1782 /cynu 1 red indx get 255 div sub def
1783 /magu 1 green indx get 255 div sub def
1784 /yelu 1 blue indx get 255 div sub def
1785 /kk cynu magu min yelu min def
1786 /u kk currentundercolorremoval exec def
1787% /u 0 def
1788 nredt indx 1 0 cynu u sub max sub redt exec put
1789 ngreent indx 1 0 magu u sub max sub grnt exec put
1790 nbluet indx 1 0 yelu u sub max sub blut exec put
1791 ngrayt indx 1 kk currentblackgeneration exec sub gryt exec put
1792 } for
1793 {255 mul cvi nredt exch get}
1794 {255 mul cvi ngreent exch get}
1795 {255 mul cvi nbluet exch get}
1796 {255 mul cvi ngrayt exch get}
1797 setcolortransfer
1798 {pop 0} setundercolorremoval
1799 {} setblackgeneration
1800 } bind def
1801}
1802{
1803/colorSetup2 {
1804 [ /Indexed /DeviceRGB 255
1805 {dup red exch get 255 div
1806 exch dup green exch get 255 div
1807 exch blue exch get 255 div}
1808 ] setcolorspace
1809} bind def
1810} ifelse
1811/fakecolorsetup {
1812 /tran 256 string def
1813 0 1 255 {/indx exch def
1814 tran indx
1815 red indx get 77 mul
1816 green indx get 151 mul
1817 blue indx get 28 mul
1818 add add 256 idiv put} for
1819 currenttransfer
1820 {255 mul cvi tran exch get 255.0 div}
1821 exch fmConcatProcs settransfer
1822} bind def
1823/BITMAPCOLOR {
1824 /depth 8 def
1825 gsave
1826
1827 3 index 2 div add exch
1828 4 index 2 div add exch
1829 translate
1830 rotate
1831 1 index 2 div neg
1832 1 index 2 div neg
1833 translate
1834 scale
1835 /height exch def /width exch def
1836 /bitmapsave save def
1837 fMLevel1 {
1838 colorsetup
1839 /is width depth wbytes string def
1840 /cf currentfile def
1841 width height depth [width 0 0 height neg 0 height]
1842 {cf is readhexstring pop} {is} {is} true 3 colorimage
1843 } {
1844 colorSetup2
1845 /is width depth wbytes string def
1846 /cf currentfile def
1847 7 dict dup begin
1848 /ImageType 1 def
1849 /Width width def
1850 /Height height def
1851 /ImageMatrix [width 0 0 height neg 0 height] def
1852 /DataSource {cf is readhexstring pop} bind def
1853 /BitsPerComponent depth def
1854 /Decode [0 255] def
1855 end image
1856 } ifelse
1857 bitmapsave restore
1858 grestore
1859 } bind def
1860/BITMAPCOLORc {
1861 /depth 8 def
1862 gsave
1863
1864 3 index 2 div add exch
1865 4 index 2 div add exch
1866 translate
1867 rotate
1868 1 index 2 div neg
1869 1 index 2 div neg
1870 translate
1871 scale
1872 /height exch def /width exch def
1873 /lb width depth wbytes def
1874 sl lb lt {lb ms} if
1875 /bitmapsave save def
1876 fMLevel1 {
1877 colorsetup
1878 /is im 0 lb getinterval def
1879 ws 0 lb getinterval is copy pop
1880 /cf currentfile def
1881 width height depth [width 0 0 height neg 0 height]
1882 {ip} {is} {is} true 3 colorimage
1883 } {
1884 colorSetup2
1885 /is im 0 lb getinterval def
1886 ws 0 lb getinterval is copy pop
1887 /cf currentfile def
1888 7 dict dup begin
1889 /ImageType 1 def
1890 /Width width def
1891 /Height height def
1892 /ImageMatrix [width 0 0 height neg 0 height] def
1893 /DataSource {ip} bind def
1894 /BitsPerComponent depth def
1895 /Decode [0 255] def
1896 end image
1897 } ifelse
1898 bitmapsave restore
1899 grestore
1900 } bind def
1901/BITMAPTRUECOLORc {
1902 /depth 24 def
1903 gsave
1904
1905 3 index 2 div add exch
1906 4 index 2 div add exch
1907 translate
1908 rotate
1909 1 index 2 div neg
1910 1 index 2 div neg
1911 translate
1912 scale
1913 /height exch def /width exch def
1914 /lb width depth wbytes def
1915 sl lb lt {lb ms} if
1916 /bitmapsave save def
1917
1918 /is im 0 lb getinterval def
1919 /ris im 0 width getinterval def
1920 /gis im width width getinterval def
1921 /bis im width 2 mul width getinterval def
1922
1923 ws 0 lb getinterval is copy pop
1924 /cf currentfile def
1925 width height 8 [width 0 0 height neg 0 height]
1926 {width rip pop ris} {gis} {bis} true 3 colorimage
1927 bitmapsave restore
1928 grestore
1929 } bind def
1930/BITMAPCMYKc {
1931 /depth 32 def
1932 gsave
1933
1934 3 index 2 div add exch
1935 4 index 2 div add exch
1936 translate
1937 rotate
1938 1 index 2 div neg
1939 1 index 2 div neg
1940 translate
1941 scale
1942 /height exch def /width exch def
1943 /lb width depth wbytes def
1944 sl lb lt {lb ms} if
1945 /bitmapsave save def
1946
1947 /is im 0 lb getinterval def
1948 /cis im 0 width getinterval def
1949 /mis im width width getinterval def
1950 /yis im width 2 mul width getinterval def
1951 /kis im width 3 mul width getinterval def
1952
1953 ws 0 lb getinterval is copy pop
1954 /cf currentfile def
1955 width height 8 [width 0 0 height neg 0 height]
1956 {width rip4 pop cis} {mis} {yis} {kis} true 4 colorimage
1957 bitmapsave restore
1958 grestore
1959 } bind def
1960/BITMAPTRUECOLOR {
1961 gsave
1962
1963 3 index 2 div add exch
1964 4 index 2 div add exch
1965 translate
1966 rotate
1967 1 index 2 div neg
1968 1 index 2 div neg
1969 translate
1970 scale
1971 /height exch def /width exch def
1972 /bitmapsave save def
1973 /is width string def
1974 /gis width string def
1975 /bis width string def
1976 /cf currentfile def
1977 width height 8 [width 0 0 height neg 0 height]
1978 { cf is readhexstring pop }
1979 { cf gis readhexstring pop }
1980 { cf bis readhexstring pop }
1981 true 3 colorimage
1982 bitmapsave restore
1983 grestore
1984 } bind def
1985/BITMAPCMYK {
1986 gsave
1987
1988 3 index 2 div add exch
1989 4 index 2 div add exch
1990 translate
1991 rotate
1992 1 index 2 div neg
1993 1 index 2 div neg
1994 translate
1995 scale
1996 /height exch def /width exch def
1997 /bitmapsave save def
1998 /is width string def
1999 /mis width string def
2000 /yis width string def
2001 /kis width string def
2002 /cf currentfile def
2003 width height 8 [width 0 0 height neg 0 height]
2004 { cf is readhexstring pop }
2005 { cf mis readhexstring pop }
2006 { cf yis readhexstring pop }
2007 { cf kis readhexstring pop }
2008 true 4 colorimage
2009 bitmapsave restore
2010 grestore
2011 } bind def
2012/BITMAPTRUEGRAYc {
2013 /depth 24 def
2014 gsave
2015
2016 3 index 2 div add exch
2017 4 index 2 div add exch
2018 translate
2019 rotate
2020 1 index 2 div neg
2021 1 index 2 div neg
2022 translate
2023 scale
2024 /height exch def /width exch def
2025 /lb width depth wbytes def
2026 sl lb lt {lb ms} if
2027 /bitmapsave save def
2028
2029 /is im 0 lb getinterval def
2030 /ris im 0 width getinterval def
2031 /gis im width width getinterval def
2032 /bis im width 2 mul width getinterval def
2033 ws 0 lb getinterval is copy pop
2034 /cf currentfile def
2035 width height 8 [width 0 0 height neg 0 height]
2036 {width rip pop ris gis bis width gray} image
2037 bitmapsave restore
2038 grestore
2039 } bind def
2040/BITMAPCMYKGRAYc {
2041 /depth 32 def
2042 gsave
2043
2044 3 index 2 div add exch
2045 4 index 2 div add exch
2046 translate
2047 rotate
2048 1 index 2 div neg
2049 1 index 2 div neg
2050 translate
2051 scale
2052 /height exch def /width exch def
2053 /lb width depth wbytes def
2054 sl lb lt {lb ms} if
2055 /bitmapsave save def
2056
2057 /is im 0 lb getinterval def
2058 /cis im 0 width getinterval def
2059 /mis im width width getinterval def
2060 /yis im width 2 mul width getinterval def
2061 /kis im width 3 mul width getinterval def
2062 ws 0 lb getinterval is copy pop
2063 /cf currentfile def
2064 width height 8 [width 0 0 height neg 0 height]
2065 {width rip pop cis mis yis kis width cgray} image
2066 bitmapsave restore
2067 grestore
2068 } bind def
2069/cgray {
2070 /ww exch def
2071 /k exch def
2072 /y exch def
2073 /m exch def
2074 /c exch def
2075 0 1 ww 1 sub { /i exch def c i get m i get y i get k i get CMYKtoRGB
2076 .144 mul 3 1 roll .587 mul 3 1 roll .299 mul add add
2077 c i 3 -1 roll floor cvi put } for
2078 c
2079 } bind def
2080/gray {
2081 /ww exch def
2082 /b exch def
2083 /g exch def
2084 /r exch def
2085 0 1 ww 1 sub { /i exch def r i get .299 mul g i get .587 mul
2086 b i get .114 mul add add r i 3 -1 roll floor cvi put } for
2087 r
2088 } bind def
2089/BITMAPTRUEGRAY {
2090 gsave
2091
2092 3 index 2 div add exch
2093 4 index 2 div add exch
2094 translate
2095 rotate
2096 1 index 2 div neg
2097 1 index 2 div neg
2098 translate
2099 scale
2100 /height exch def /width exch def
2101 /bitmapsave save def
2102 /is width string def
2103 /gis width string def
2104 /bis width string def
2105 /cf currentfile def
2106 width height 8 [width 0 0 height neg 0 height]
2107 { cf is readhexstring pop
2108 cf gis readhexstring pop
2109 cf bis readhexstring pop width gray} image
2110 bitmapsave restore
2111 grestore
2112 } bind def
2113/BITMAPCMYKGRAY {
2114 gsave
2115
2116 3 index 2 div add exch
2117 4 index 2 div add exch
2118 translate
2119 rotate
2120 1 index 2 div neg
2121 1 index 2 div neg
2122 translate
2123 scale
2124 /height exch def /width exch def
2125 /bitmapsave save def
2126 /is width string def
2127 /yis width string def
2128 /mis width string def
2129 /kis width string def
2130 /cf currentfile def
2131 width height 8 [width 0 0 height neg 0 height]
2132 { cf is readhexstring pop
2133 cf mis readhexstring pop
2134 cf yis readhexstring pop
2135 cf kis readhexstring pop width cgray} image
2136 bitmapsave restore
2137 grestore
2138 } bind def
2139/BITMAPGRAY {
2140 8 {fakecolorsetup} COMMONBITMAP
2141 } bind def
2142/BITMAPGRAYc {
2143 8 {fakecolorsetup} COMMONBITMAPc
2144 } bind def
2145/ENDBITMAP {
2146 } bind def
2147end
2148 /ALDmatrix matrix def ALDmatrix currentmatrix pop
2149/StartALD {
2150 /ALDsave save def
2151 savematrix
2152 ALDmatrix setmatrix
2153 } bind def
2154/InALD {
2155 restorematrix
2156 } bind def
2157/DoneALD {
2158 ALDsave restore
2159 } bind def
2160/I { setdash } bind def
2161/J { [] 0 setdash } bind def
2162%%EndProlog
2163%%BeginSetup
2164(5.0) FMVERSION
Guido van Rossum7806c161997-05-21 14:48:15 +000021651 1 0 0 612 792 0 1 27 FMDOCUMENT
Guido van Rossum1f175431996-10-22 20:00:02 +000021660 0 /Helvetica-Bold FMFONTDEFINE
21671 0 /Times-Roman FMFONTDEFINE
21682 0 /Courier FMFONTDEFINE
21693 0 /Times-Italic FMFONTDEFINE
21704 0 /Times-Bold FMFONTDEFINE
21715 0 /Helvetica FMFONTDEFINE
21726 0 /Courier-Oblique FMFONTDEFINE
21737 0 /Courier-Bold FMFONTDEFINE
217432 FMFILLS
21750 0 FMFILL
21761 0.1 FMFILL
21772 0.3 FMFILL
21783 0.5 FMFILL
21794 0.7 FMFILL
21805 0.9 FMFILL
21816 0.97 FMFILL
21827 1 FMFILL
21838 <0f1e3c78f0e1c387> FMFILL
21849 <0f87c3e1f0783c1e> FMFILL
218510 <cccccccccccccccc> FMFILL
218611 <ffff0000ffff0000> FMFILL
218712 <8142241818244281> FMFILL
218813 <03060c183060c081> FMFILL
218914 <8040201008040201> FMFILL
219016 1 FMFILL
219117 0.9 FMFILL
219218 0.7 FMFILL
219319 0.5 FMFILL
219420 0.3 FMFILL
219521 0.1 FMFILL
219622 0.03 FMFILL
219723 0 FMFILL
219824 <f0e1c3870f1e3c78> FMFILL
219925 <f0783c1e0f87c3e1> FMFILL
220026 <3333333333333333> FMFILL
220127 <0000ffff0000ffff> FMFILL
220228 <7ebddbe7e7dbbd7e> FMFILL
220329 <fcf9f3e7cf9f3f7e> FMFILL
220430 <7fbfdfeff7fbfdfe> FMFILL
2205%%EndSetup
2206%%Page: "1" 1
2207%%BeginPaperSize: Letter
2208%%EndPaperSize
2209612 792 0 FMBEGINPAGE
2210[0 0 0 1 0 0 0]
2211[ 0 1 1 0 1 0 0]
2212[ 1 0 1 0 0 1 0]
2213[ 1 1 0 0 0 0 1]
2214[ 1 0 0 0 0 1 1]
2215[ 0 1 0 0 1 0 1]
2216[ 0 0 1 0 1 1 0]
2217 7 FrameSetSepColors
2218FrameNoSep
22190 0 0 1 0 0 0 K
2220J
22210 0 0 1 0 0 0 K
22220 16 Q
22230 X
22240 0 0 1 0 0 0 K
2225(Python Reference Manual) 221.7 709.33 T
22260 0 0 1 0 0 0 K
22271 12 Q
2228(Guido van Rossum) 273.5 672 T
22290 0 0 1 0 0 0 K
22300 0 0 1 0 0 0 K
22311 11 Q
2232(Corporation for National Research Initiatives \050CNRI\051) 201.73 656.67 T
22330 0 0 1 0 0 0 K
22340 0 0 1 0 0 0 K
2235(1895 Preston White Drive, Reston, Va 20191, USA) 205.84 643.67 T
22360 0 0 1 0 0 0 K
22370 0 0 1 0 0 0 K
2238(E-mail:) 170.18 630.67 T
22390 0 0 1 0 0 0 K
22402 F
2241(guido@cnri.reston.va.us) 205.93 630.67 T
22420 0 0 1 0 0 0 K
22431 F
2244(,) 357.73 630.67 T
22450 0 0 1 0 0 0 K
22462 F
2247(guido@python.org) 363.23 630.67 T
22480 0 0 1 0 0 0 K
22490 0 0 1 0 0 0 K
22500 0 0 1 0 0 0 K
Guido van Rossumfa7bfce1996-10-24 22:24:30 +000022511 F
Guido van Rossum71ace951997-11-25 18:20:52 +00002252(November 26, 1997) 275.66 604.67 T
Guido van Rossumfa7bfce1996-10-24 22:24:30 +000022530 0 0 1 0 0 0 K
22540 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00002255(Release 1.5b1) 288.64 591.67 T
Guido van Rossumfa7bfce1996-10-24 22:24:30 +000022560 0 0 1 0 0 0 K
22570 0 0 1 0 0 0 K
Guido van Rossum1f175431996-10-22 20:00:02 +000022580 0 0 1 0 0 0 K
22591 12 Q
Guido van Rossumfa7bfce1996-10-24 22:24:30 +00002260(A) 293.56 562 T
Guido van Rossum1f175431996-10-22 20:00:02 +000022611 9.6 Q
Guido van Rossumfa7bfce1996-10-24 22:24:30 +00002262(BSTRACT) 302.23 562 T
Guido van Rossum1f175431996-10-22 20:00:02 +000022630 0 0 1 0 0 0 K
22641 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000022651.29 (Python is an interpreted, object-oriented, high-level programming language with dy-) 127.8 540.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000022660 0 0 1 0 0 0 K
22670 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000022680.02 (namic semantics. Its high-level built in data structures, combined with dynamic typing) 127.8 527.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000022690 0 0 1 0 0 0 K
22700 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00002271-0.18 (and dynamic binding, make it very attractive for rapid application development, as well) 127.8 514.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000022720 0 0 1 0 0 0 K
22730 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000022740.02 (as for use as a scripting or glue language to connect existing components together. Py-) 127.8 501.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000022750 0 0 1 0 0 0 K
22760 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00002277-0.37 (thon's simple, easy to learn syntax emphasizes readability and therefore reduces the cost) 127.8 488.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000022780 0 0 1 0 0 0 K
22790 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000022801.43 (of program maintenance. Python supports modules and packages, which encourages) 127.8 475.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000022810 0 0 1 0 0 0 K
22820 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000022830 (program modularity and code reuse. The Python interpreter and the extensive standard) 127.8 462.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000022840 0 0 1 0 0 0 K
22850 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00002286-0.48 (library are available in source or binary form without charge for all major platforms, and) 127.8 449.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000022870 0 0 1 0 0 0 K
22880 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00002289(can be freely distributed.) 127.8 436.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000022900 0 0 1 0 0 0 K
22910 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000022920.35 (This reference manual describes the syntax and \322core semantics\323 of the language. It is) 127.8 413.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000022930 0 0 1 0 0 0 K
22940 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00002295-0.24 (terse, but attempts to be exact and complete. The semantics of non-essential built-in ob-) 127.8 400.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000022960 0 0 1 0 0 0 K
22970 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00002298-0.11 (ject types and of the built-in functions and modules are described in the) 127.8 387.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000022993 F
Guido van Rossum71ace951997-11-25 18:20:52 +00002300-0.11 (Python Library) 443.78 387.67 P
Guido van Rossumfa7bfce1996-10-24 22:24:30 +000023010 0 0 1 0 0 0 K
23020 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00002303-0.07 (Reference) 127.8 374.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000023041 F
Guido van Rossum71ace951997-11-25 18:20:52 +00002305-0.07 (. For an informal introduction to the language, see the) 171.78 374.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000023063 F
Guido van Rossum71ace951997-11-25 18:20:52 +00002307-0.07 (Python Tutorial) 410.57 374.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000023081 F
Guido van Rossum71ace951997-11-25 18:20:52 +00002309-0.07 (. For C) 480.48 374.67 P
23100 0 0 1 0 0 0 K
23110 0 0 1 0 0 0 K
23120.17 (or C++ programmers, two additional manuals exist:) 127.8 361.67 P
23133 F
23140.17 (Extending and Embedding the Py-) 359.58 361.67 P
23150 0 0 1 0 0 0 K
23160 0 0 1 0 0 0 K
23171.3 (thon Interpreter) 127.8 348.67 P
23181 F
23191.3 ( describes the high-level picture of how to write a Python extension) 199.67 348.67 P
23200 0 0 1 0 0 0 K
23210 0 0 1 0 0 0 K
23220.53 (module, and the) 127.8 335.67 P
23233 F
23240.53 (Python/C API Reference Manual) 202.71 335.67 P
23251 F
23260.53 ( describes the interfaces available to) 349.41 335.67 P
23270 0 0 1 0 0 0 K
23280 0 0 1 0 0 0 K
2329(C/C++ programmers in detail.) 127.8 322.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000023300 0 0 1 0 0 0 K
23310 0 0 1 0 0 0 K
Guido van Rossum1f175431996-10-22 20:00:02 +00002332FMENDPAGE
2333%%EndPage: "1" 1
2334%%Page: "2" 2
2335612 792 0 FMBEGINPAGE
2336[0 0 0 1 0 0 0]
2337[ 0 1 1 0 1 0 0]
2338[ 1 0 1 0 0 1 0]
2339[ 1 1 0 0 0 0 1]
2340[ 1 0 0 0 0 1 1]
2341[ 0 1 0 0 1 0 1]
2342[ 0 0 1 0 1 1 0]
2343 7 FrameSetSepColors
2344FrameNoSep
23450 0 0 1 0 0 0 K
Guido van Rossum58e7a1a1996-10-25 14:06:07 +000023464 11 Q
23470 X
23480 0 0 1 0 0 0 K
2349(Copyright \251 1991-1995 by Stichting Mathematisch Centrum, Amsterdam, The Netherlands.) 72 712.67 T
23500 0 0 1 0 0 0 K
23511 F
2352(All Rights Reserved) 261.39 693.67 T
23530.41 0.05 (Permission to use, copy, modify, and distribute this software and its documentation for any purpose and) 72 668.67 B
23540.41 0.01 (without fee is hereby granted, provided that the above copyright notice appear in all copies and that both) 72 655.67 B
2355-0.13 (that copyright notice and this permission notice appear in supporting documentation, and that the names of) 72 642.67 P
23560.08 (Stichting Mathematisch Centrum or CWI or Corporation for National Research Initiatives or CNRI not be) 72 629.67 P
2357-0.29 (used in advertising or publicity pertaining to distribution of the software without specific, written prior per-) 72 616.67 P
2358(mission.) 72 603.67 T
23590.18 (While CWI is the initial source for this software, a modified version is made available by the Corporation) 72 578.67 P
2360(for National Research Initiatives \050CNRI\051 at the Internet address ftp://ftp.python.org.) 72 565.67 T
2361-0.04 (STICHTING MATHEMATISCH CENTRUM AND CNRI DISCLAIM ALL WARRANTIES WITH RE-) 72 540.67 P
23620.33 (GARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILI-) 72 527.67 P
2363-0.39 (TY AND FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH CENTRUM OR CNRI BE) 72 514.67 P
23640.27 (LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES) 72 501.67 P
23650.41 0.07 (WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN AC-) 72 488.67 B
23660.35 (TION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN) 72 475.67 P
2367(CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.) 72 462.67 T
23680 0 0 1 0 0 0 K
Guido van Rossum1f175431996-10-22 20:00:02 +000023690 0 0 1 0 0 0 K
2370FMENDPAGE
2371%%EndPage: "2" 2
2372%%Page: "i" 3
2373612 792 0 FMBEGINPAGE
2374[0 0 0 1 0 0 0]
2375[ 0 1 1 0 1 0 0]
2376[ 1 0 1 0 0 1 0]
2377[ 1 1 0 0 0 0 1]
2378[ 1 0 0 0 0 1 1]
2379[ 0 1 0 0 1 0 1]
2380[ 0 0 1 0 1 1 0]
2381 7 FrameSetSepColors
2382FrameNoSep
23830 0 0 1 0 0 0 K
23840 0 0 1 0 0 0 K
23850 1 1 0 1 0 0 K
238653.79 62.85 89.79 98.85 R
23873 X
23880 1 1 0 1 0 0 K
2389V
239059.44 64 86.44 83.88 R
2391V
23920 0 0 0 1 1 1 K
23930 12 Q
23947 X
23950 0 0 0 1 1 1 K
2396(i) 59.44 75.88 T
23970 1 1 0 1 0 0 K
23980 0 0 1 0 0 0 K
239937 98.81 614.38 98.81 2 L
24000.75 H
24012 Z
24023 X
24030 0 0 1 0 0 0 K
2404N
240590.23 21.88 90.23 98.81 2 L
2406N
24070 9 612 783 R
24081 H
24090 X
2410N
2411-83.3 458.43 132 458.43 2 L
24120.75 H
24133 X
2414N
2415-83.3 278.14 131.29 278.14 2 L
2416N
2417-84 620.73 132 620.73 2 L
2418N
24190 1 1 0 1 0 0 K
24200 36 Q
24210 X
24220 1 1 0 1 0 0 K
2423(T) 259.91 714 T
2424(ab) 279.02 714 T
2425(le of Contents) 320.68 714 T
24260 0 0 1 0 0 0 K
24275 10 Q
24280 0 0 1 0 0 0 K
2429(CHAPTER) 144 628.3 T
24300 1 1 0 1 0 0 K
24314 36 Q
24320 1 1 0 1 0 0 K
2433(1) 194.56 628.3 T
24340 0 0 1 0 0 0 K
24351 1 0 0 0 0 1 K
24363 14 Q
24371 1 0 0 0 0 1 K
2438(Introduction) 216 628.3 T
24390 0 0 1 0 0 0 K
24401 1 0 0 0 0 1 K
2441( . . . . . . . . . . . . . . . . . . . . . .) 301 628.3 T
24420 0 0 1 0 0 0 K
24431 1 0 0 0 0 1 K
2444(1) 534.01 628.3 T
24450 0 0 1 0 0 0 K
24460 0 0 1 0 0 0 K
24471 12 Q
24480 0 0 1 0 0 0 K
2449(Notation) 216 611.63 T
24500 0 0 1 0 0 0 K
24510 0 0 1 0 0 0 K
2452( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 258 611.63 T
24530 0 0 1 0 0 0 K
24540 0 0 1 0 0 0 K
2455(1) 535.01 611.63 T
24560 0 0 1 0 0 0 K
24575 10 Q
2458(CHAPTER) 144 578.3 T
24590 1 1 0 1 0 0 K
24604 36 Q
24610 1 1 0 1 0 0 K
2462(2) 194.56 578.3 T
24630 0 0 1 0 0 0 K
24641 1 0 0 0 0 1 K
24653 14 Q
24661 1 0 0 0 0 1 K
2467(Lexical analysis) 216 578.3 T
24680 0 0 1 0 0 0 K
24691 1 0 0 0 0 1 K
2470( . . . . . . . . . . . . . . . . . . . .) 322 578.3 T
24710 0 0 1 0 0 0 K
24721 1 0 0 0 0 1 K
2473(3) 534.01 578.3 T
24740 0 0 1 0 0 0 K
24750 0 0 1 0 0 0 K
24761 12 Q
24770 0 0 1 0 0 0 K
2478(Line structure) 216 561.63 T
24790 0 0 1 0 0 0 K
24800 0 0 1 0 0 0 K
2481( . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 285 561.63 T
24820 0 0 1 0 0 0 K
24830 0 0 1 0 0 0 K
2484(3) 535.01 561.63 T
24850 0 0 1 0 0 0 K
24860 0 0 1 0 0 0 K
2487(Logical lines) 216 546.63 T
24880 0 0 1 0 0 0 K
24890 0 0 1 0 0 0 K
2490(. . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 279 546.63 T
24910 0 0 1 0 0 0 K
24920 0 0 1 0 0 0 K
2493(3) 535.01 546.63 T
24940 0 0 1 0 0 0 K
24950 0 0 1 0 0 0 K
2496(Physical lines) 216 531.63 T
24970 0 0 1 0 0 0 K
24980 0 0 1 0 0 0 K
2499( . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 285 531.63 T
25000 0 0 1 0 0 0 K
25010 0 0 1 0 0 0 K
2502(3) 535.01 531.63 T
25030 0 0 1 0 0 0 K
25040 0 0 1 0 0 0 K
2505(Comments) 216 516.63 T
25060 0 0 1 0 0 0 K
25070 0 0 1 0 0 0 K
2508(. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 270 516.63 T
25090 0 0 1 0 0 0 K
25100 0 0 1 0 0 0 K
2511(3) 535.01 516.63 T
25120 0 0 1 0 0 0 K
25130 0 0 1 0 0 0 K
2514(Explicit line joining) 216 501.63 T
25150 0 0 1 0 0 0 K
25160 0 0 1 0 0 0 K
2517(. . . . . . . . . . . . . . . . . . . . . . . . .) 315 501.63 T
25180 0 0 1 0 0 0 K
25190 0 0 1 0 0 0 K
2520(3) 535.01 501.63 T
25210 0 0 1 0 0 0 K
25220 0 0 1 0 0 0 K
2523(Implicit line joining) 216 486.63 T
25240 0 0 1 0 0 0 K
25250 0 0 1 0 0 0 K
2526(. . . . . . . . . . . . . . . . . . . . . . . . .) 315 486.63 T
25270 0 0 1 0 0 0 K
25280 0 0 1 0 0 0 K
2529(4) 535.01 486.63 T
25300 0 0 1 0 0 0 K
25310 0 0 1 0 0 0 K
2532(Blank lines) 216 471.63 T
25330 0 0 1 0 0 0 K
25340 0 0 1 0 0 0 K
2535( . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 273 471.63 T
25360 0 0 1 0 0 0 K
25370 0 0 1 0 0 0 K
2538(4) 535.01 471.63 T
25390 0 0 1 0 0 0 K
25400 0 0 1 0 0 0 K
2541(Indentation) 216 456.63 T
25420 0 0 1 0 0 0 K
25430 0 0 1 0 0 0 K
2544( . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 273 456.63 T
25450 0 0 1 0 0 0 K
25460 0 0 1 0 0 0 K
2547(4) 535.01 456.63 T
25480 0 0 1 0 0 0 K
25490 0 0 1 0 0 0 K
2550(Whitespace between tokens) 216 441.63 T
25510 0 0 1 0 0 0 K
25520 0 0 1 0 0 0 K
2553(. . . . . . . . . . . . . . . . . . . . .) 351 441.63 T
25540 0 0 1 0 0 0 K
25550 0 0 1 0 0 0 K
2556(5) 535.01 441.63 T
25570 0 0 1 0 0 0 K
25580 0 0 1 0 0 0 K
2559(Other tokens) 216 426.63 T
25600 0 0 1 0 0 0 K
25610 0 0 1 0 0 0 K
2562(. . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 279 426.63 T
25630 0 0 1 0 0 0 K
25640 0 0 1 0 0 0 K
2565(5) 535.01 426.63 T
25660 0 0 1 0 0 0 K
25670 0 0 1 0 0 0 K
2568(Identifiers and keywords) 216 411.63 T
25690 0 0 1 0 0 0 K
25700 0 0 1 0 0 0 K
2571( . . . . . . . . . . . . . . . . . . . . . .) 336 411.63 T
25720 0 0 1 0 0 0 K
25730 0 0 1 0 0 0 K
2574(5) 535.01 411.63 T
25750 0 0 1 0 0 0 K
25760 0 0 1 0 0 0 K
2577(Keywords) 216 396.63 T
25780 0 0 1 0 0 0 K
25790 0 0 1 0 0 0 K
2580( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 267 396.63 T
25810 0 0 1 0 0 0 K
25820 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00002583(6) 535.01 396.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000025840 0 0 1 0 0 0 K
25850 0 0 1 0 0 0 K
2586(Reserved classes of identifiers) 216 381.63 T
25870 0 0 1 0 0 0 K
25880 0 0 1 0 0 0 K
2589( . . . . . . . . . . . . . . . . . . .) 363 381.63 T
25900 0 0 1 0 0 0 K
25910 0 0 1 0 0 0 K
2592(6) 535.01 381.63 T
25930 0 0 1 0 0 0 K
25940 0 0 1 0 0 0 K
2595(Literals) 216 366.63 T
25960 0 0 1 0 0 0 K
25970 0 0 1 0 0 0 K
2598( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 255 366.63 T
25990 0 0 1 0 0 0 K
26000 0 0 1 0 0 0 K
2601(6) 535.01 366.63 T
26020 0 0 1 0 0 0 K
26030 0 0 1 0 0 0 K
2604(String literals) 216 351.63 T
26050 0 0 1 0 0 0 K
26060 0 0 1 0 0 0 K
2607( . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 282 351.63 T
26080 0 0 1 0 0 0 K
26090 0 0 1 0 0 0 K
2610(6) 535.01 351.63 T
26110 0 0 1 0 0 0 K
26120 0 0 1 0 0 0 K
2613(String literal concatenation) 235.01 336.63 T
26140 0 0 1 0 0 0 K
26150 0 0 1 0 0 0 K
2616(. . . . . . . . . . . . . . . . . . .) 369 336.63 T
26170 0 0 1 0 0 0 K
26180 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00002619(8) 535.01 336.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000026200 0 0 1 0 0 0 K
26210 0 0 1 0 0 0 K
2622(Numeric literals) 216 322.63 T
26230 0 0 1 0 0 0 K
26240 0 0 1 0 0 0 K
2625( . . . . . . . . . . . . . . . . . . . . . . . . . . .) 294 322.63 T
26260 0 0 1 0 0 0 K
26270 0 0 1 0 0 0 K
2628(8) 535.01 322.63 T
26290 0 0 1 0 0 0 K
26300 0 0 1 0 0 0 K
2631(Integer and long integer literals) 235.01 307.63 T
26320 0 0 1 0 0 0 K
26330 0 0 1 0 0 0 K
2634( . . . . . . . . . . . . . . . .) 390 307.63 T
26350 0 0 1 0 0 0 K
26360 0 0 1 0 0 0 K
2637(8) 535.01 307.63 T
26380 0 0 1 0 0 0 K
26390 0 0 1 0 0 0 K
2640(Floating point literals) 235.01 293.63 T
26410 0 0 1 0 0 0 K
26420 0 0 1 0 0 0 K
2643(. . . . . . . . . . . . . . . . . . . . . .) 342 293.63 T
26440 0 0 1 0 0 0 K
26450 0 0 1 0 0 0 K
2646(8) 535.01 293.63 T
26470 0 0 1 0 0 0 K
26480 0 0 1 0 0 0 K
2649(Imaginary literals) 235.01 279.63 T
26500 0 0 1 0 0 0 K
26510 0 0 1 0 0 0 K
2652(. . . . . . . . . . . . . . . . . . . . . . . .) 324 279.63 T
26530 0 0 1 0 0 0 K
26540 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00002655(9) 535.01 279.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000026560 0 0 1 0 0 0 K
26570 0 0 1 0 0 0 K
2658(Operators) 216 265.63 T
26590 0 0 1 0 0 0 K
26600 0 0 1 0 0 0 K
2661( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 264 265.63 T
26620 0 0 1 0 0 0 K
26630 0 0 1 0 0 0 K
2664(9) 535.01 265.63 T
26650 0 0 1 0 0 0 K
26660 0 0 1 0 0 0 K
2667(Delimiters) 216 250.63 T
26680 0 0 1 0 0 0 K
26690 0 0 1 0 0 0 K
2670( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 267 250.63 T
26710 0 0 1 0 0 0 K
26720 0 0 1 0 0 0 K
2673(9) 535.01 250.63 T
26740 0 0 1 0 0 0 K
26755 10 Q
2676(CHAPTER) 144 217.3 T
26770 1 1 0 1 0 0 K
26784 36 Q
26790 1 1 0 1 0 0 K
2680(3) 194.56 217.3 T
26810 0 0 1 0 0 0 K
26821 1 0 0 0 0 1 K
26833 14 Q
26841 1 0 0 0 0 1 K
2685(Data model) 216 217.3 T
26860 0 0 1 0 0 0 K
26871 1 0 0 0 0 1 K
2688( . . . . . . . . . . . . . . . . . . . . .) 297.5 217.3 T
26890 0 0 1 0 0 0 K
26901 1 0 0 0 0 1 K
2691(11) 527.01 217.3 T
26920 0 0 1 0 0 0 K
26930 0 0 1 0 0 0 K
26941 12 Q
26950 0 0 1 0 0 0 K
2696(Objects, values and types) 216 200.63 T
26970 0 0 1 0 0 0 K
26980 0 0 1 0 0 0 K
2699( . . . . . . . . . . . . . . . . . . . . .) 339 200.63 T
27000 0 0 1 0 0 0 K
27010 0 0 1 0 0 0 K
2702(11) 529.01 200.63 T
27030 0 0 1 0 0 0 K
27040 0 0 1 0 0 0 K
2705(The standard type hierarchy) 216 185.63 T
27060 0 0 1 0 0 0 K
27070 0 0 1 0 0 0 K
2708(. . . . . . . . . . . . . . . . . . . .) 351 185.63 T
27090 0 0 1 0 0 0 K
27100 0 0 1 0 0 0 K
2711(12) 529.01 185.63 T
27120 0 0 1 0 0 0 K
27130 0 0 1 0 0 0 K
2714(Special method names) 216 170.63 T
27150 0 0 1 0 0 0 K
27160 0 0 1 0 0 0 K
2717(. . . . . . . . . . . . . . . . . . . . . . .) 324 170.63 T
27180 0 0 1 0 0 0 K
27190 0 0 1 0 0 0 K
2720(18) 529.01 170.63 T
27210 0 0 1 0 0 0 K
27220 0 0 1 0 0 0 K
2723(Basic customization) 216 155.63 T
27240 0 0 1 0 0 0 K
27250 0 0 1 0 0 0 K
2726(. . . . . . . . . . . . . . . . . . . . . . . .) 315 155.63 T
27270 0 0 1 0 0 0 K
27280 0 0 1 0 0 0 K
2729(18) 529.01 155.63 T
27300 0 0 1 0 0 0 K
27310 0 0 1 0 0 0 K
2732(Customizing attribute access) 216 140.63 T
27330 0 0 1 0 0 0 K
27340 0 0 1 0 0 0 K
2735( . . . . . . . . . . . . . . . . . . .) 354 140.63 T
27360 0 0 1 0 0 0 K
27370 0 0 1 0 0 0 K
2738(19) 529.01 140.63 T
27390 0 0 1 0 0 0 K
27400 0 0 1 0 0 0 K
2741(Emulating callable objects) 216 125.63 T
27420 0 0 1 0 0 0 K
27430 0 0 1 0 0 0 K
2744( . . . . . . . . . . . . . . . . . . . .) 345 125.63 T
27450 0 0 1 0 0 0 K
27460 0 0 1 0 0 0 K
2747(20) 529.01 125.63 T
27480 0 0 1 0 0 0 K
27490 0 0 1 0 0 0 K
2750FMENDPAGE
2751%%EndPage: "i" 3
2752%%Page: "ii" 4
2753612 792 0 FMBEGINPAGE
2754[0 0 0 1 0 0 0]
2755[ 0 1 1 0 1 0 0]
2756[ 1 0 1 0 0 1 0]
2757[ 1 1 0 0 0 0 1]
2758[ 1 0 0 0 0 1 1]
2759[ 0 1 0 0 1 0 1]
2760[ 0 0 1 0 1 1 0]
2761 7 FrameSetSepColors
2762FrameNoSep
27630 0 0 1 0 0 0 K
27640 0 0 1 0 0 0 K
27650 1 1 0 1 0 0 K
2766486 63 522 99 R
27673 X
27680 1 1 0 1 0 0 K
2769V
2770491.65 64.15 518.65 84.03 R
2771V
27720 0 0 0 1 1 1 K
27730 12 Q
27747 X
27750 0 0 0 1 1 1 K
2776(ii) 491.65 76.03 T
27770 1 1 0 1 0 0 K
27780 0 0 1 0 0 0 K
277955.04 98.81 614.38 98.81 2 L
27800.75 H
27812 Z
27823 X
27830 0 0 1 0 0 0 K
2784N
2785486 -97.92 486 99 2 L
2786N
27870 9 612 783 R
27881 H
27890 X
2790N
2791531.54 458.43 696 458.43 2 L
27920.75 H
27933 X
2794N
2795531.54 278.14 695.46 278.14 2 L
2796N
2797531 620.73 696 620.73 2 L
2798N
27990 1 1 0 1 0 0 K
28000 36 Q
28010 X
28020 1 1 0 1 0 0 K
2803(T) 221.22 714 T
2804(ab) 240.34 714 T
2805(le of Contents) 281.99 714 T
28060 0 0 1 0 0 0 K
28070 0 0 1 0 0 0 K
28081 12 Q
28090 0 0 1 0 0 0 K
2810(Emulating sequence and mapping types) 178.99 629.63 T
28110 0 0 1 0 0 0 K
28120 0 0 1 0 0 0 K
2813( . . . . . . . . . . . . .) 372 629.63 T
28140 0 0 1 0 0 0 K
28150 0 0 1 0 0 0 K
2816(20) 492 629.63 T
28170 0 0 1 0 0 0 K
28180 0 0 1 0 0 0 K
2819(Additional methods for emulation of sequence types) 198 614.63 T
28200 0 0 1 0 0 0 K
28210 0 0 1 0 0 0 K
2822( . . . .) 453 614.63 T
28230 0 0 1 0 0 0 K
28240 0 0 1 0 0 0 K
2825(20) 492 614.63 T
28260 0 0 1 0 0 0 K
28270 0 0 1 0 0 0 K
2828(Emulating numeric types) 178.99 600.63 T
28290 0 0 1 0 0 0 K
28300 0 0 1 0 0 0 K
2831( . . . . . . . . . . . . . . . . . . . . .) 300 600.63 T
28320 0 0 1 0 0 0 K
28330 0 0 1 0 0 0 K
2834(21) 492 600.63 T
28350 0 0 1 0 0 0 K
28365 10 Q
2837(CHAPTER) 106.99 567.3 T
28380 1 1 0 1 0 0 K
28394 36 Q
28400 1 1 0 1 0 0 K
2841(4) 157.55 567.3 T
28420 0 0 1 0 0 0 K
28431 1 0 0 0 0 1 K
28443 14 Q
28451 1 0 0 0 0 1 K
2846(Execution model) 178.99 567.3 T
28470 0 0 1 0 0 0 K
28481 1 0 0 0 0 1 K
2849( . . . . . . . . . . . . . . . . . . .) 287 567.3 T
28500 0 0 1 0 0 0 K
28511 1 0 0 0 0 1 K
2852(23) 490 567.3 T
28530 0 0 1 0 0 0 K
28540 0 0 1 0 0 0 K
28551 12 Q
28560 0 0 1 0 0 0 K
2857(Code blocks, execution frames, and name spaces) 178.99 550.63 T
28580 0 0 1 0 0 0 K
28590 0 0 1 0 0 0 K
2860(. . . . . . . . .) 414 550.63 T
28610 0 0 1 0 0 0 K
28620 0 0 1 0 0 0 K
2863(23) 492 550.63 T
28640 0 0 1 0 0 0 K
28650 0 0 1 0 0 0 K
2866(Exceptions) 178.99 535.63 T
28670 0 0 1 0 0 0 K
28680 0 0 1 0 0 0 K
2869(. . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 234 535.63 T
28700 0 0 1 0 0 0 K
28710 0 0 1 0 0 0 K
2872(25) 492 535.63 T
28730 0 0 1 0 0 0 K
28745 10 Q
2875(CHAPTER) 106.99 502.3 T
28760 1 1 0 1 0 0 K
28774 36 Q
28780 1 1 0 1 0 0 K
2879(5) 157.55 502.3 T
28800 0 0 1 0 0 0 K
28811 1 0 0 0 0 1 K
28823 14 Q
28831 1 0 0 0 0 1 K
2884(Expressions) 178.99 502.3 T
28850 0 0 1 0 0 0 K
28861 1 0 0 0 0 1 K
2887(. . . . . . . . . . . . . . . . . . . . . .) 262.5 502.3 T
28880 0 0 1 0 0 0 K
28891 1 0 0 0 0 1 K
2890(27) 490 502.3 T
28910 0 0 1 0 0 0 K
28920 0 0 1 0 0 0 K
28931 12 Q
28940 0 0 1 0 0 0 K
2895(Arithmetic conversions) 178.99 485.63 T
28960 0 0 1 0 0 0 K
28970 0 0 1 0 0 0 K
2898( . . . . . . . . . . . . . . . . . . . . . .) 294 485.63 T
28990 0 0 1 0 0 0 K
29000 0 0 1 0 0 0 K
2901(27) 492 485.63 T
29020 0 0 1 0 0 0 K
29030 0 0 1 0 0 0 K
2904(Atoms) 178.99 470.63 T
29050 0 0 1 0 0 0 K
29060 0 0 1 0 0 0 K
2907( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 213 470.63 T
29080 0 0 1 0 0 0 K
29090 0 0 1 0 0 0 K
2910(27) 492 470.63 T
29110 0 0 1 0 0 0 K
29120 0 0 1 0 0 0 K
2913(Identifiers \050Names\051) 178.99 455.63 T
29140 0 0 1 0 0 0 K
29150 0 0 1 0 0 0 K
2916( . . . . . . . . . . . . . . . . . . . . . . . .) 273 455.63 T
29170 0 0 1 0 0 0 K
29180 0 0 1 0 0 0 K
2919(27) 492 455.63 T
29200 0 0 1 0 0 0 K
29210 0 0 1 0 0 0 K
2922(Literals) 178.99 440.63 T
29230 0 0 1 0 0 0 K
29240 0 0 1 0 0 0 K
2925(. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 216 440.63 T
29260 0 0 1 0 0 0 K
29270 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00002928(28) 492 440.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000029290 0 0 1 0 0 0 K
29300 0 0 1 0 0 0 K
2931(Parenthesized forms) 178.99 425.63 T
29320 0 0 1 0 0 0 K
29330 0 0 1 0 0 0 K
2934(. . . . . . . . . . . . . . . . . . . . . . . .) 279 425.63 T
29350 0 0 1 0 0 0 K
29360 0 0 1 0 0 0 K
2937(28) 492 425.63 T
29380 0 0 1 0 0 0 K
29390 0 0 1 0 0 0 K
2940(List displays) 178.99 410.63 T
29410 0 0 1 0 0 0 K
29420 0 0 1 0 0 0 K
2943( . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 240 410.63 T
29440 0 0 1 0 0 0 K
29450 0 0 1 0 0 0 K
2946(28) 492 410.63 T
29470 0 0 1 0 0 0 K
29480 0 0 1 0 0 0 K
2949(Dictionary displays) 178.99 395.63 T
29500 0 0 1 0 0 0 K
29510 0 0 1 0 0 0 K
2952( . . . . . . . . . . . . . . . . . . . . . . . .) 273 395.63 T
29530 0 0 1 0 0 0 K
29540 0 0 1 0 0 0 K
2955(28) 492 395.63 T
29560 0 0 1 0 0 0 K
29570 0 0 1 0 0 0 K
2958(String conversions) 178.99 380.63 T
29590 0 0 1 0 0 0 K
29600 0 0 1 0 0 0 K
2961(. . . . . . . . . . . . . . . . . . . . . . . . .) 270 380.63 T
29620 0 0 1 0 0 0 K
29630 0 0 1 0 0 0 K
2964(29) 492 380.63 T
29650 0 0 1 0 0 0 K
29660 0 0 1 0 0 0 K
2967(Primaries) 178.99 365.63 T
29680 0 0 1 0 0 0 K
29690 0 0 1 0 0 0 K
2970(. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 225 365.63 T
29710 0 0 1 0 0 0 K
29720 0 0 1 0 0 0 K
2973(29) 492 365.63 T
29740 0 0 1 0 0 0 K
29750 0 0 1 0 0 0 K
2976(Attribute references) 178.99 350.63 T
29770 0 0 1 0 0 0 K
29780 0 0 1 0 0 0 K
2979( . . . . . . . . . . . . . . . . . . . . . . . .) 276 350.63 T
29800 0 0 1 0 0 0 K
29810 0 0 1 0 0 0 K
2982(29) 492 350.63 T
29830 0 0 1 0 0 0 K
29840 0 0 1 0 0 0 K
2985(Subscriptions) 178.99 335.63 T
29860 0 0 1 0 0 0 K
29870 0 0 1 0 0 0 K
2988( . . . . . . . . . . . . . . . . . . . . . . . . . . .) 246 335.63 T
29890 0 0 1 0 0 0 K
29900 0 0 1 0 0 0 K
2991(29) 492 335.63 T
29920 0 0 1 0 0 0 K
29930 0 0 1 0 0 0 K
2994(Slicings) 178.99 320.63 T
29950 0 0 1 0 0 0 K
29960 0 0 1 0 0 0 K
2997( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 219 320.63 T
29980 0 0 1 0 0 0 K
29990 0 0 1 0 0 0 K
3000(30) 492 320.63 T
30010 0 0 1 0 0 0 K
30020 0 0 1 0 0 0 K
3003(Calls) 178.99 305.63 T
30040 0 0 1 0 0 0 K
30050 0 0 1 0 0 0 K
3006( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 204 305.63 T
30070 0 0 1 0 0 0 K
30080 0 0 1 0 0 0 K
3009(31) 492 305.63 T
30100 0 0 1 0 0 0 K
30110 0 0 1 0 0 0 K
3012(The power operator) 178.99 290.63 T
30130 0 0 1 0 0 0 K
30140 0 0 1 0 0 0 K
3015( . . . . . . . . . . . . . . . . . . . . . . . .) 276 290.63 T
30160 0 0 1 0 0 0 K
30170 0 0 1 0 0 0 K
3018(32) 492 290.63 T
30190 0 0 1 0 0 0 K
30200 0 0 1 0 0 0 K
3021(Unary arithmetic operations) 178.99 275.63 T
30220 0 0 1 0 0 0 K
30230 0 0 1 0 0 0 K
3024(. . . . . . . . . . . . . . . . . . . .) 315 275.63 T
30250 0 0 1 0 0 0 K
30260 0 0 1 0 0 0 K
3027(32) 492 275.63 T
30280 0 0 1 0 0 0 K
30290 0 0 1 0 0 0 K
3030(Binary arithmetic operations) 178.99 260.63 T
30310 0 0 1 0 0 0 K
30320 0 0 1 0 0 0 K
3033( . . . . . . . . . . . . . . . . . . .) 318 260.63 T
30340 0 0 1 0 0 0 K
30350 0 0 1 0 0 0 K
3036(32) 492 260.63 T
30370 0 0 1 0 0 0 K
30380 0 0 1 0 0 0 K
3039(Shifting operations) 178.99 245.63 T
30400 0 0 1 0 0 0 K
30410 0 0 1 0 0 0 K
3042( . . . . . . . . . . . . . . . . . . . . . . . .) 273 245.63 T
30430 0 0 1 0 0 0 K
30440 0 0 1 0 0 0 K
3045(33) 492 245.63 T
30460 0 0 1 0 0 0 K
30470 0 0 1 0 0 0 K
3048(Binary bit-wise operations) 178.99 230.63 T
30490 0 0 1 0 0 0 K
30500 0 0 1 0 0 0 K
3051( . . . . . . . . . . . . . . . . . . . .) 309 230.63 T
30520 0 0 1 0 0 0 K
30530 0 0 1 0 0 0 K
3054(33) 492 230.63 T
30550 0 0 1 0 0 0 K
30560 0 0 1 0 0 0 K
3057(Comparisons) 178.99 215.63 T
30580 0 0 1 0 0 0 K
30590 0 0 1 0 0 0 K
3060(. . . . . . . . . . . . . . . . . . . . . . . . . . . .) 243 215.63 T
30610 0 0 1 0 0 0 K
30620 0 0 1 0 0 0 K
3063(34) 492 215.63 T
30640 0 0 1 0 0 0 K
30650 0 0 1 0 0 0 K
3066(Boolean operations) 178.99 200.63 T
30670 0 0 1 0 0 0 K
30680 0 0 1 0 0 0 K
3069( . . . . . . . . . . . . . . . . . . . . . . . .) 273 200.63 T
30700 0 0 1 0 0 0 K
30710 0 0 1 0 0 0 K
3072(35) 492 200.63 T
30730 0 0 1 0 0 0 K
30740 0 0 1 0 0 0 K
3075(Expression lists) 178.99 185.63 T
30760 0 0 1 0 0 0 K
30770 0 0 1 0 0 0 K
3078( . . . . . . . . . . . . . . . . . . . . . . . . . .) 255 185.63 T
30790 0 0 1 0 0 0 K
30800 0 0 1 0 0 0 K
3081(36) 492 185.63 T
30820 0 0 1 0 0 0 K
30830 0 0 1 0 0 0 K
3084(Summary) 178.99 170.63 T
30850 0 0 1 0 0 0 K
30860 0 0 1 0 0 0 K
3087( . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 228 170.63 T
30880 0 0 1 0 0 0 K
30890 0 0 1 0 0 0 K
3090(37) 492 170.63 T
30910 0 0 1 0 0 0 K
30920 0 0 1 0 0 0 K
3093FMENDPAGE
3094%%EndPage: "ii" 4
3095%%Page: "iii" 5
3096612 792 0 FMBEGINPAGE
3097[0 0 0 1 0 0 0]
3098[ 0 1 1 0 1 0 0]
3099[ 1 0 1 0 0 1 0]
3100[ 1 1 0 0 0 0 1]
3101[ 1 0 0 0 0 1 1]
3102[ 0 1 0 0 1 0 1]
3103[ 0 0 1 0 1 1 0]
3104 7 FrameSetSepColors
3105FrameNoSep
31060 0 0 1 0 0 0 K
31070 0 0 1 0 0 0 K
31080 1 1 0 1 0 0 K
310953.79 62.85 89.79 98.85 R
31103 X
31110 1 1 0 1 0 0 K
3112V
311359.44 64 86.44 83.88 R
3114V
31150 0 0 0 1 1 1 K
31160 12 Q
31177 X
31180 0 0 0 1 1 1 K
3119(iii) 59.44 75.88 T
31200 1 1 0 1 0 0 K
31210 0 0 1 0 0 0 K
312237 98.81 614.38 98.81 2 L
31230.75 H
31242 Z
31253 X
31260 0 0 1 0 0 0 K
3127N
312890.23 21.88 90.23 98.81 2 L
3129N
31300 9 612 783 R
31311 H
31320 X
3133N
3134-83.3 458.43 132 458.43 2 L
31350.75 H
31363 X
3137N
3138-83.3 278.14 131.29 278.14 2 L
3139N
3140-84 620.73 132 620.73 2 L
3141N
31420 1 1 0 1 0 0 K
31430 36 Q
31440 X
31450 1 1 0 1 0 0 K
3146(T) 259.91 714 T
3147(ab) 279.02 714 T
3148(le of Contents) 320.68 714 T
31490 0 0 1 0 0 0 K
31505 10 Q
31510 0 0 1 0 0 0 K
3152(CHAPTER) 144 628.3 T
31530 1 1 0 1 0 0 K
31544 36 Q
31550 1 1 0 1 0 0 K
3156(6) 194.56 628.3 T
31570 0 0 1 0 0 0 K
31581 1 0 0 0 0 1 K
31593 14 Q
31601 1 0 0 0 0 1 K
3161(Simple statements) 216 628.3 T
31620 0 0 1 0 0 0 K
31631 1 0 0 0 0 1 K
3164( . . . . . . . . . . . . . . . . . .) 332.5 628.3 T
31650 0 0 1 0 0 0 K
31661 1 0 0 0 0 1 K
3167(39) 527.01 628.3 T
31680 0 0 1 0 0 0 K
31690 0 0 1 0 0 0 K
31701 12 Q
31710 0 0 1 0 0 0 K
3172(Expression statements) 216 611.63 T
31730 0 0 1 0 0 0 K
31740 0 0 1 0 0 0 K
3175(. . . . . . . . . . . . . . . . . . . . . . .) 324 611.63 T
31760 0 0 1 0 0 0 K
31770 0 0 1 0 0 0 K
3178(39) 529.01 611.63 T
31790 0 0 1 0 0 0 K
31800 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003181(Assert statements) 216 596.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000031820 0 0 1 0 0 0 K
31830 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003184( . . . . . . . . . . . . . . . . . . . . . . . . .) 303 596.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000031850 0 0 1 0 0 0 K
31860 0 0 1 0 0 0 K
3187(39) 529.01 596.63 T
31880 0 0 1 0 0 0 K
31890 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003190(Assignment statements) 216 581.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000031910 0 0 1 0 0 0 K
31920 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003193( . . . . . . . . . . . . . . . . . . . . . .) 327 581.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000031940 0 0 1 0 0 0 K
31950 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003196(40) 529.01 581.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000031970 0 0 1 0 0 0 K
31980 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003199(The pass statement) 216 566.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000032000 0 0 1 0 0 0 K
32010 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003202( . . . . . . . . . . . . . . . . . . . . . . . .) 309 566.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000032030 0 0 1 0 0 0 K
32040 0 0 1 0 0 0 K
3205(41) 529.01 566.63 T
32060 0 0 1 0 0 0 K
32070 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003208(The del statement) 216 551.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000032090 0 0 1 0 0 0 K
32100 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003211( . . . . . . . . . . . . . . . . . . . . . . . . .) 303 551.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000032120 0 0 1 0 0 0 K
32130 0 0 1 0 0 0 K
3214(41) 529.01 551.63 T
32150 0 0 1 0 0 0 K
32160 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003217(The print statement) 216 536.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000032180 0 0 1 0 0 0 K
32190 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003220( . . . . . . . . . . . . . . . . . . . . . . . .) 312 536.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000032210 0 0 1 0 0 0 K
32220 0 0 1 0 0 0 K
3223(42) 529.01 536.63 T
32240 0 0 1 0 0 0 K
32250 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003226(The return statement) 216 521.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000032270 0 0 1 0 0 0 K
32280 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003229( . . . . . . . . . . . . . . . . . . . . . . .) 318 521.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000032300 0 0 1 0 0 0 K
32310 0 0 1 0 0 0 K
3232(42) 529.01 521.63 T
32330 0 0 1 0 0 0 K
32340 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003235(The raise statement) 216 506.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000032360 0 0 1 0 0 0 K
32370 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003238( . . . . . . . . . . . . . . . . . . . . . . . .) 312 506.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000032390 0 0 1 0 0 0 K
32400 0 0 1 0 0 0 K
3241(42) 529.01 506.63 T
32420 0 0 1 0 0 0 K
32430 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003244(The break statement) 216 491.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000032450 0 0 1 0 0 0 K
32460 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003247(. . . . . . . . . . . . . . . . . . . . . . . .) 315 491.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000032480 0 0 1 0 0 0 K
32490 0 0 1 0 0 0 K
3250(43) 529.01 491.63 T
32510 0 0 1 0 0 0 K
32520 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003253(The continue statement) 216 476.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000032540 0 0 1 0 0 0 K
32550 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003256( . . . . . . . . . . . . . . . . . . . . . .) 330 476.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000032570 0 0 1 0 0 0 K
32580 0 0 1 0 0 0 K
3259(43) 529.01 476.63 T
32600 0 0 1 0 0 0 K
32610 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003262(The import statement) 216 461.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000032630 0 0 1 0 0 0 K
32640 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003265( . . . . . . . . . . . . . . . . . . . . . . .) 321 461.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000032660 0 0 1 0 0 0 K
32670 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003268(43) 529.01 461.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000032690 0 0 1 0 0 0 K
32700 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003271(The global statement) 216 446.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000032720 0 0 1 0 0 0 K
32730 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003274( . . . . . . . . . . . . . . . . . . . . . . .) 318 446.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000032750 0 0 1 0 0 0 K
32760 0 0 1 0 0 0 K
3277(44) 529.01 446.63 T
32780 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000032790 0 0 1 0 0 0 K
3280(The exec statement) 216 431.63 T
32810 0 0 1 0 0 0 K
32820 0 0 1 0 0 0 K
3283( . . . . . . . . . . . . . . . . . . . . . . . .) 309 431.63 T
32840 0 0 1 0 0 0 K
32850 0 0 1 0 0 0 K
3286(44) 529.01 431.63 T
32870 0 0 1 0 0 0 K
Guido van Rossum1f175431996-10-22 20:00:02 +000032885 10 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00003289(CHAPTER) 144 398.3 T
Guido van Rossum1f175431996-10-22 20:00:02 +000032900 1 1 0 1 0 0 K
32914 36 Q
32920 1 1 0 1 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003293(7) 194.56 398.3 T
Guido van Rossum1f175431996-10-22 20:00:02 +000032940 0 0 1 0 0 0 K
32951 1 0 0 0 0 1 K
32963 14 Q
32971 1 0 0 0 0 1 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003298(Compound statements) 216 398.3 T
Guido van Rossum1f175431996-10-22 20:00:02 +000032990 0 0 1 0 0 0 K
33001 1 0 0 0 0 1 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003301(. . . . . . . . . . . . . . . .) 357 398.3 T
Guido van Rossum1f175431996-10-22 20:00:02 +000033020 0 0 1 0 0 0 K
33031 1 0 0 0 0 1 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003304(47) 527.01 398.3 T
Guido van Rossum1f175431996-10-22 20:00:02 +000033050 0 0 1 0 0 0 K
33060 0 0 1 0 0 0 K
33071 12 Q
33080 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003309(The if statement) 216 381.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000033100 0 0 1 0 0 0 K
33110 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003312( . . . . . . . . . . . . . . . . . . . . . . . . . .) 294 381.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000033130 0 0 1 0 0 0 K
33140 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003315(47) 529.01 381.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000033160 0 0 1 0 0 0 K
33170 0 0 1 0 0 0 K
3318(The) 216 366.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000033192 F
Guido van Rossum71ace951997-11-25 18:20:52 +00003320(while) 237.66 366.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000033211 F
Guido van Rossum71ace951997-11-25 18:20:52 +00003322( statement) 273.66 366.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000033230 0 0 1 0 0 0 K
33240 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003325(. . . . . . . . . . . . . . . . . . . . . . .) 324 366.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000033260 0 0 1 0 0 0 K
33270 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003328(48) 529.01 366.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000033290 0 0 1 0 0 0 K
33300 0 0 1 0 0 0 K
3331(The) 216 351.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000033322 F
Guido van Rossum71ace951997-11-25 18:20:52 +00003333(for) 237.66 351.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000033341 F
3335( statement) 259.26 351.63 T
33360 0 0 1 0 0 0 K
33370 0 0 1 0 0 0 K
3338( . . . . . . . . . . . . . . . . . . . . . . . .) 309 351.63 T
33390 0 0 1 0 0 0 K
33400 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003341(48) 529.01 351.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000033420 0 0 1 0 0 0 K
33430 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003344(The) 216 336.63 T
33452 F
3346(try) 237.66 336.63 T
33471 F
3348( statement) 259.26 336.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000033490 0 0 1 0 0 0 K
33500 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003351( . . . . . . . . . . . . . . . . . . . . . . . .) 309 336.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000033520 0 0 1 0 0 0 K
33530 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003354(49) 529.01 336.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000033550 0 0 1 0 0 0 K
33560 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003357(Function definitions) 216 321.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000033580 0 0 1 0 0 0 K
33590 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003360(. . . . . . . . . . . . . . . . . . . . . . . .) 315 321.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000033610 0 0 1 0 0 0 K
33620 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003363(50) 529.01 321.63 T
33640 0 0 1 0 0 0 K
33650 0 0 1 0 0 0 K
3366(Class definitions) 216 306.63 T
33670 0 0 1 0 0 0 K
33680 0 0 1 0 0 0 K
3369(. . . . . . . . . . . . . . . . . . . . . . . . . .) 297 306.63 T
33700 0 0 1 0 0 0 K
33710 0 0 1 0 0 0 K
3372(51) 529.01 306.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000033730 0 0 1 0 0 0 K
33745 10 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00003375(CHAPTER) 144 273.3 T
Guido van Rossum1f175431996-10-22 20:00:02 +000033760 1 1 0 1 0 0 K
33774 36 Q
33780 1 1 0 1 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003379(8) 194.56 273.3 T
Guido van Rossum1f175431996-10-22 20:00:02 +000033800 0 0 1 0 0 0 K
33811 1 0 0 0 0 1 K
33823 14 Q
33831 1 0 0 0 0 1 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003384(Top-level components) 216 273.3 T
Guido van Rossum1f175431996-10-22 20:00:02 +000033850 0 0 1 0 0 0 K
33861 1 0 0 0 0 1 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003387( . . . . . . . . . . . . . . . .) 353.5 273.3 T
Guido van Rossum1f175431996-10-22 20:00:02 +000033880 0 0 1 0 0 0 K
33891 1 0 0 0 0 1 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003390(53) 527.01 273.3 T
Guido van Rossum1f175431996-10-22 20:00:02 +000033910 0 0 1 0 0 0 K
33920 0 0 1 0 0 0 K
33931 12 Q
33940 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003395(Complete Python programs) 216 256.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000033960 0 0 1 0 0 0 K
33970 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003398( . . . . . . . . . . . . . . . . . . . .) 348 256.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000033990 0 0 1 0 0 0 K
34000 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003401(53) 529.01 256.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000034020 0 0 1 0 0 0 K
34030 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003404(File input) 216 241.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000034050 0 0 1 0 0 0 K
34060 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003407( . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 264 241.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000034080 0 0 1 0 0 0 K
34090 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003410(53) 529.01 241.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000034110 0 0 1 0 0 0 K
34120 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003413(Interactive input) 216 226.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000034140 0 0 1 0 0 0 K
34150 0 0 1 0 0 0 K
3416(. . . . . . . . . . . . . . . . . . . . . . . . . .) 297 226.63 T
34170 0 0 1 0 0 0 K
34180 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003419(53) 529.01 226.63 T
34200 0 0 1 0 0 0 K
34210 0 0 1 0 0 0 K
3422(Expression input) 216 211.63 T
34230 0 0 1 0 0 0 K
34240 0 0 1 0 0 0 K
3425(. . . . . . . . . . . . . . . . . . . . . . . . . .) 297 211.63 T
34260 0 0 1 0 0 0 K
34270 0 0 1 0 0 0 K
3428(54) 529.01 211.63 T
Guido van Rossum1f175431996-10-22 20:00:02 +000034290 0 0 1 0 0 0 K
34301 1 0 0 0 0 1 K
34310 0 0 1 0 0 0 K
34321 1 0 0 0 0 1 K
34333 14 Q
34341 1 0 0 0 0 1 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003435(Index) 216 178.3 T
Guido van Rossum1f175431996-10-22 20:00:02 +000034360 0 0 1 0 0 0 K
34371 1 0 0 0 0 1 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003438( . . . . . . . . . . . . . . . . . . . . . . . . . .) 248.5 178.3 T
Guido van Rossum1f175431996-10-22 20:00:02 +000034390 0 0 1 0 0 0 K
34401 1 0 0 0 0 1 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003441(55) 527.01 178.3 T
Guido van Rossum1f175431996-10-22 20:00:02 +000034420 0 0 1 0 0 0 K
34430 0 0 1 0 0 0 K
3444FMENDPAGE
3445%%EndPage: "iii" 5
3446%%Page: "iv" 6
3447612 792 0 FMBEGINPAGE
3448[0 0 0 1 0 0 0]
3449[ 0 1 1 0 1 0 0]
3450[ 1 0 1 0 0 1 0]
3451[ 1 1 0 0 0 0 1]
3452[ 1 0 0 0 0 1 1]
3453[ 0 1 0 0 1 0 1]
3454[ 0 0 1 0 1 1 0]
3455 7 FrameSetSepColors
3456FrameNoSep
34570 0 0 1 0 0 0 K
34580 0 0 1 0 0 0 K
3459FMENDPAGE
3460%%EndPage: "iv" 6
3461%%Page: "1" 7
3462612 792 0 FMBEGINPAGE
3463[0 0 0 1 0 0 0]
3464[ 0 1 1 0 1 0 0]
3465[ 1 0 1 0 0 1 0]
3466[ 1 1 0 0 0 0 1]
3467[ 1 0 0 0 0 1 1]
3468[ 0 1 0 0 1 0 1]
3469[ 0 0 1 0 1 1 0]
3470 7 FrameSetSepColors
3471FrameNoSep
34720 0 0 1 0 0 0 K
34730 0 0 1 0 0 0 K
34740 0 0 1 0 0 0 K
34750 0 0 1 0 0 0 K
34760 0 0 1 0 0 0 K
34770 0 0 1 0 0 0 K
34780 0 0 1 0 0 0 K
34790 0 0 1 0 0 0 K
34800 0 0 1 0 0 0 K
34811 10 Q
34820 X
34830 0 0 1 0 0 0 K
3484(1) 535 37.33 T
34850 0 0 1 0 0 0 K
34860 0 0 1 0 0 0 K
3487585 292.5 598.5 720 R
34885 9 Q
3489(\245) 0 -90 592.5 720 TF
3490(Introduction) 0 -90 592.5 711 TF
3491585 292.5 598.5 720 R
34920 0 0 1 0 0 0 K
34930 0 0 1 0 0 0 K
34940 16 Q
3495(C) 99 709.33 T
34960 12.8 Q
3497(HAPTER) 110.55 709.33 T
34980 16 Q
3499(1:) 167.62 709.33 T
3500(I) 198 709.33 T
35010 12.8 Q
3502(NTRODUCTION) 202.45 709.33 T
35031 11 Q
3504(This reference manual describes the Python programming language. It is not intended as a tutorial.) 99 672.67 T
3505-0.04 (While I am trying to be as precise as possible, I have chosen to use English rather than formal speci-) 99 653.67 P
3506-0.21 (fications for everything except syntax and lexical analysis. This should make the document more un-) 99 640.67 P
35070.58 (derstandable to the average reader, but will leave room for ambiguities. Consequently, if you were) 99 627.67 P
35080.6 (coming from Mars and tried to re-implement Python from this document alone, you might have to) 99 614.67 P
3509-0.03 (guess things and in fact you would probably end up implementing quite a different language. On the) 99 601.67 P
35100.25 (other hand, if you are using Python and wonder what the precise rules about a particular area of the) 99 588.67 P
3511-0.06 (language are, you should definitely be able to find them here. If you would like to see a more formal) 99 575.67 P
Guido van Rossum71ace951997-11-25 18:20:52 +00003512-0.28 (definitition of the language, maybe you could volunteer your time \321 or invent a cloning machine :-\051.) 99 562.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +00003513-0.01 (It is dangerous to add too many implementation details to a language reference document \321 the im-) 99 543.67 P
3514-0.46 (plementation may change, and other implementations of the same language may work differently. On) 99 530.67 P
Guido van Rossum71ace951997-11-25 18:20:52 +00003515-0.64 (the other hand, there is currently only one Python implementation in widespread use, and its particular) 99 517.67 P
3516-0.52 (quirks are sometimes worth being mentioned, especially where the implementation imposes addition-) 99 504.67 P
3517(al limitations. Therefore, you\325ll find short \322implementation notes\323 sprinkled throughout the text.) 99 491.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000035180.1 (Every Python implementation comes with a number of built-in and standard modules. These are not) 99 472.67 P
3519-0.53 (documented here, but in the separate) 99 459.67 P
35203 F
3521-0.53 (Python Library Reference) 259.84 459.67 P
35221 F
3523-0.53 ( document. A few built-in modules are) 373.03 459.67 P
3524(mentioned when they interact in a significant way with the language definition.) 99 446.67 T
35250 14 Q
3526(1.1) 99 419.67 T
3527(Notation) 135 419.67 T
35281 11 Q
3529-0.01 (The descriptions of lexical analysis and syntax use a modified BNF grammar notation. This uses the) 99 394.67 P
3530(following style of definition:) 99 381.67 T
35312 10 Q
3532(name: lc_letter \050lc_letter | "_"\051*) 99 363.33 T
3533(lc_letter: "a"..."z") 99 351.33 T
35341 11 Q
35350.41 0.43 (The first line says that a) 99 326.67 B
35362 F
35370.99 0.43 (name) 221.35 326.67 B
35381 F
35390.41 0.43 ( is an) 249.48 326.67 B
35402 F
35410.99 0.43 (lc_letter) 279.73 326.67 B
35421 F
35430.41 0.43 ( followed by a sequence of zero or more) 343.04 326.67 B
35442 F
35450.93 (lc_letter) 99 313.67 P
35461 F
35470.39 (s and underscores. An) 158.4 313.67 P
35482 F
35490.93 (lc_letter) 259.84 313.67 P
35501 F
35510.39 ( in turn is any of the single characters \324a\325 through) 319.24 313.67 P
35520.41 0.04 (\324z\325. \050This rule is actually adhered to for the names used in lexical and grammar rules in this docu-) 99 300.67 B
3553(ment.\051) 99 287.67 T
3554-0.01 (Each rule begins with a name \050which is the name defined by the rule\051 and a colon. A vertical bar \050) 99 262.67 P
35552 F
3556-0.04 (|) 529.74 262.67 P
35571 F
3558-0.01 (\051) 536.34 262.67 P
35590.01 (is used to separate alternatives; it is the least binding operator in this notation. A star \050) 99 249.67 P
35602 F
35610.04 (*) 477.17 249.67 P
35621 F
35630.01 (\051 means zero) 483.77 249.67 P
35640.3 (or more repetitions of the preceding item; likewise, a plus \050) 99 236.67 P
35652 F
35660.73 (+) 362.64 236.67 P
35671 F
35680.3 (\051 means one or more repetitions, and a) 369.24 236.67 P
3569-0.55 (phrase enclosed in square brackets \050) 99 223.67 P
35702 F
3571-1.31 ([ ]) 254.8 223.67 P
35721 F
3573-0.55 (\051 means zero or one occurrences \050in other words, the enclosed) 273.29 223.67 P
3574-0.25 (phrase is optional\051. The) 99 210.67 P
35752 F
3576-0.59 (*) 204.64 210.67 P
35771 F
3578-0.25 ( and) 211.24 210.67 P
35792 F
3580-0.59 (+) 232.13 210.67 P
35811 F
3582-0.25 ( operators bind as tightly as possible; parentheses are used for group-) 238.73 210.67 P
35830.19 (ing. Literal strings are enclosed in quotes. White space is only meaningful to separate tokens. Rules) 99 197.67 P
35840.12 (are normally contained on a single line; rules with many alternatives may be formatted alternatively) 99 184.67 P
3585(with each line after the first beginning with a vertical bar.) 99 171.67 T
35860.16 (In lexical definitions \050as in the example above\051, two more conventions are used: Two literal charac-) 99 146.67 P
35870.41 0.02 (ters separated by three dots mean a choice of any single character in the given \050inclusive\051 range of) 99 133.67 B
35880.23 (ASCII characters. A phrase between angular brackets \050) 99 120.67 P
35892 F
35900.54 (<...>) 342.5 120.67 P
35911 F
35920.23 (\051 gives an informal description of the) 375.5 120.67 P
Guido van Rossum1775a511996-10-23 16:15:26 +00003593(symbol defined; e.g. this could be used to describe the notion of \324control character\325 if needed.) 99 107.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000035940 0 0 1 0 0 0 K
3595FMENDPAGE
3596%%EndPage: "1" 7
3597%%Page: "2" 8
3598612 792 0 FMBEGINPAGE
3599[0 0 0 1 0 0 0]
3600[ 0 1 1 0 1 0 0]
3601[ 1 0 1 0 0 1 0]
3602[ 1 1 0 0 0 0 1]
3603[ 1 0 0 0 0 1 1]
3604[ 0 1 0 0 1 0 1]
3605[ 0 0 1 0 1 1 0]
3606 7 FrameSetSepColors
3607FrameNoSep
36080 0 0 1 0 0 0 K
36090 0 0 1 0 0 0 K
36100 0 0 1 0 0 0 K
36110 0 0 1 0 0 0 K
36120 0 0 1 0 0 0 K
36131 10 Q
36140 X
36150 0 0 1 0 0 0 K
3616(2) 76.5 37.33 T
36170 0 0 1 0 0 0 K
36180 0 0 1 0 0 0 K
36190 0 0 1 0 0 0 K
36200 0 0 1 0 0 0 K
36210 0 0 1 0 0 0 K
36220 0 0 1 0 0 0 K
36231 11 Q
36240.35 (Even though the notation used is almost the same, there is a big difference between the meaning of) 76.5 712.67 P
3625-0.32 (lexical and syntactic definitions: a lexical definition operates on the individual characters of the input) 76.5 699.67 P
36260.3 (source, while a syntax definition operates on the stream of tokens generated by the lexical analysis.) 76.5 686.67 P
36270.34 (All uses of BNF in the next chapter \050\322Lexical Analysis\323\051 are lexical definitions; uses in subsequent) 76.5 673.67 P
3628(chapters are syntactic definitions.) 76.5 660.67 T
36290 0 0 1 0 0 0 K
3630FMENDPAGE
3631%%EndPage: "2" 8
3632%%Page: "3" 9
3633612 792 0 FMBEGINPAGE
3634[0 0 0 1 0 0 0]
3635[ 0 1 1 0 1 0 0]
3636[ 1 0 1 0 0 1 0]
3637[ 1 1 0 0 0 0 1]
3638[ 1 0 0 0 0 1 1]
3639[ 0 1 0 0 1 0 1]
3640[ 0 0 1 0 1 1 0]
3641 7 FrameSetSepColors
3642FrameNoSep
36430 0 0 1 0 0 0 K
36440 0 0 1 0 0 0 K
36450 0 0 1 0 0 0 K
36460 0 0 1 0 0 0 K
36470 0 0 1 0 0 0 K
36480 0 0 1 0 0 0 K
36490 0 0 1 0 0 0 K
36500 0 0 1 0 0 0 K
36510 0 0 1 0 0 0 K
36521 10 Q
36530 X
36540 0 0 1 0 0 0 K
3655(3) 535 37.33 T
36560 0 0 1 0 0 0 K
36570 0 0 1 0 0 0 K
3658585 292.5 598.5 720 R
36595 9 Q
3660(\245) 0 -90 592.5 720 TF
3661(Lexical analysis) 0 -90 592.5 711 TF
3662585 292.5 598.5 720 R
36630 0 0 1 0 0 0 K
36640 0 0 1 0 0 0 K
36650 16 Q
3666(C) 99 709.33 T
36670 12.8 Q
3668(HAPTER) 110.55 709.33 T
36690 16 Q
3670(2:) 167.62 709.33 T
3671(L) 198 709.33 T
36720 12.8 Q
3673(EXICAL) 207.78 709.33 T
3674(ANALYSIS) 259.16 709.33 T
36751 11 Q
3676-0.07 (A Python program is read by a) 99 672.67 P
36773 F
3678-0.07 (parser) 236.31 672.67 P
36791 F
3680-0.07 (. Input to the parser is a stream of) 265.03 672.67 P
36813 F
3682-0.07 (tokens) 414.73 672.67 P
36831 F
3684-0.07 (, generated by the) 442.83 672.67 P
36853 F
3686-0.07 (lex-) 523.51 672.67 P
3687(ical analyzer) 99 659.67 T
36881 F
3689(. This chapter describes how the lexical analyzer breaks a file into tokens.) 156.13 659.67 T
Guido van Rossum71ace951997-11-25 18:20:52 +00003690-0.22 (Python uses the 7-bit ASCII character set for program text and string literals. 8-bit characters may be) 99 634.67 P
3691-0.07 (used in string literals and comments but their interpretation is platform dependent; the proper way to) 99 621.67 P
3692(insert 8-bit characters in string literals is by using octal or hexadecimal escape sequences.) 99 608.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +00003693-0.35 (The run-time character set depends on the I/O devices connected to the program but is generally a su-) 99 583.67 P
3694(perset of ASCII.) 99 570.67 T
Guido van Rossum71ace951997-11-25 18:20:52 +000036954 F
36960.3 (Future compatibility note:) 99 545.67 P
36971 F
36980.3 (It may be tempting to assume that the character set for 8-bit characters) 226.69 545.67 P
36990.41 0.01 (is ISO Latin-1 \050an ASCII superset that covers most western languages that use the Latin alphabet\051,) 99 532.67 B
3700-0.33 (but it is possible that in the future Unicode text editors will become common. These generally use the) 99 519.67 P
3701-0.12 (UTF-8 encoding, which is also an ASCII superset, but with very different use for the characters with) 99 506.67 P
3702-0.25 (ordinals 128-255. While there is no consensus on this subject yet, it is unwise to assume either Latin-) 99 493.67 P
3703-0.51 (1 or UTF-8, even though the current implementation appears to favor Latin-1. This applies both to the) 99 480.67 P
3704(source character set and the run-time character set.) 99 467.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000037050 14 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00003706(2.1) 99 440.67 T
3707(Line structure) 135 440.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000037081 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00003709(A Python program is divided in a number of) 99 415.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000037103 F
Guido van Rossum71ace951997-11-25 18:20:52 +00003711(logical lines) 296.68 415.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000037121 F
Guido van Rossum71ace951997-11-25 18:20:52 +00003713(.) 350.77 415.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000037140 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00003715(2.1.1) 99 390 T
3716(Logical lines) 144 390 T
Guido van Rossum1f175431996-10-22 20:00:02 +000037171 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000037180.07 (The end of each logical line is represented by the token NEWLINE. Statements cannot cross logical) 99 370.67 P
37190.21 (line boundaries except where NEWLINE is allowed by the syntax \050e.g. between statements in com-) 99 357.67 P
3720-0.22 (pound statements\051. A logical line is constructed from one or more) 99 344.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000037213 F
Guido van Rossum71ace951997-11-25 18:20:52 +00003722-0.22 (physical lines) 388.64 344.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000037231 F
Guido van Rossum71ace951997-11-25 18:20:52 +00003724-0.22 ( by following the ex-) 448.61 344.67 P
3725(plicit or implicit) 99 331.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000037263 F
Guido van Rossum71ace951997-11-25 18:20:52 +00003727(line joining) 173.26 331.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000037281 F
Guido van Rossum71ace951997-11-25 18:20:52 +00003729( rules.) 223.68 331.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000037300 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00003731(2.1.2) 99 306 T
3732(Physical lines) 144 306 T
Guido van Rossum1f175431996-10-22 20:00:02 +000037331 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00003734-0.52 (A physical line ends in whatever the current platform\325s convention is for terminating lines. On UNIX,) 99 286.67 P
3735-0.24 (this is the ASCII LF \050linefeed\051 character. On DOS/Windows, it is the ASCII sequence CR LF \050return) 99 273.67 P
3736(followed by linefeed\051. On Macintosh, it is the ASCII CR \050return\051 character.) 99 260.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000037370 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00003738(2.1.3) 99 235 T
3739(Comments) 144 235 T
Guido van Rossum1f175431996-10-22 20:00:02 +000037401 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000037410.35 (A comment starts with a hash character \050) 99 215.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000037422 F
Guido van Rossum71ace951997-11-25 18:20:52 +000037430.84 (#) 281.36 215.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000037441 F
Guido van Rossum71ace951997-11-25 18:20:52 +000037450.35 (\051 that is not part of a string literal, and ends at the end of) 287.96 215.67 P
3746-0.23 (the physical line. A comment signifies the end of the logical line unless the implicit line joining rules) 99 202.67 P
3747(are invoked. Comments are ignored by the syntax\255\255; they are not tokens.) 99 189.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000037480 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00003749(2.1.4) 99 164 T
3750(Explicit line joining) 144 164 T
Guido van Rossum1f175431996-10-22 20:00:02 +000037511 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00003752-0.63 (Two or more physical lines may be joined into logical lines using backslash characters \050) 99 144.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000037532 F
Guido van Rossum71ace951997-11-25 18:20:52 +00003754-1.52 (\134) 477.53 144.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000037551 F
Guido van Rossum71ace951997-11-25 18:20:52 +00003756-0.63 (\051, as follows:) 484.13 144.67 P
3757-0.39 (when a physical line ends in a backslash that is not part of a string literal or comment, it is joined with) 99 131.67 P
3758-0.34 (the following forming a single logical line, deleting the backslash and the following end-of-line char-) 99 118.67 P
3759(acter. For example:) 99 105.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000037602 10 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00003761(if 1900 < year < 2100 and 1 <= month <= 12 \134) 99 87.33 T
3762( and 1 <= day <= 31 and 0 <= hour < 24 \134) 99 75.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +000037630 0 0 1 0 0 0 K
3764FMENDPAGE
3765%%EndPage: "3" 9
3766%%Page: "4" 10
3767612 792 0 FMBEGINPAGE
3768[0 0 0 1 0 0 0]
3769[ 0 1 1 0 1 0 0]
3770[ 1 0 1 0 0 1 0]
3771[ 1 1 0 0 0 0 1]
3772[ 1 0 0 0 0 1 1]
3773[ 0 1 0 0 1 0 1]
3774[ 0 0 1 0 1 1 0]
3775 7 FrameSetSepColors
3776FrameNoSep
37770 0 0 1 0 0 0 K
37780 0 0 1 0 0 0 K
37790 0 0 1 0 0 0 K
37800 0 0 1 0 0 0 K
37810 0 0 1 0 0 0 K
37821 10 Q
37830 X
37840 0 0 1 0 0 0 K
3785(4) 76.5 37.33 T
37860 0 0 1 0 0 0 K
37870 0 0 1 0 0 0 K
37880 0 0 1 0 0 0 K
37890 0 0 1 0 0 0 K
37900 0 0 1 0 0 0 K
37910 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000037922 F
3793( and 0 <= minute < 60 and 0 <= second < 60: # Looks like a valid date) 72 713.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +000037940 0 0 1 0 0 0 K
37950 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003796( return 1) 72 701.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +000037970 0 0 1 0 0 0 K
37980 0 0 1 0 0 0 K
37991 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000038000.2 (A line ending in a backslash cannot carry a comment. A backslash does not continue a comment. A back-) 72 676.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000038010 0 0 1 0 0 0 K
38020 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003803-0.29 (slash does not continue a token except for string literals \050i.e., tokens other than string literals cannot be split) 72 663.67 P
38040 0 0 1 0 0 0 K
38050 0 0 1 0 0 0 K
3806(across physical lines using a backslash\051. A backslash is illegal elsewhere on a line outside a string literal.) 72 650.67 T
38070 0 0 1 0 0 0 K
38080 0 0 1 0 0 0 K
38090 12 Q
3810(2.1.5) 72 625 T
38110 0 0 1 0 0 0 K
38120 0 0 1 0 0 0 K
3813(Implicit line joining) 117 625 T
38140 0 0 1 0 0 0 K
38150 0 0 1 0 0 0 K
38161 11 Q
38170.51 (Expressions in parentheses, square brackets or curly braces can be split over more than one physical line) 72 605.67 P
38180 0 0 1 0 0 0 K
38190 0 0 1 0 0 0 K
3820(without using backslashes. For example:) 72 592.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000038210 0 0 1 0 0 0 K
38220 0 0 1 0 0 0 K
38232 10 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00003824(month_names = [\325Januari\325, \325Februari\325, \325Maart\325, # These are the) 72 574.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +000038250 0 0 1 0 0 0 K
38260 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003827( \325April\325, \325Mei\325, \325Juni\325, # Dutch names) 72 562.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +000038280 0 0 1 0 0 0 K
38290 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003830( \325Juli\325, \325Augustus\325, \325September\325, # for the months) 72 550.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +000038310 0 0 1 0 0 0 K
38320 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003833( \325Oktober\325, \325November\325, \325December\325] # of the year) 72 538.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +000038340 0 0 1 0 0 0 K
38350 0 0 1 0 0 0 K
38361 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000038370.3 (Implicitly continued lines can carry comments. The indentation of the continuation lines is not important.) 72 513.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000038380 0 0 1 0 0 0 K
38390 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003840-0.53 (Blank continuation lines are allowed. There is no NEWLINE token between implicit continuation lines. Im-) 72 500.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000038410 0 0 1 0 0 0 K
38420 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003843-0.04 (plicit continued lines can also occur within triple-quoted strings \050see below\051; in that case they cannot carry) 72 487.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000038440 0 0 1 0 0 0 K
38450 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003846(comments.) 72 474.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000038470 0 0 1 0 0 0 K
38480 0 0 1 0 0 0 K
38490 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00003850(2.1.6) 72 449 T
Guido van Rossum1f175431996-10-22 20:00:02 +000038510 0 0 1 0 0 0 K
38520 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003853(Blank lines) 117 449 T
Guido van Rossum1f175431996-10-22 20:00:02 +000038540 0 0 1 0 0 0 K
38550 0 0 1 0 0 0 K
38561 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00003857-0.4 (A logical line that contains only spaces, tabs, formfeeds, and possibly a comment, is ignored \050i.e., no NEW-) 72 429.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000038580 0 0 1 0 0 0 K
38590 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000038600.3 (LINE token is generated\051, except that during interactive input of statements, an entirely blank logical line) 72 416.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000038610 0 0 1 0 0 0 K
38620 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003863(\050i.e. one containing not even whitespace or a comment\051 terminates a multi-line statement.) 72 403.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000038640 0 0 1 0 0 0 K
38650 0 0 1 0 0 0 K
38660 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00003867(2.1.7) 72 378 T
Guido van Rossum1f175431996-10-22 20:00:02 +000038680 0 0 1 0 0 0 K
38690 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003870(Indentation) 117 378 T
Guido van Rossum1f175431996-10-22 20:00:02 +000038710 0 0 1 0 0 0 K
38720 0 0 1 0 0 0 K
38731 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000038740.23 (Leading whitespace \050spaces and tabs\051 at the beginning of a logical line is used to compute the indentation) 72 358.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000038750 0 0 1 0 0 0 K
38760 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003877(level of the line, which in turn is used to determine the grouping of statements.) 72 345.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000038780 0 0 1 0 0 0 K
38790 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003880-0.26 (First, tabs are replaced \050from left to right\051 by one to eight spaces such that the total number of characters up) 72 320.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000038810 0 0 1 0 0 0 K
38820 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000038830.29 (to there is a multiple of eight \050this is intended to be the same rule as used by UNIX\051. The total number of) 72 307.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000038840 0 0 1 0 0 0 K
38850 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003886-0.24 (spaces preceding the first non-blank character then determines the line\325s indentation. Indentation cannot be) 72 294.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000038870 0 0 1 0 0 0 K
38880 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003889-0.15 (split over multiple physical lines using backslashes; the whitespace up to the first backslash determines the) 72 281.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000038900 0 0 1 0 0 0 K
38910 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003892(indentation.) 72 268.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000038930 0 0 1 0 0 0 K
38940 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000038954 F
3896-0.25 (Cross-platform compatibility note:) 72 243.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000038971 F
Guido van Rossum71ace951997-11-25 18:20:52 +00003898-0.25 ( because of the nature of text editors on non-UNIX platforms, it is un-) 235.26 243.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000038990 0 0 1 0 0 0 K
39000 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003901(wise to use a mixture of spaces and tabs for the indentation in a single source file.) 72 230.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000039020 0 0 1 0 0 0 K
39030 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003904-0.23 (A formfeed character may be present at the start of the line; formfeed characters occurring elsewhere in the) 72 205.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000039050 0 0 1 0 0 0 K
39060 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003907(leading whitespace have an undefined effect \050for instance, they may reset the space count to zero\051.) 72 192.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000039080 0 0 1 0 0 0 K
39090 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000039100.41 0.06 (The indentation levels of consecutive lines are used to generate INDENT and DEDENT tokens, using a) 72 167.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000039110 0 0 1 0 0 0 K
39120 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003913(stack, as follows.) 72 154.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000039140 0 0 1 0 0 0 K
39150 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000039160.41 0.03 (Before the first line of the file is read, a single zero is pushed on the stack; this will never be popped off) 72 129.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000039170 0 0 1 0 0 0 K
39180 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003919-0.31 (again. The numbers pushed on the stack will always be strictly increasing from bottom to top. At the begin-) 72 116.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000039200 0 0 1 0 0 0 K
39210 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003922-0.09 (ning of each logical line, the line\325s indentation level is compared to the top of the stack. If it is equal, noth-) 72 103.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000039230 0 0 1 0 0 0 K
39240 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00003925-0.04 (ing happens. If it is larger, it is pushed on the stack, and one INDENT token is generated. If it is smaller, it) 72 90.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000039260 0 0 1 0 0 0 K
39270 0 0 1 0 0 0 K
39280 0 0 1 0 0 0 K
3929FMENDPAGE
3930%%EndPage: "4" 10
3931%%Page: "5" 11
3932612 792 0 FMBEGINPAGE
3933[0 0 0 1 0 0 0]
3934[ 0 1 1 0 1 0 0]
3935[ 1 0 1 0 0 1 0]
3936[ 1 1 0 0 0 0 1]
3937[ 1 0 0 0 0 1 1]
3938[ 0 1 0 0 1 0 1]
3939[ 0 0 1 0 1 1 0]
3940 7 FrameSetSepColors
3941FrameNoSep
39420 0 0 1 0 0 0 K
39430 0 0 1 0 0 0 K
39440 0 0 1 0 0 0 K
39450 0 0 1 0 0 0 K
39460 0 0 1 0 0 0 K
39470 0 0 1 0 0 0 K
39480 0 0 1 0 0 0 K
39490 0 0 1 0 0 0 K
39500 0 0 1 0 0 0 K
39511 10 Q
39520 X
39530 0 0 1 0 0 0 K
3954(5) 535 37.33 T
39550 0 0 1 0 0 0 K
39560 0 0 1 0 0 0 K
3957585 292.5 598.5 720 R
39585 9 Q
3959(\245) 0 -90 592.5 720 TF
3960(Lexical analysis) 0 -90 592.5 711 TF
3961585 292.5 598.5 720 R
39620 0 0 1 0 0 0 K
39630 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000039643 11 Q
3965-0.44 (must) 99 712.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000039661 F
Guido van Rossum71ace951997-11-25 18:20:52 +00003967-0.44 ( be one of the numbers occurring on the stack; all numbers on the stack that are larger are popped) 119.78 712.67 P
3968-0.52 (off, and for each number popped off a DEDENT token is generated. At the end of the file, a DEDENT) 99 699.67 P
3969(token is generated for each number remaining on the stack that is larger than zero.) 99 686.67 T
3970(Here is an example of a correctly \050though confusingly\051 indented piece of Python code:) 99 667.67 T
39712 10 Q
3972(def perm\050l\051:) 99 649.33 T
3973( # Compute the list of all permutations of l) 99 637.33 T
3974( if len\050l\051 <= 1:) 99 625.33 T
3975( return [l]) 99 613.33 T
3976( r = []) 99 601.33 T
3977( for i in range\050len\050l\051\051:) 99 589.33 T
3978( s = l[:i] + l[i+1:]) 99 577.33 T
3979( p = perm\050s\051) 99 565.33 T
3980( for x in p:) 99 553.33 T
3981( r.append\050l[i:i+1] + x\051) 99 541.33 T
3982( return r) 99 529.33 T
39831 11 Q
3984(The following example shows various indentation errors:) 99 504.67 T
39852 10 Q
3986( def perm\050l\051: # error: first line indented) 99 486.33 T
3987( for i in range\050len\050l\051\051: # error: not indented) 99 474.33 T
3988( s = l[:i] + l[i+1:]) 99 462.33 T
3989( p = perm\050l[:i] + l[i+1:]\051 # error: unexpected indent) 99 450.33 T
3990( for x in p:) 99 438.33 T
3991( r.append\050l[i:i+1] + x\051) 99 426.33 T
3992( return r # error: inconsistent dedent) 99 414.33 T
39931 11 Q
3994-0.49 (\050Actually, the first three errors are detected by the parser; only the last error is found by the lexical an-) 99 389.67 P
3995(alyzer \321 the indentation of) 99 376.67 T
39962 F
3997(return r) 222.73 376.67 T
39981 F
3999( does not match a level popped off the stack.\051) 275.53 376.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000040000 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00004001(2.1.8) 99 351 T
4002(Whitespace between tokens) 144 351 T
Guido van Rossum1f175431996-10-22 20:00:02 +000040031 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00004004-0.06 (Except at the beginning of a logical line or in string literals, the whitespace characters space, tab and) 99 325.67 P
40050.09 (formfeed can be used interchangeably to separate tokens. Whitespace is needed between two tokens) 99 312.67 P
40060.12 (only if their concatenation could otherwise be interpreted as a different token \050e.g.,) 99 299.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000040072 F
Guido van Rossum71ace951997-11-25 18:20:52 +000040080.29 (ab) 467.77 299.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000040091 F
Guido van Rossum71ace951997-11-25 18:20:52 +000040100.12 ( is one token,) 480.97 299.67 P
4011(but) 99 286.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000040122 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004013(a) 115.81 286.67 T
4014(b) 125.16 286.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000040151 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004016( is two tokens\051.) 131.76 286.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000040170 14 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00004018(2.2) 99 259.67 T
4019(Other tokens) 135 259.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000040201 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000040210.93 (Besides NEWLINE, INDENT and DEDENT, the following categories of tokens exist:) 99 234.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000040223 F
Guido van Rossum71ace951997-11-25 18:20:52 +000040230.93 (identifiers) 492.63 234.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000040241 F
Guido van Rossum71ace951997-11-25 18:20:52 +000040250.93 (,) 537.25 234.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000040263 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004027-0.24 (keywords) 99 221.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000040281 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004029-0.24 (,) 140.55 221.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000040303 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004031-0.24 (literals) 145.81 221.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000040321 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004033-0.24 (,) 176.99 221.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000040343 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004035-0.24 (operators) 182.25 221.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000040361 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004037-0.24 (, and) 225.03 221.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000040383 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004039-0.24 (delimiters) 248.69 221.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000040401 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004041-0.24 (. Whitespace characters \050other than line terminators, dis-) 292.69 221.67 P
4042-0.3 (cussed earlier\051 are not tokens, but serve to delimit tokens. Where ambiguity exists, a token comprises) 99 208.67 P
4043(the longest possible string that forms a legal token when read from left to right.) 99 195.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000040440 14 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00004045(2.3) 99 168.67 T
4046(Identifiers and keywords) 135 168.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000040471 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00004048(Identifiers \050also referred to as) 99 143.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000040493 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004050(names) 231.87 143.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000040511 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004052(\051 are described by the following lexical definitions:) 259.97 143.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000040532 10 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00004054(identifier: \050letter|"_"\051 \050letter|digit|"_"\051*) 99 125.33 T
4055(letter: lowercase | uppercase) 99 113.33 T
4056(lowercase: "a"..."z") 99 101.33 T
4057(uppercase: "A"..."Z") 99 89.33 T
4058(digit: "0"..."9") 99 77.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +000040590 0 0 1 0 0 0 K
4060FMENDPAGE
4061%%EndPage: "5" 11
4062%%Page: "6" 12
4063612 792 0 FMBEGINPAGE
4064[0 0 0 1 0 0 0]
4065[ 0 1 1 0 1 0 0]
4066[ 1 0 1 0 0 1 0]
4067[ 1 1 0 0 0 0 1]
4068[ 1 0 0 0 0 1 1]
4069[ 0 1 0 0 1 0 1]
4070[ 0 0 1 0 1 1 0]
4071 7 FrameSetSepColors
4072FrameNoSep
40730 0 0 1 0 0 0 K
40740 0 0 1 0 0 0 K
40750 0 0 1 0 0 0 K
40760 0 0 1 0 0 0 K
40770 0 0 1 0 0 0 K
40781 10 Q
40790 X
40800 0 0 1 0 0 0 K
4081(6) 76.5 37.33 T
40820 0 0 1 0 0 0 K
40830 0 0 1 0 0 0 K
40840 0 0 1 0 0 0 K
40850 0 0 1 0 0 0 K
40860 0 0 1 0 0 0 K
40870 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000040881 11 Q
4089(Identifiers are unlimited in length. Case is significant.) 72 712.67 T
40900 0 0 1 0 0 0 K
40910 0 0 1 0 0 0 K
Guido van Rossum1f175431996-10-22 20:00:02 +000040920 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00004093(2.3.1) 72 687 T
Guido van Rossum1f175431996-10-22 20:00:02 +000040940 0 0 1 0 0 0 K
40950 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00004096(Keywords) 117 687 T
Guido van Rossum1f175431996-10-22 20:00:02 +000040970 0 0 1 0 0 0 K
40980 0 0 1 0 0 0 K
40991 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000041000.38 (The following identifiers are used as reserved words, or) 72 667.67 P
Guido van Rossum7806c161997-05-21 14:48:15 +000041013 F
Guido van Rossum71ace951997-11-25 18:20:52 +000041020.38 (keywords) 323.45 667.67 P
Guido van Rossum7806c161997-05-21 14:48:15 +000041031 F
Guido van Rossum71ace951997-11-25 18:20:52 +000041040.38 ( of the language, and cannot be used as) 364.99 667.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000041050 0 0 1 0 0 0 K
41060 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00004107(ordinary identifiers. They must be spelled exactly as written here:) 72 654.67 T
Guido van Rossum7806c161997-05-21 14:48:15 +000041080 0 0 1 0 0 0 K
41090 0 0 1 0 0 0 K
41102 10 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00004111(and del for is raise) 72 636.33 T
Guido van Rossum7806c161997-05-21 14:48:15 +000041120 0 0 1 0 0 0 K
41130 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00004114(assert elif from lambda return) 72 624.33 T
Guido van Rossum7806c161997-05-21 14:48:15 +000041150 0 0 1 0 0 0 K
41160 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00004117(break else global not try) 72 612.33 T
Guido van Rossum7806c161997-05-21 14:48:15 +000041180 0 0 1 0 0 0 K
41190 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00004120(class except if or while) 72 600.33 T
Guido van Rossum7806c161997-05-21 14:48:15 +000041210 0 0 1 0 0 0 K
41220 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00004123(continue exec import pass) 72 588.33 T
Guido van Rossum7806c161997-05-21 14:48:15 +000041240 0 0 1 0 0 0 K
41250 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00004126(def finally in print) 72 576.33 T
Guido van Rossum7806c161997-05-21 14:48:15 +000041270 0 0 1 0 0 0 K
41280 0 0 1 0 0 0 K
41290 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00004130(2.3.2) 72 551 T
Guido van Rossum7806c161997-05-21 14:48:15 +000041310 0 0 1 0 0 0 K
41320 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00004133(Reserved classes of identifiers) 117 551 T
Guido van Rossum7806c161997-05-21 14:48:15 +000041340 0 0 1 0 0 0 K
41350 0 0 1 0 0 0 K
41361 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00004137(Certain classes of identifiers \050besides keywords\051 have special meanings. These are:) 72 525 T
Guido van Rossum7806c161997-05-21 14:48:15 +000041380 0 0 1 0 0 0 K
41390 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00004140(\050XXX need section references here.\051) 72 377.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000041410 0 0 1 0 0 0 K
41420 0 0 1 0 0 0 K
41430 14 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00004144(2.4) 72 350.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000041450 0 0 1 0 0 0 K
41460 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00004147(Literals) 108 350.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000041480 0 0 1 0 0 0 K
41490 0 0 1 0 0 0 K
41501 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00004151(Literals are notations for constant values of some built-in types) 72 325.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000041520 0 0 1 0 0 0 K
41530 0 0 1 0 0 0 K
41540 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00004155(2.4.1) 72 300 T
Guido van Rossum1f175431996-10-22 20:00:02 +000041560 0 0 1 0 0 0 K
41570 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00004158(String literals) 117 300 T
Guido van Rossum1f175431996-10-22 20:00:02 +000041590 0 0 1 0 0 0 K
41600 0 0 1 0 0 0 K
41611 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00004162(String literals are described by the following lexical definitions:) 72 280.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000041630 0 0 1 0 0 0 K
41640 0 0 1 0 0 0 K
41652 10 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00004166(stringliteral: [rawprefix] \050shortstring | longstring\051) 72 262.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +000041670 0 0 1 0 0 0 K
41680 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00004169(rawprefix: "r" | "R") 72 250.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +000041700 0 0 1 0 0 0 K
41710 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00004172(shortstring: "\325" shortstringitem* "\325" | \325"\325 shortstringitem* \325"\325) 72 238.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +000041730 0 0 1 0 0 0 K
41740 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00004175(longstring: "\325\325\325" longstringitem* "\325\325\325" | \325"""\325 longstringitem* \325"""\325) 72 226.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +000041760 0 0 1 0 0 0 K
41770 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00004178(shortstringitem: shortstringchar | escapeseq) 72 214.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +000041790 0 0 1 0 0 0 K
41800 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00004181(longstringitem: longstringchar | escapeseq) 72 202.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +000041820 0 0 1 0 0 0 K
41830 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00004184(shortstringchar: <any ASCII character except "\134" or newline or the quote>) 72 190.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +000041850 0 0 1 0 0 0 K
41860 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00004187(longstringchar: <any ASCII character except "\134">) 72 178.33 T
41880 0 0 1 0 0 0 K
41890 0 0 1 0 0 0 K
4190(escapeseq: "\134" <any ASCII character>) 72 166.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +000041910 0 0 1 0 0 0 K
41920 0 0 1 0 0 0 K
41931 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000041940.21 (In plain English: String literals can be enclosed in single quotes \050\325\051 or double quotes \050"\051. They can also be) 72 141.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000041950 0 0 1 0 0 0 K
41960 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00004197-0.33 (enclosed in groups of three single or double quotes \050these are generally referred to as) 72 128.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000041983 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004199-0.33 (triple-quoted strings) 443.77 128.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000042001 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004201-0.33 (\051.) 533.59 128.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000042020 0 0 1 0 0 0 K
42030 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00004204-0.39 (The backslash \050\134\051 character is used to escape characters that otherwise have a special meaning, such as new-) 72 115.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000042050 0 0 1 0 0 0 K
42060 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000042070.41 0.03 (line, backslash itself, or the quote character. String literals may optionally be prefixed with a letter \324r\325 or) 72 102.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000042080 0 0 1 0 0 0 K
42090 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00004210(\324R\325; such strings are called) 72 89.67 T
42113 F
4212(raw strings) 192.67 89.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000042131 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004214( and use different rules for backslash escape sequences.) 242.49 89.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000042150 0 0 1 0 0 0 K
42160 0 0 1 0 0 0 K
42174 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00004218(T) 132.71 501 T
4219(able 1: Special Meanings of Identi\336ers) 139.61 501 T
Guido van Rossum1f175431996-10-22 20:00:02 +000042200 0 0 1 0 0 0 K
42210 0 0 1 0 0 0 K
42221 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004223(F) 95.09 475 T
4224(orm) 101.58 475 T
Guido van Rossum1f175431996-10-22 20:00:02 +000042250 0 0 1 0 0 0 K
42260 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00004227(Meaning) 248.67 475 T
Guido van Rossum1f175431996-10-22 20:00:02 +000042280 0 0 1 0 0 0 K
42290 0 0 1 0 0 0 K
42302 10 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00004231( _*) 78 452.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +000042320 0 0 1 0 0 0 K
42330 0 0 1 0 0 0 K
42341 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00004235(Not imported by) 150 451 T
Guido van Rossum1f175431996-10-22 20:00:02 +000042362 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004237(from) 232.33 451 T
Guido van Rossum1f175431996-10-22 20:00:02 +000042383 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004239( module) 261.13 451 T
Guido van Rossum1f175431996-10-22 20:00:02 +000042402 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004241(import) 302.46 451 T
4242(*) 348.66 451 T
Guido van Rossum1f175431996-10-22 20:00:02 +000042430 0 0 1 0 0 0 K
42440 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00004245( __*__) 78 429 T
Guido van Rossum1f175431996-10-22 20:00:02 +000042460 0 0 1 0 0 0 K
42470 0 0 1 0 0 0 K
42481 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004249(System-de\336ned name) 150 429 T
Guido van Rossum1f175431996-10-22 20:00:02 +000042500 0 0 1 0 0 0 K
42510 0 0 1 0 0 0 K
42522 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004253( __*) 78 407 T
Guido van Rossum1f175431996-10-22 20:00:02 +000042540 0 0 1 0 0 0 K
42550 0 0 1 0 0 0 K
42561 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004257(Class-pri) 150 407 T
4258(v) 193.03 407 T
4259(ate name mangling) 198.73 407 T
Guido van Rossum1f175431996-10-22 20:00:02 +000042600 0 0 1 0 0 0 K
42610 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +0000426272 490.75 72 399.25 2 L
Guido van Rossum1f175431996-10-22 20:00:02 +00004263V
42640.5 H
42650 Z
4266N
Guido van Rossum71ace951997-11-25 18:20:52 +00004267144 491.25 144 398.75 2 L
Guido van Rossum1f175431996-10-22 20:00:02 +00004268V
4269N
Guido van Rossum71ace951997-11-25 18:20:52 +00004270396 490.75 396 399.25 2 L
Guido van Rossum1f175431996-10-22 20:00:02 +00004271V
4272N
Guido van Rossum71ace951997-11-25 18:20:52 +0000427371.75 491 396.25 491 2 L
Guido van Rossum1f175431996-10-22 20:00:02 +00004274V
4275N
Guido van Rossum71ace951997-11-25 18:20:52 +0000427672.25 466.25 395.75 466.25 2 L
Guido van Rossum1f175431996-10-22 20:00:02 +00004277V
4278N
Guido van Rossum71ace951997-11-25 18:20:52 +0000427972.25 463.75 395.75 463.75 2 L
Guido van Rossum1f175431996-10-22 20:00:02 +00004280V
4281N
Guido van Rossum71ace951997-11-25 18:20:52 +0000428271.75 443 396.25 443 2 L
Guido van Rossum1f175431996-10-22 20:00:02 +00004283V
4284N
Guido van Rossum71ace951997-11-25 18:20:52 +0000428571.75 421 396.25 421 2 L
Guido van Rossum1f175431996-10-22 20:00:02 +00004286V
4287N
Guido van Rossum71ace951997-11-25 18:20:52 +0000428871.75 399 396.25 399 2 L
Guido van Rossum1f175431996-10-22 20:00:02 +00004289V
4290N
42910 0 0 1 0 0 0 K
4292FMENDPAGE
4293%%EndPage: "6" 12
4294%%Page: "7" 13
4295612 792 0 FMBEGINPAGE
4296[0 0 0 1 0 0 0]
4297[ 0 1 1 0 1 0 0]
4298[ 1 0 1 0 0 1 0]
4299[ 1 1 0 0 0 0 1]
4300[ 1 0 0 0 0 1 1]
4301[ 0 1 0 0 1 0 1]
4302[ 0 0 1 0 1 1 0]
4303 7 FrameSetSepColors
4304FrameNoSep
43050 0 0 1 0 0 0 K
43060 0 0 1 0 0 0 K
43070 0 0 1 0 0 0 K
43080 0 0 1 0 0 0 K
43090 0 0 1 0 0 0 K
43100 0 0 1 0 0 0 K
43110 0 0 1 0 0 0 K
43120 0 0 1 0 0 0 K
43130 0 0 1 0 0 0 K
43141 10 Q
43150 X
43160 0 0 1 0 0 0 K
4317(7) 535 37.33 T
43180 0 0 1 0 0 0 K
43190 0 0 1 0 0 0 K
4320585 292.5 598.5 720 R
43215 9 Q
4322(\245) 0 -90 592.5 720 TF
4323(Lexical analysis) 0 -90 592.5 711 TF
4324585 292.5 598.5 720 R
43250 0 0 1 0 0 0 K
43260 0 0 1 0 0 0 K
43271 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000043280.07 (In \322long strings\323 \050strings surrounded by sets of three quotes\051, unescaped newlines and quotes are al-) 99 712.67 P
4329-0.35 (lowed \050and are retained\051, except that three unescaped quotes in a row terminate the string. \050A \322quote\323) 99 699.67 P
4330(is the character used to open the string, i.e. either) 99 686.67 T
43312 F
4332(\325) 317.43 686.67 T
43331 F
4334( or) 324.03 686.67 T
43352 F
4336(") 338.69 686.67 T
43371 F
4338(.\051) 345.29 686.67 T
43390.41 0.01 (Unless an \324r\325 or \324R\325 prefix is present, escape sequences in strings are interpreted according to rules) 99 661.67 B
4340(similar to those used by Standard C. The recognized escape sequences are:) 99 648.67 T
4341-0.24 (In strict compatibility with Standard C, up to three octal digits are accepted, but an unlimited number) 99 281.67 P
4342-0.12 (of hex digits is taken to be part of the hex escape \050and then the lower 8 bits of the resulting hex num-) 99 268.67 P
4343(ber are used in all current implementations...\051.) 99 255.67 T
4344-0.21 (Unlike Standard C, all unrecognized escape sequences are left in the string unchanged, i.e.,) 99 230.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000043453 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004346-0.21 (the back-) 499.59 230.67 P
4347-0.39 (slash is left in the string.) 99 217.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000043481 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004349-0.39 ( \050This behavior is useful when debugging: if an escape sequence is mistyped,) 205.24 217.67 P
4350(the resulting output is more easily recognized as broken.\051) 99 204.67 T
4351-0.04 (When an \324r\325 or \324R\325 prefix is present,) 99 179.67 P
43523 F
4353-0.04 (all backslashes are left in the string.) 260.26 179.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000043541 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004355-0.04 ( For example, the string lit-) 419.82 179.67 P
4356-0.29 (eral) 99 166.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000043572 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004358-0.7 (r"\134n") 117.95 166.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000043591 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004360-0.29 ( consists of two characters: a backslash and a lowercase \324n\325. String quotes can be escaped) 150.95 166.67 P
4361-0.1 (with a backslash, but the backslash remains in the string; for example,) 99 153.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000043622 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004363-0.24 (r"\134"") 408.81 153.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000043641 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004365-0.1 ( is a valid string literal) 441.81 153.67 P
4366(consisting of two characters: a backslash and a double quote.) 99 140.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000043670 0 0 1 0 0 0 K
43680 0 0 1 0 0 0 K
43694 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00004370(T) 188.55 625 T
4371(able 2: Escape Sequences) 195.45 625 T
Guido van Rossum1f175431996-10-22 20:00:02 +000043720 0 0 1 0 0 0 K
43730 0 0 1 0 0 0 K
43741 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004375(Escape Sequence) 109.27 599 T
Guido van Rossum1f175431996-10-22 20:00:02 +000043760 0 0 1 0 0 0 K
43770 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00004378(Meaning) 286.92 599 T
Guido van Rossum1f175431996-10-22 20:00:02 +000043790 0 0 1 0 0 0 K
43800 0 0 1 0 0 0 K
43812 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004382(\134) 105 575 T
Guido van Rossum1f175431996-10-22 20:00:02 +000043833 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004384(ne) 112.2 575 T
4385(wline) 123.35 575 T
Guido van Rossum1f175431996-10-22 20:00:02 +000043860 0 0 1 0 0 0 K
43870 0 0 1 0 0 0 K
43881 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004389( Ignored) 208.5 575 T
Guido van Rossum1f175431996-10-22 20:00:02 +000043900 0 0 1 0 0 0 K
43910 0 0 1 0 0 0 K
43922 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004393(\134\134) 105 553 T
Guido van Rossum1f175431996-10-22 20:00:02 +000043940 0 0 1 0 0 0 K
43950 0 0 1 0 0 0 K
43961 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004397( Backslash \050) 208.5 553 T
Guido van Rossum1f175431996-10-22 20:00:02 +000043982 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004399(\134) 267.16 553 T
Guido van Rossum1f175431996-10-22 20:00:02 +000044001 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004401(\051) 274.36 553 T
Guido van Rossum1f175431996-10-22 20:00:02 +000044020 0 0 1 0 0 0 K
44030 0 0 1 0 0 0 K
44042 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004405(\134\325) 105 531 T
Guido van Rossum1f175431996-10-22 20:00:02 +000044060 0 0 1 0 0 0 K
44070 0 0 1 0 0 0 K
44081 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004409( Single quote \050) 208.5 531 T
Guido van Rossum1f175431996-10-22 20:00:02 +000044102 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004411(\325) 278.83 531 T
Guido van Rossum1f175431996-10-22 20:00:02 +000044121 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004413(\051) 286.03 531 T
Guido van Rossum1f175431996-10-22 20:00:02 +000044140 0 0 1 0 0 0 K
44150 0 0 1 0 0 0 K
44162 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004417(\134") 105 509 T
Guido van Rossum1f175431996-10-22 20:00:02 +000044180 0 0 1 0 0 0 K
44190 0 0 1 0 0 0 K
44201 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004421( Double quote \050) 208.5 509 T
Guido van Rossum1f175431996-10-22 20:00:02 +000044222 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004423(") 283.49 509 T
Guido van Rossum1f175431996-10-22 20:00:02 +000044241 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004425(\051) 290.69 509 T
Guido van Rossum1f175431996-10-22 20:00:02 +000044260 0 0 1 0 0 0 K
44270 0 0 1 0 0 0 K
44282 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004429(\134a) 105 487 T
Guido van Rossum1f175431996-10-22 20:00:02 +000044300 0 0 1 0 0 0 K
44310 0 0 1 0 0 0 K
44321 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004433( ASCII Bell \050BEL\051) 208.5 487 T
Guido van Rossum1f175431996-10-22 20:00:02 +000044340 0 0 1 0 0 0 K
44350 0 0 1 0 0 0 K
44362 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004437(\134b) 105 465 T
Guido van Rossum1f175431996-10-22 20:00:02 +000044380 0 0 1 0 0 0 K
44390 0 0 1 0 0 0 K
44401 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004441( ASCII Backspace \050BS\051) 208.5 465 T
Guido van Rossum1f175431996-10-22 20:00:02 +000044420 0 0 1 0 0 0 K
44430 0 0 1 0 0 0 K
44442 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004445(\134f) 105 443 T
Guido van Rossum1f175431996-10-22 20:00:02 +000044460 0 0 1 0 0 0 K
44470 0 0 1 0 0 0 K
44481 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004449( ASCII F) 208.5 443 T
4450(ormfeed \050FF\051) 252.32 443 T
Guido van Rossum1f175431996-10-22 20:00:02 +000044510 0 0 1 0 0 0 K
44520 0 0 1 0 0 0 K
44532 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004454(\134n) 105 421 T
Guido van Rossum1f175431996-10-22 20:00:02 +000044550 0 0 1 0 0 0 K
44560 0 0 1 0 0 0 K
44571 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004458( ASCII Linefeed \050LF\051) 208.5 421 T
Guido van Rossum1f175431996-10-22 20:00:02 +000044590 0 0 1 0 0 0 K
44600 0 0 1 0 0 0 K
44612 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004462(\134r) 105 399 T
Guido van Rossum1f175431996-10-22 20:00:02 +000044630 0 0 1 0 0 0 K
44640 0 0 1 0 0 0 K
44651 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004466( ASCII Carriage Return \050CR\051) 208.5 399 T
Guido van Rossum1f175431996-10-22 20:00:02 +000044670 0 0 1 0 0 0 K
44680 0 0 1 0 0 0 K
44692 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004470(\134t) 105 377 T
Guido van Rossum1f175431996-10-22 20:00:02 +000044710 0 0 1 0 0 0 K
44720 0 0 1 0 0 0 K
44731 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004474( ASCII Horizontal T) 208.5 377 T
4475(ab \050T) 306.53 377 T
4476(AB\051) 331.07 377 T
Guido van Rossum1f175431996-10-22 20:00:02 +000044770 0 0 1 0 0 0 K
44780 0 0 1 0 0 0 K
44792 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004480(\134v) 105 355 T
Guido van Rossum1f175431996-10-22 20:00:02 +000044810 0 0 1 0 0 0 K
44820 0 0 1 0 0 0 K
44831 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004484( ASCII V) 208.5 355 T
4485(ertical T) 253.16 355 T
4486(ab \050VT\051) 292.52 355 T
Guido van Rossum1f175431996-10-22 20:00:02 +000044870 0 0 1 0 0 0 K
44880 0 0 1 0 0 0 K
44892 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004490(\134) 105 333 T
Guido van Rossum1f175431996-10-22 20:00:02 +000044913 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004492(ooo) 112.2 333 T
Guido van Rossum1f175431996-10-22 20:00:02 +000044930 0 0 1 0 0 0 K
44940 0 0 1 0 0 0 K
44951 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004496( ASCII character with octal v) 208.5 333 T
4497(alue) 349.16 333 T
Guido van Rossum1f175431996-10-22 20:00:02 +000044983 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004499(ooo) 372.16 333 T
Guido van Rossum1f175431996-10-22 20:00:02 +000045000 0 0 1 0 0 0 K
45010 0 0 1 0 0 0 K
45022 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004503(\134x) 105 311 T
Guido van Rossum1f175431996-10-22 20:00:02 +000045043 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004505(xx...) 119.4 311 T
Guido van Rossum1f175431996-10-22 20:00:02 +000045060 0 0 1 0 0 0 K
45070 0 0 1 0 0 0 K
45081 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004509( ASCII character with he) 208.5 311 T
4510(x v) 328.28 311 T
4511(alue) 342.98 311 T
Guido van Rossum1f175431996-10-22 20:00:02 +000045123 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004513(xx...) 365.98 311 T
Guido van Rossum1f175431996-10-22 20:00:02 +000045140 0 0 1 0 0 0 K
45150 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +0000451699 614.75 99 303.25 2 L
Guido van Rossum1f175431996-10-22 20:00:02 +00004517V
45180.5 H
45190 Z
4520N
Guido van Rossum71ace951997-11-25 18:20:52 +00004521202.5 615.25 202.5 302.75 2 L
Guido van Rossum1f175431996-10-22 20:00:02 +00004522V
4523N
Guido van Rossum71ace951997-11-25 18:20:52 +00004524414 614.75 414 303.25 2 L
Guido van Rossum1f175431996-10-22 20:00:02 +00004525V
4526N
Guido van Rossum71ace951997-11-25 18:20:52 +0000452798.75 615 414.25 615 2 L
Guido van Rossum1f175431996-10-22 20:00:02 +00004528V
4529N
Guido van Rossum71ace951997-11-25 18:20:52 +0000453099.25 590.25 413.75 590.25 2 L
Guido van Rossum1f175431996-10-22 20:00:02 +00004531V
4532N
Guido van Rossum71ace951997-11-25 18:20:52 +0000453399.25 587.75 413.75 587.75 2 L
Guido van Rossum1f175431996-10-22 20:00:02 +00004534V
4535N
Guido van Rossum71ace951997-11-25 18:20:52 +0000453698.75 567 414.25 567 2 L
Guido van Rossum1f175431996-10-22 20:00:02 +00004537V
4538N
Guido van Rossum71ace951997-11-25 18:20:52 +0000453998.75 545 414.25 545 2 L
Guido van Rossum1f175431996-10-22 20:00:02 +00004540V
4541N
Guido van Rossum71ace951997-11-25 18:20:52 +0000454298.75 523 414.25 523 2 L
Guido van Rossum1f175431996-10-22 20:00:02 +00004543V
4544N
Guido van Rossum71ace951997-11-25 18:20:52 +0000454598.75 501 414.25 501 2 L
Guido van Rossum1f175431996-10-22 20:00:02 +00004546V
4547N
Guido van Rossum71ace951997-11-25 18:20:52 +0000454898.75 479 414.25 479 2 L
Guido van Rossum1f175431996-10-22 20:00:02 +00004549V
4550N
Guido van Rossum71ace951997-11-25 18:20:52 +0000455198.75 457 414.25 457 2 L
Guido van Rossum1f175431996-10-22 20:00:02 +00004552V
4553N
Guido van Rossum71ace951997-11-25 18:20:52 +0000455498.75 435 414.25 435 2 L
Guido van Rossum1f175431996-10-22 20:00:02 +00004555V
4556N
Guido van Rossum71ace951997-11-25 18:20:52 +0000455798.75 413 414.25 413 2 L
Guido van Rossum1f175431996-10-22 20:00:02 +00004558V
4559N
Guido van Rossum71ace951997-11-25 18:20:52 +0000456098.75 391 414.25 391 2 L
Guido van Rossum1f175431996-10-22 20:00:02 +00004561V
4562N
Guido van Rossum71ace951997-11-25 18:20:52 +0000456398.75 369 414.25 369 2 L
Guido van Rossum1f175431996-10-22 20:00:02 +00004564V
4565N
Guido van Rossum71ace951997-11-25 18:20:52 +0000456698.75 347 414.25 347 2 L
Guido van Rossum1f175431996-10-22 20:00:02 +00004567V
4568N
Guido van Rossum71ace951997-11-25 18:20:52 +0000456998.75 325 414.25 325 2 L
Guido van Rossum1f175431996-10-22 20:00:02 +00004570V
4571N
Guido van Rossum71ace951997-11-25 18:20:52 +0000457298.75 303 414.25 303 2 L
Guido van Rossum1f175431996-10-22 20:00:02 +00004573V
4574N
45750 0 0 1 0 0 0 K
4576FMENDPAGE
4577%%EndPage: "7" 13
4578%%Page: "8" 14
4579612 792 0 FMBEGINPAGE
4580[0 0 0 1 0 0 0]
4581[ 0 1 1 0 1 0 0]
4582[ 1 0 1 0 0 1 0]
4583[ 1 1 0 0 0 0 1]
4584[ 1 0 0 0 0 1 1]
4585[ 0 1 0 0 1 0 1]
4586[ 0 0 1 0 1 1 0]
4587 7 FrameSetSepColors
4588FrameNoSep
45890 0 0 1 0 0 0 K
45900 0 0 1 0 0 0 K
45910 0 0 1 0 0 0 K
45920 0 0 1 0 0 0 K
45930 0 0 1 0 0 0 K
45941 10 Q
45950 X
45960 0 0 1 0 0 0 K
4597(8) 76.5 37.33 T
45980 0 0 1 0 0 0 K
45990 0 0 1 0 0 0 K
46000 0 0 1 0 0 0 K
46010 0 0 1 0 0 0 K
46020 0 0 1 0 0 0 K
46030 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000046040 11 Q
4605(2.4.1.1) 76.5 712.67 T
4606(String literal concatenation) 121.5 712.67 T
46071 F
46080.21 (Multiple adjacent string literals \050delimited by whitespace\051, possibly using different quoting conven-) 76.5 687.67 P
4609-0.02 (tions, are allowed, and their meaning is the same as their concatenation. Thus,) 76.5 674.67 P
46102 F
4611-0.05 ("hello") 422.37 674.67 P
4612-0.05 (\325world\325) 471.3 674.67 P
46131 F
46140.41 0.12 (is equivalent to) 76.5 661.67 B
46152 F
46160.99 0.12 ("helloworld") 149.81 661.67 B
46171 F
46180.41 0.12 (. This feature can be used to reduce the number of backslashes) 230.49 661.67 B
46190.41 0.15 (needed, to split long strings conveniently across long lines, or even to add comments to parts of) 76.5 648.67 B
4620(strings, for example:) 76.5 635.67 T
46212 10 Q
4622(regex.compile\050"[A-Za-z_]" # letter or underscore) 76.5 617.33 T
4623( "[A-Za-z0-9_]*" # letter, digit or underscore) 76.5 605.33 T
4624( \051) 76.5 593.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +000046251 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00004626-0.32 (Note that this feature is defined at the syntactical level, but implemented at compile time. The \324+\325 op-) 76.5 568.67 P
4627-0.17 (erator must be used to concatenate string expressions at run time. Also note that literal concatenation) 76.5 555.67 P
4628(can use different quoting styles for each component.) 76.5 542.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000046290 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00004630(2.4.2) 76.5 517 T
4631(Numeric literals) 121.5 517 T
Guido van Rossum1f175431996-10-22 20:00:02 +000046321 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000046330.97 (There are four types of numeric literals: plain integers, long integers, floating point numbers, and) 76.5 497.67 P
4634(imaginary numbers.) 76.5 484.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000046350 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004636(2.4.2.1) 76.5 462.67 T
4637(Integer and long integer literals) 121.5 462.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000046381 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004639(Integer and long integer literals are described by the following lexical definitions:) 76.5 437.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000046402 10 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00004641(longinteger: integer \050"l"|"L"\051) 76.5 419.33 T
4642(integer: decimalinteger | octinteger | hexinteger) 76.5 407.33 T
4643(decimalinteger: nonzerodigit digit* | "0") 76.5 395.33 T
4644(octinteger: "0" octdigit+) 76.5 383.33 T
4645(hexinteger: "0" \050"x"|"X"\051 hexdigit+) 76.5 371.33 T
4646(nonzerodigit: "1"..."9") 76.5 359.33 T
4647(octdigit: "0"..."7") 76.5 347.33 T
4648(hexdigit: digit|"a"..."f"|"A"..."F") 76.5 335.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +000046491 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00004650-0.03 (Although both lower case \324l\325 and upper case \324L\325 are allowed as suffix for long integers, it is strongly) 76.5 310.67 P
4651(recommended to always use \324L\325, since the letter \324l\325 looks too much like the digit \3241\325.) 76.5 297.67 T
4652-0.24 (Plain integer decimal literals must be at most 2147483647 \050i.e., the largest positive integer, using 32-) 76.5 272.67 P
4653-0.23 (bit arithmetic\051. Plain octal and hexadecimal literals may be as large as 4294967295, but values larger) 76.5 259.67 P
4654-0.05 (than 2147483647 are converted to a negative value by subtracting 4294967296. There is no limit for) 76.5 246.67 P
4655(long integer literals apart from what can be stored in available memory.) 76.5 233.67 T
4656(Some examples of plain and long integer literals:) 76.5 208.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000046572 10 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00004658(7 2147483647 0177 0x80000000) 76.5 190.33 T
4659(3L 79228162514264337593543950336L 0377L 0x100000000L) 76.5 178.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +000046600 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00004661(2.4.2.2) 76.5 156.67 T
4662(Floating point literals) 121.5 156.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000046631 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004664(Floating point literals are described by the following lexical definitions:) 76.5 131.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000046652 10 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00004666(floatnumber: pointfloat | exponentfloat) 76.5 113.33 T
4667(pointfloat: [intpart] fraction | intpart ".") 76.5 101.33 T
4668(exponentfloat: \050intpart | pointfloat\051 exponent) 76.5 89.33 T
4669(intpart: nonzerodigit digit* | "0") 76.5 77.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +000046700 0 0 1 0 0 0 K
4671FMENDPAGE
4672%%EndPage: "8" 14
4673%%Page: "9" 15
4674612 792 0 FMBEGINPAGE
4675[0 0 0 1 0 0 0]
4676[ 0 1 1 0 1 0 0]
4677[ 1 0 1 0 0 1 0]
4678[ 1 1 0 0 0 0 1]
4679[ 1 0 0 0 0 1 1]
4680[ 0 1 0 0 1 0 1]
4681[ 0 0 1 0 1 1 0]
4682 7 FrameSetSepColors
4683FrameNoSep
46840 0 0 1 0 0 0 K
46850 0 0 1 0 0 0 K
46860 0 0 1 0 0 0 K
46870 0 0 1 0 0 0 K
46880 0 0 1 0 0 0 K
46890 0 0 1 0 0 0 K
46900 0 0 1 0 0 0 K
46910 0 0 1 0 0 0 K
46920 0 0 1 0 0 0 K
46931 10 Q
46940 X
46950 0 0 1 0 0 0 K
4696(9) 535 37.33 T
46970 0 0 1 0 0 0 K
46980 0 0 1 0 0 0 K
4699585 292.5 598.5 720 R
47005 9 Q
4701(\245) 0 -90 592.5 720 TF
4702(Lexical analysis) 0 -90 592.5 711 TF
4703585 292.5 598.5 720 R
47040 0 0 1 0 0 0 K
47050 0 0 1 0 0 0 K
Guido van Rossum1f175431996-10-22 20:00:02 +000047062 10 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00004707(fraction: "." digit+) 99 713.33 T
4708(exponent: \050"e"|"E"\051 ["+"|"-"] digit+) 99 701.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +000047091 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000047100.41 0.01 (Note that the integer part of a floating point number cannot look like an octal integer. The allowed) 99 676.67 B
47110.22 (range of floating point literals is implementation-dependent. Some examples of floating point liter-) 99 663.67 P
4712(als:) 99 650.67 T
47132 10 Q
4714(3.14 10. .001 1e100 3.14e-10) 99 632.33 T
47150 11 Q
4716(2.4.2.3) 99 610.67 T
4717(Imaginary literals) 144 610.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000047181 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004719(Imaginary literals are described by the following lexical definitions:) 99 585.67 T
47202 10 Q
4721(imagnumber: \050floatnumber | intpart\051 \050"j"|"J"\051) 99 567.33 T
47221 11 Q
47230.3 (An imaginary literals yields a complex number with a real part of 0.0. Complex numbers are repre-) 99 542.67 P
47240.28 (sented as a pair of floating point numbers and have the same restrictions on their range. To create a) 99 529.67 P
4725-0.19 (complex number with a nonzero real part, add a floating point number to it, e.g.) 99 516.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000047262 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004727-0.46 (\0503+4j\051.) 449.58 516.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000047281 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004729-0.19 ( Some ex-) 495.78 516.67 P
4730(amples of imaginary literals:) 99 503.67 T
47312 10 Q
4732(3.14j 10.j 10 j .001j 1e100j 3.14e-10j) 99 485.33 T
47331 11 Q
4734-0.05 (Note that numeric literals do not include a sign; a phrase like) 99 460.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000047352 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004736-0.12 (-1) 369.1 460.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000047371 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004738-0.05 ( is actually an expression composed) 382.3 460.67 P
4739(of the unary operator \324) 99 447.67 T
47402 F
4741(-) 197.97 447.67 T
47421 F
4743(\325 and the literal) 204.57 447.67 T
47442 F
4745(1) 274.22 447.67 T
47461 F
4747(.) 280.82 447.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000047480 14 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00004749(2.5) 99 420.67 T
4750(Operators) 135 420.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000047511 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00004752(The following tokens are operators:) 99 395.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000047532 10 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00004754(+ - * ** / %) 99 377.33 T
4755(<< >> & | ^ ~) 99 365.33 T
4756(< > <= >= == != <>) 99 353.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +000047571 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00004758-0.06 (The comparison operators) 99 328.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000047592 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004760-0.14 (<>) 216.44 328.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000047611 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004762-0.06 ( and) 229.64 328.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000047632 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004764-0.14 (!=) 250.9 328.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000047651 F
Guido van Rossum71ace951997-11-25 18:20:52 +00004766-0.06 ( are alternate spellings of the same operator; != is the preferred) 264.1 328.67 P
4767(spelling, <> is obsolescent.) 99 315.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000047680 14 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00004769(2.6) 99 288.67 T
4770(Delimiters) 135 288.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000047711 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00004772(The following tokens serve as delimiters in the grammar:) 99 263.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000047732 10 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00004774(\050 \051 [ ] { }) 99 245.33 T
4775(, : . \324 = ;) 99 233.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +000047761 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000047770.05 (The period can also occur in floating-point and imaginary literals. A sequence of three periods has a) 99 208.67 P
4778(special meaning as ellipses in slices.) 99 195.67 T
47790.41 0.01 (The following printing ASCII characters have special meaning as part of other tokens or are other-) 99 170.67 B
4780(wise significant to the lexical analyzer:) 99 157.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000047812 10 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00004782(\325 " # \134) 99 139.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +000047831 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000047840.19 (The following printing ASCII characters are not used in Python. Their occurrence outside string lit-) 99 114.67 P
4785(erals and comments is an unconditional error:) 99 101.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000047862 10 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00004787(@ $ ?) 99 83.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +000047880 0 0 1 0 0 0 K
4789FMENDPAGE
4790%%EndPage: "9" 15
4791%%Page: "10" 16
4792612 792 0 FMBEGINPAGE
4793[0 0 0 1 0 0 0]
4794[ 0 1 1 0 1 0 0]
4795[ 1 0 1 0 0 1 0]
4796[ 1 1 0 0 0 0 1]
4797[ 1 0 0 0 0 1 1]
4798[ 0 1 0 0 1 0 1]
4799[ 0 0 1 0 1 1 0]
4800 7 FrameSetSepColors
4801FrameNoSep
48020 0 0 1 0 0 0 K
48030 0 0 1 0 0 0 K
48040 0 0 1 0 0 0 K
48050 0 0 1 0 0 0 K
48060 0 0 1 0 0 0 K
48071 10 Q
48080 X
48090 0 0 1 0 0 0 K
4810(10) 76.5 37.33 T
48110 0 0 1 0 0 0 K
48120 0 0 1 0 0 0 K
48130 0 0 1 0 0 0 K
48140 0 0 1 0 0 0 K
48150 0 0 1 0 0 0 K
48160 0 0 1 0 0 0 K
48170 0 0 1 0 0 0 K
4818FMENDPAGE
4819%%EndPage: "10" 16
4820%%Page: "11" 17
4821612 792 0 FMBEGINPAGE
4822[0 0 0 1 0 0 0]
4823[ 0 1 1 0 1 0 0]
4824[ 1 0 1 0 0 1 0]
4825[ 1 1 0 0 0 0 1]
4826[ 1 0 0 0 0 1 1]
4827[ 0 1 0 0 1 0 1]
4828[ 0 0 1 0 1 1 0]
4829 7 FrameSetSepColors
4830FrameNoSep
48310 0 0 1 0 0 0 K
48320 0 0 1 0 0 0 K
48330 0 0 1 0 0 0 K
48340 0 0 1 0 0 0 K
48350 0 0 1 0 0 0 K
48360 0 0 1 0 0 0 K
48370 0 0 1 0 0 0 K
48380 0 0 1 0 0 0 K
48390 0 0 1 0 0 0 K
48401 10 Q
48410 X
48420 0 0 1 0 0 0 K
4843(11) 530 37.33 T
48440 0 0 1 0 0 0 K
48450 0 0 1 0 0 0 K
4846585 292.5 598.5 720 R
48475 9 Q
4848(\245) 0 -90 592.5 720 TF
4849(Data model) 0 -90 592.5 711 TF
4850585 292.5 598.5 720 R
48510 0 0 1 0 0 0 K
48520 0 0 1 0 0 0 K
48530 16 Q
4854(C) 99 709.33 T
48550 12.8 Q
4856(HAPTER) 110.55 709.33 T
48570 16 Q
4858(3:) 167.62 709.33 T
4859(D) 198 709.33 T
48600 12.8 Q
4861(ATA) 209.55 709.33 T
4862(MODEL) 240.3 709.33 T
48630 14 Q
4864(3.1) 99 670.67 T
4865(Objects, values and types) 135 670.67 T
48663 11 Q
48670.32 (Objects) 99 645.67 P
48681 F
48690.32 ( are Python\325s abstraction for data. All data in a Python program is represented by objects or) 132.6 645.67 P
48700.1 (by relations between objects. \050In conformance to Von Neumann\325s model of a \322stored program com-) 99 632.67 P
4871(puter\323, code is also represented by objects.\051) 99 619.67 T
48720.13 (Every object has an identity, a type and a value. An object\325s) 99 594.67 P
48733 F
48740.13 (identity) 367.55 594.67 P
48751 F
48760.13 ( never changes once it has been) 400.55 594.67 P
4877-0.28 (created; you may think of it as the object\325s address in memory. The \324) 99 581.67 P
48782 F
4879-0.67 (is) 398.41 581.67 P
48801 F
4881-0.28 (\325 operator compares the iden-) 411.61 581.67 P
48820.15 (tity of two objects; the \324) 99 568.67 P
48832 F
48840.37 (id\050\051) 205.18 568.67 P
48851 F
48860.15 (\325 function returns an integer representing its identity \050currently imple-) 231.58 568.67 P
48870.41 0.06 (mented as its address\051. An object\325s) 99 555.67 B
48883 F
48890.41 0.06 (type) 259.84 555.67 B
48901 F
48910.41 0.06 ( is also unchangeable. It determines the operations that an) 278.42 555.67 B
48920.01 (object supports \050e.g. \322does it have a length?\323\051 and also defines the possible values for objects of that) 99 542.67 P
48930.19 (type. The \324) 99 529.67 P
48942 F
48950.46 (type\050\051) 147.34 529.67 P
48961 F
48970.19 (\325 function returns an object\325s type \050which is an object itself\051. The) 186.94 529.67 P
48983 F
48990.19 (value) 477.91 529.67 P
49001 F
49010.19 ( of some) 501.74 529.67 P
49020.36 (objects can change. The \324) 99 516.67 P
49032 F
49040.85 (==) 212.52 516.67 P
49051 F
49060.36 (\325 operator compares the value of two objects. Objects whose value can) 225.72 516.67 P
49070.11 (change are said to be) 99 503.67 P
49083 F
49090.11 (mutable) 194.54 503.67 P
49101 F
49110.11 (; objects whose value is unchangeable once they are created are called) 229.98 503.67 P
49123 F
49130.41 0.01 (immutable) 99 490.67 B
49141 F
49150.41 0.01 (. An object\325s \050im\051mutability is determined by its type; for instance, numbers, strings and) 145.49 490.67 B
4916(tuples are immutable, while dictionaries and lists are mutable.) 99 477.67 T
49170.41 0.05 (Objects are never explicitly destroyed; however, when they become unreachable they may be gar-) 99 452.67 B
4918-0.25 (bage-collected. An implementation is allowed to postpone garbage collection or omit it altogether \321) 99 439.67 P
4919-0.18 (it is a matter of implementation quality how garbage collection is implemented, as long as no objects) 99 426.67 P
49200.27 (are collected that are still reachable. \050Implementation note: the current implementation uses a refer-) 99 413.67 P
49210.41 0.05 (ence-counting scheme which collects most objects as soon as they become unreachable, but never) 99 400.67 B
4922(collects garbage containing circular references.\051) 99 387.67 T
49230.09 (Note that the use of the implementation\325s tracing or debugging facilities may keep objects alive that) 99 362.67 P
4924-0.32 (would normally be collectable. Also note that catching an exception with a \324) 99 349.67 P
49252 F
4926-0.77 (try...except) 430.88 349.67 P
49271 F
4928-0.32 (\325 state-) 510.08 349.67 P
4929(ment may keep objects alive.) 99 336.67 T
49300.41 0 (Some objects contain references to \322external\323 resources such as open files or windows. It is under-) 99 311.67 B
4931-0.38 (stood that these resources are freed when the object is garbage-collected, but since garbage collection) 99 298.67 P
4932-0.5 (is not guaranteed to happen, such objects also provide an explicit way to release the external resource,) 99 285.67 P
4933-0.42 (usually a) 99 272.67 P
49342 F
4935-1 (close\050\051) 140.33 272.67 P
49361 F
4937-0.42 ( method. Programs are strongly recommended to always explicitly close such ob-) 186.53 272.67 P
4938(jects. The \324) 99 259.67 T
49392 F
4940(try...finally) 148.18 259.67 T
49411 F
4942(\325 statement provides a convenient way to do this.) 233.98 259.67 T
4943-0.25 (Some objects contain references to other objects; these are called) 99 234.67 P
49443 F
4945-0.25 (containers) 385.54 234.67 P
49461 F
4947-0.25 (. Examples of containers) 431.98 234.67 P
49480.26 (are tuples, lists and dictionaries. The references are part of a container\325s value. In most cases, when) 99 221.67 P
4949-0.42 (we talk about the value of a container, we imply the values, not the identities of the contained objects;) 99 208.67 P
4950-0.32 (however, when we talk about the \050im\051mutability of a container, only the identities of the immediately) 99 195.67 P
49510.41 0.01 (contained objects are implied. So, if an immutable container \050like a tuple\051 contains a reference to a) 99 182.67 B
4952(mutable object, its value changes if that mutable object is changed.) 99 169.67 T
49530.03 (Types affect almost all aspects of object behavior. Even the importance of object identity is affected) 99 144.67 P
4954-0.05 (in some sense: for immutable types, operations that compute new values may actually return a refer-) 99 131.67 P
49550.41 0.08 (ence to any existing object with the same type and value, while for mutable objects this is not al-) 99 118.67 B
4956-0.36 (lowed. E.g. after \324\324) 99 105.67 P
49572 F
4958-0.86 (a = 1; b =) 181.01 105.67 P
49591 F
4960-0.36 (1\325\325,) 249.3 105.67 P
49612 F
4962-0.86 (a) 267.26 105.67 P
49631 F
4964-0.36 ( and) 273.86 105.67 P
49652 F
4966-0.86 (b) 294.53 105.67 P
49671 F
4968-0.36 ( may or may not refer to the same object with the value) 301.13 105.67 P
4969-0.1 (one, depending on the implementation, but after \324\324) 99 92.67 P
49702 F
4971-0.24 (c = []; d = []) 319.79 92.67 P
49721 F
4973-0.1 (\325\325,) 410.99 92.67 P
49742 F
4975-0.24 (c) 423.71 92.67 P
49761 F
4977-0.1 ( and) 430.31 92.67 P
49782 F
4979-0.24 (d) 451.5 92.67 P
49801 F
4981-0.1 (are guaranteed to) 464.45 92.67 P
49820.41 0.03 (refer to two different, unique, newly created empty lists. \050Note that \324\324) 99 79.67 B
49832 F
49840.99 0.03 (c = d = []) 410.5 79.67 B
49851 F
49860.41 0.03 (\325\325 assigns the) 480.75 79.67 B
4987(same object to both) 99 66.67 T
49882 F
4989(c) 187.6 66.67 T
49901 F
4991( and) 194.21 66.67 T
49922 F
4993(d) 215.59 66.67 T
49941 F
4995(.\051) 222.19 66.67 T
49960 0 0 1 0 0 0 K
4997FMENDPAGE
4998%%EndPage: "11" 17
4999%%Page: "12" 18
5000612 792 0 FMBEGINPAGE
5001[0 0 0 1 0 0 0]
5002[ 0 1 1 0 1 0 0]
5003[ 1 0 1 0 0 1 0]
5004[ 1 1 0 0 0 0 1]
5005[ 1 0 0 0 0 1 1]
5006[ 0 1 0 0 1 0 1]
5007[ 0 0 1 0 1 1 0]
5008 7 FrameSetSepColors
5009FrameNoSep
50100 0 0 1 0 0 0 K
50110 0 0 1 0 0 0 K
50120 0 0 1 0 0 0 K
50130 0 0 1 0 0 0 K
50140 0 0 1 0 0 0 K
50151 10 Q
50160 X
50170 0 0 1 0 0 0 K
5018(12) 76.5 37.33 T
50190 0 0 1 0 0 0 K
50200 0 0 1 0 0 0 K
50210 0 0 1 0 0 0 K
50220 0 0 1 0 0 0 K
50230 0 0 1 0 0 0 K
50240 0 0 1 0 0 0 K
50250 14 Q
5026(3.2) 76.5 710.67 T
5027(The standard type hierarchy) 112.5 710.67 T
50281 11 Q
50290.12 (Below is a list of the types that are built into Python. Extension modules written in C can define ad-) 76.5 685.67 P
50300.01 (ditional types. Future versions of Python may add types to the type hierarchy \050e.g. rational numbers,) 76.5 672.67 P
5031(efficiently stored arrays of integers, etc.\051.) 76.5 659.67 T
50321.02 (Some of the type descriptions below contain a paragraph listing \324special attributes\325. These are at-) 76.5 640.67 P
50330.03 (tributes that provide access to the implementation and are not intended for general use. Their defini-) 76.5 627.67 P
50340.87 (tion may change in the future. There are also some \324generic\325 special attributes, not listed with the) 76.5 614.67 P
50350.38 (individual objects:) 76.5 601.67 P
50362 F
50370.92 (__methods__) 161.6 601.67 P
50381 F
50390.38 (is a list of the method names of a built-in object, if it has any;) 241.73 601.67 P
50402 F
5041(__members__) 76.5 588.67 T
50421 F
5043( is a list of the data attribute names of a built-in object, if it has any.) 149.1 588.67 T
50444 F
5045(None) 76.5 569.67 T
50461 F
50470.12 (This type has a single value. There is a single object with this value. This object is accessed) 112.5 569.67 P
50480.49 (through the built-in name) 112.5 556.67 P
50492 F
50501.17 (None) 229.34 556.67 P
50511 F
50520.49 (. It is used to signify the absence of a value in many situa-) 255.74 556.67 P
5053-0.03 (tions, e.g. it is returned from functions that don\325t explicitly return anything. Its truth value is) 112.5 543.67 P
5054(false.) 112.5 530.67 T
50554 F
5056(Ellipsis) 76.5 511.67 T
50571 F
50580.06 (This type has a single value. There is a single object with this value. This object is accessed) 113.49 511.67 P
50590.04 (through the built-in name) 112.5 498.67 P
50602 F
50610.09 (Ellipsis) 227.53 498.67 P
50621 F
50630.04 (. It is used to indicate the presence of the \324\324...\325\325 syntax) 280.33 498.67 P
5064(in a slice. Its truth value is true.) 112.5 485.67 T
50654 F
5066(Numbers) 76.5 466.67 T
50671 F
50680.6 (These are created by numeric literals and returned as results by arithmetic operators and) 122.63 466.67 P
5069-0.01 (arithmetic built-in functions. Numeric objects are immutable; once created their value never) 112.5 453.67 P
5070-0.52 (changes. Python numbers are of course strongly related to mathematical numbers, but subject) 112.5 440.67 P
5071(to the limitations of numerical representation in computers.) 112.5 427.67 T
5072(Python distinguishes between integers and floating point numbers:) 112.5 410.67 T
50734 F
5074(Integers) 112.5 391.67 T
50751 F
5076(These represent elements from the mathematical set of whole numbers) 153.74 391.67 T
5077(There are two types of integers:) 130.5 374.67 T
50784 F
5079(Plain integers) 130.5 355.67 T
50801 F
5081-0.47 (These represent numbers in the range -2147483648 through 2147483647.) 197.72 355.67 P
50820.61 (\050The range may be larger on machines with a larger natural word size, but not) 166.5 342.67 P
50830.33 (smaller.\051 When the result of an operation falls outside this range, the exception) 166.5 329.67 P
50842 F
5085-0.33 (OverflowError) 166.5 316.67 P
50861 F
5087-0.14 ( is raised. For the purpose of shift and mask operations, inte-) 252.3 316.67 P
50880.69 0.01 (gers are assumed to have a binary, 2\325s complement notation using 32 or more) 166.5 303.67 B
50890.18 (bits, and hiding no bits from the user \050i.e., all 4294967296 different bit patterns) 166.5 290.67 P
5090(correspond to different values\051.) 166.5 277.67 T
50914 F
5092(Long integers) 130.5 258.67 T
50931 F
50940.05 (These represent numbers in an unlimited range, subject to available \050vir-) 197.72 258.67 P
5095-0.24 (tual\051 memory only. For the purpose of shift and mask operations, a binary repre-) 166.5 245.67 P
50960.69 0 (sentation is assumed, and negative numbers are represented in a variant of 2\325s) 166.5 232.67 B
50970.32 (complement which gives the illusion of an infinite string of sign bits extending) 166.5 219.67 P
5098(to the left.) 166.5 206.67 T
50990.02 (The rules for integer representation are intended to give the most meaningful interpreta-) 130.5 189.67 P
5100-0.48 (tion of shift and mask operations involving negative integers and the least surprises when) 130.5 176.67 P
5101-0.62 (switching between the plain and long integer domains. For any operation except left shift,) 130.5 163.67 P
5102-0.08 (if it yields a result in the plain integer domain without causing overflow, it will yield the) 130.5 150.67 P
5103(same result in the long integer domain or when using mixed operands.) 130.5 137.67 T
51044 F
5105(Floating point numbers) 112.5 118.67 T
51061 F
5107-0.98 (These represent machine-level double precision floating point num-) 225.88 118.67 P
5108-0.22 (bers. You are at the mercy of the underlying machine architecture and C implementation) 130.5 105.67 P
51090.4 (for the accepted range and handling of overflow. Python does not support single-preci-) 130.5 92.67 P
51100.23 (sion floating point numbers; the savings in CPU and memory usage that are usually the) 130.5 79.67 P
51110.07 (reason for using these is dwarfed by the overhead of using objects in Python, so there is) 130.5 66.67 P
51120 0 0 1 0 0 0 K
5113FMENDPAGE
5114%%EndPage: "12" 18
5115%%Page: "13" 19
5116612 792 0 FMBEGINPAGE
5117[0 0 0 1 0 0 0]
5118[ 0 1 1 0 1 0 0]
5119[ 1 0 1 0 0 1 0]
5120[ 1 1 0 0 0 0 1]
5121[ 1 0 0 0 0 1 1]
5122[ 0 1 0 0 1 0 1]
5123[ 0 0 1 0 1 1 0]
5124 7 FrameSetSepColors
5125FrameNoSep
51260 0 0 1 0 0 0 K
51270 0 0 1 0 0 0 K
51280 0 0 1 0 0 0 K
51290 0 0 1 0 0 0 K
51300 0 0 1 0 0 0 K
51310 0 0 1 0 0 0 K
51320 0 0 1 0 0 0 K
51330 0 0 1 0 0 0 K
51340 0 0 1 0 0 0 K
51351 10 Q
51360 X
51370 0 0 1 0 0 0 K
5138(13) 530 37.33 T
51390 0 0 1 0 0 0 K
51400 0 0 1 0 0 0 K
5141585 292.5 598.5 720 R
51425 9 Q
5143(\245) 0 -90 592.5 720 TF
5144(Data model) 0 -90 592.5 711 TF
5145585 292.5 598.5 720 R
51460 0 0 1 0 0 0 K
51470 0 0 1 0 0 0 K
51481 11 Q
5149(no reason to complicate the language with two kinds of floating point numbers.) 153 712.67 T
51504 F
5151(Complex numbers) 135 693.67 T
51521 F
5153-0.44 (These represent complex numbers as a pair of machine-level double pre-) 224.22 693.67 P
5154-0.43 (cision floating point numbers. The same caveats apply as for floating point numbers. The) 153 680.67 P
51550.16 (real and imaginary value of a complex number) 153 667.67 P
51562 F
51570.38 (z) 362.6 667.67 P
51581 F
51590.16 ( can be retrieved through the attributes) 369.2 667.67 P
51602 F
5161(z.real) 153 654.67 T
51621 F
5163( and) 192.6 654.67 T
51642 F
5165(z.imag) 213.98 654.67 T
51661 F
5167(.) 253.58 654.67 T
51684 F
5169(Sequences) 99 635.67 T
51701 F
51711.51 (These represent finite ordered sets indexed by natural numbers. The built-in function) 150.03 635.67 P
51722 F
51730.82 (len\050\051) 135 622.67 P
51741 F
51750.34 ( returns the number of items of a sequence. When the length of a sequence is) 168 622.67 P
51762 F
51770.82 (n) 514.11 622.67 P
51781 F
51790.34 (, the) 520.71 622.67 P
5180(index set contains the numbers 0, 1, ...,) 135 609.67 T
51812 F
5182(n) 309.15 609.67 T
51831 F
5184(. Item) 315.75 609.67 T
51852 F
5186(i) 344.17 609.67 T
51871 F
5188( of sequence) 350.77 609.67 T
51892 F
5190(a) 408.49 609.67 T
51911 F
5192( is selected by) 415.09 609.67 T
51932 F
5194(a[i]) 479.86 609.67 T
51951 F
5196(.) 506.26 609.67 T
51974.29 (Sequences also support slicing:) 135 592.67 P
51982 F
519910.28 (a[i:j]) 292.69 592.67 P
52001 F
52014.29 ( selects all items with index) 332.29 592.67 P
52022 F
520310.28 (k) 482.67 592.67 P
52041 F
52054.29 ( such that) 489.27 592.67 P
52062 F
52071.18 (i) 135 579.67 P
52081.18 (<=) 148.2 579.67 P
52091.18 (k) 168 579.67 P
52101.18 (<) 181.2 579.67 P
52111.18 (j) 194.4 579.67 P
52121 F
52130.49 (. When used as an expression, a slice is a sequence of the same type \321 this) 201 579.67 P
5214(implies that the index set is renumbered so that it starts at 0 again.) 135 566.67 T
5215(Sequences are distinguished according to their mutability:) 135 549.67 T
52164 F
5217(Immutable sequences) 135 530.67 T
52181 F
5219-0.82 (An object of an immutable sequence type cannot change once it is cre-) 238.88 530.67 P
5220-0.16 (ated. \050If the object contains references to other objects, these other objects may be muta-) 153 517.67 P
52212.87 (ble and may be changed; however the array of objects directly referenced by an) 153 504.67 P
5222(immutable object cannot change.\051) 153 491.67 T
5223(The following types are immutable sequences:) 153 474.67 T
52244 F
5225(Strings) 153 455.67 T
52261 F
52270.13 (The items of a string are characters. There is no separate character type; a char-) 189 455.67 P
52280.31 (acter is represented by a string of one item. Characters represent \050at least\051 8-bit) 189 442.67 P
5229-0.49 (bytes. The built-in functions) 189 429.67 P
52302 F
5231-1.18 (chr\050\051) 314.45 429.67 P
52321 F
5233-0.49 ( and) 347.45 429.67 P
52342 F
5235-1.18 (ord\050\051) 367.85 429.67 P
52361 F
5237-0.49 ( convert between characters and) 400.85 429.67 P
52380.55 (nonnegative integers representing the byte values. Bytes with the values 0-127) 189 416.67 P
52390.24 (usually represent the corresponding ASCII values, but the interpretation of val-) 189 403.67 P
52400.15 (ues is up to the program. The string data type is also used to represent arrays of) 189 390.67 P
5241(bytes, e.g. to hold data read from a file.) 189 377.67 T
5242(\050What should be done on systems whose native character set is not ASCII???\051) 189 360.67 T
52434 F
5244(Tuples) 153 341.67 T
52451 F
52460.56 (The items of a tuple are arbitrary Python objects. Tuples of two or more items) 189 341.67 P
5247-0.21 (are formed by comma-separated lists of expressions. A tuple of one item \050a \324sin-) 189 328.67 P
52480.14 (gleton\325\051 can be formed by affixing a comma to an expression \050an expression by) 189 315.67 P
52490.59 (itself does not create a tuple, since parentheses must be usable for grouping of) 189 302.67 P
5250-0.14 (expressions\051. An empty tuple can be formed by enclosing \324nothing\325 in parenthe-) 189 289.67 P
5251(ses: \324\324) 189 276.67 T
52522 F
5253(\050\051) 215.58 276.67 T
52541 F
5255(\325\325.) 228.78 276.67 T
52564 F
5257(Mutable sequences) 135 257.67 T
52581 F
5259-0.22 (Mutable sequences can be changed after they are created. The subscrip-) 226.66 257.67 P
5260-0.14 (tion and slicing notations can be used as the target of assignment and) 153 244.67 P
52612 F
5262-0.34 (del) 457.57 244.67 P
52631 F
5264-0.14 ( \050delete\051 state-) 477.37 244.67 P
5265(ments.) 153 231.67 T
5266(There is currently a single mutable sequence type:) 153 214.67 T
52674 F
5268(Lists) 153 195.67 T
52691 F
52700.69 0.04 (The items of a list are arbitrary Python objects. Lists are formed by placing a) 189 195.67 B
52710.42 (comma-separated list of expressions in square brackets. \050Note that there are no) 189 182.67 P
5272(special cases needed to form lists of length 0 or 1.\051) 189 169.67 T
5273-0.52 (The optional module) 153 150.67 P
52742 F
5275-1.24 (array) 245.86 150.67 P
52761 F
5277-0.52 ( provides an additional example of a mutable sequence type.) 278.86 150.67 P
52784 F
5279(Mappings) 99 131.67 T
52801 F
5281-0.88 (These represent finite sets of objects indexed by arbitrary index sets. The subscript notation) 148.82 131.67 P
52822 F
5283-0.47 (a[k]) 135 118.67 P
52841 F
5285-0.2 ( selects the item indexed by) 161.4 118.67 P
52862 F
5287-0.47 (k) 284.86 118.67 P
52881 F
5289-0.2 ( from the mapping) 291.46 118.67 P
52902 F
5291-0.47 (a) 375 118.67 P
52921 F
5293-0.2 (; this can be used in expressions and) 381.6 118.67 P
5294-0.62 (as the target of assignments or) 135 105.67 P
52952 F
5296-1.48 (del) 267.56 105.67 P
52971 F
5298-0.62 ( statements. The built-in function) 287.36 105.67 P
52992 F
5300-1.48 (len\050\051) 433.39 105.67 P
53011 F
5302-0.62 ( returns the num-) 466.39 105.67 P
5303(ber of items in a mapping.) 135 92.67 T
53040 0 0 1 0 0 0 K
5305FMENDPAGE
5306%%EndPage: "13" 19
5307%%Page: "14" 20
5308612 792 0 FMBEGINPAGE
5309[0 0 0 1 0 0 0]
5310[ 0 1 1 0 1 0 0]
5311[ 1 0 1 0 0 1 0]
5312[ 1 1 0 0 0 0 1]
5313[ 1 0 0 0 0 1 1]
5314[ 0 1 0 0 1 0 1]
5315[ 0 0 1 0 1 1 0]
5316 7 FrameSetSepColors
5317FrameNoSep
53180 0 0 1 0 0 0 K
53190 0 0 1 0 0 0 K
53200 0 0 1 0 0 0 K
53210 0 0 1 0 0 0 K
53220 0 0 1 0 0 0 K
53231 10 Q
53240 X
53250 0 0 1 0 0 0 K
5326(14) 76.5 37.33 T
53270 0 0 1 0 0 0 K
53280 0 0 1 0 0 0 K
53290 0 0 1 0 0 0 K
53300 0 0 1 0 0 0 K
53310 0 0 1 0 0 0 K
53320 0 0 1 0 0 0 K
53331 11 Q
5334(There is currently a single intrinsic mapping type:) 112.5 712.67 T
53354 F
5336(Dictionaries) 112.5 693.67 T
53371 F
53380.85 (These represent finite sets of objects indexed by nearly arbitrary values. The) 172.08 693.67 P
53390.23 (only types of values not acceptable as keys are values containing lists or dictionaries or) 130.5 680.67 P
5340-0.09 (other mutable types that are compared by value rather than by object identity \321 the rea-) 130.5 667.67 P
53410.51 (son being that the efficient implementation of dictionaries requires a key\325s value to re-) 130.5 654.67 P
53423.46 (main constant. Numeric types used for keys obey the normal rules for numeric) 130.5 641.67 P
53430.18 (comparison: if two numbers compare equal \050e.g. 1 and 1.0\051 then they can be used inter-) 130.5 628.67 P
5344(changeably to index the same dictionary entry.) 130.5 615.67 T
5345-0.29 (Dictionaries are mutable; they are created by the) 130.5 598.67 P
53462 F
5347-0.7 ({...}) 344.44 598.67 P
53481 F
5349-0.29 (notation. \050See \322Dictionary dis-) 383.34 598.67 P
5350(plays\323 on page) 130.5 585.67 T
5351(28.\051) 198.62 585.67 T
53520.29 (The optional library modules) 112.5 568.67 P
53532 F
53540.7 (dbm) 244.43 568.67 P
53551 F
53560.29 (,) 264.23 568.67 P
53572 F
53580.7 (gdbm) 270.02 568.67 P
53591 F
53600.29 ( and) 296.42 568.67 P
53612 F
53620.7 (bsddb) 318.38 568.67 P
53631 F
53640.29 ( provide additional examples of map-) 351.38 568.67 P
5365(ping types.) 112.5 555.67 T
53664 F
5367(Callable types) 76.5 536.67 T
53681 F
53690.22 (These are the types to which the function call operation \050for invocation, See \322Calls\323) 145.56 536.67 P
5370(on page) 112.5 523.67 T
5371(31.\051 is applied:) 149.77 523.67 T
53724 F
5373(User-defined functions) 112.5 504.67 T
53741 F
53750.8 (A user-defined function object is created by a function definition.) 221.88 504.67 P
5376(\050See \322Function definitions\323 on page) 130.5 491.67 T
Guido van Rossum71ace951997-11-25 18:20:52 +00005377(50.\051) 291.51 491.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000053780.53 (Special read-only attributes:) 130.5 474.67 P
53792 F
53801.27 (func_doc) 258.88 474.67 P
53811 F
53820.53 ( or) 311.68 474.67 P
53832 F
53841.27 (__doc__) 327.41 474.67 P
53851 F
53860.53 ( is the function\325s documentation) 373.61 474.67 P
53871.75 (string, or) 130.5 461.67 P
53882 F
53894.2 (None) 176.47 461.67 P
53901 F
53911.75 ( if unavailable;) 202.87 461.67 P
53922 F
53934.2 (func_name) 276.86 461.67 P
53941 F
53951.75 ( or) 336.26 461.67 P
53962 F
53974.2 (__name__) 354.43 461.67 P
53981 F
53991.75 ( is the function\325s name;) 407.23 461.67 P
54002 F
54012.63 (func_defaults) 130.5 448.67 P
54021 F
54031.1 ( is a tuple containing default argument values for those arguments) 216.3 448.67 P
54040.81 (that have defaults, or) 130.5 435.67 P
54052 F
54061.93 (None) 228.73 435.67 P
54071 F
54080.81 ( if no arguments have a default value;) 255.13 435.67 P
54092 F
54101.93 (func_code) 430.21 435.67 P
54111 F
54120.81 ( is the) 489.61 435.67 P
54130.54 (code object representing the compiled function body;) 130.5 422.67 P
54142 F
54151.29 (func_globals) 371.64 422.67 P
54161 F
54170.54 ( is \050a reference) 450.84 422.67 P
5418-0.07 (to\051 the dictionary that holds the function\325s global variables \321 it defines the global name) 130.5 409.67 P
54190.35 (space of the module in which the function was defined. Additional information about a) 130.5 396.67 P
5420-0.19 (function\325s definition can be retrieved from its code object; see the description of internal) 130.5 383.67 P
5421(types below.) 130.5 370.67 T
54224 F
5423(User-defined methods) 112.5 351.67 T
54241 F
54252.17 (A user-defined method object \050a.k.a.) 218.21 351.67 P
54263 F
54272.17 (object closure) 392.77 351.67 P
54281 F
54292.17 (\051 combines a) 456.96 351.67 P
5430(class, a class instance \050or) 130.5 338.67 T
54312 F
5432(None) 243.52 338.67 T
54331 F
5434(\051 and a user-defined function.) 269.92 338.67 T
54350.15 (Special read-only attributes:) 130.5 325.67 P
54362 F
54370.35 (im_self) 257.72 325.67 P
54381 F
54390.15 ( is the instance object;) 303.92 325.67 P
54402 F
54410.35 (im_func) 405.17 325.67 P
54421 F
54430.15 ( is the function) 451.37 325.67 P
5444-0.38 (object;) 130.5 312.67 P
54452 F
5446-0.92 (im_class) 162.81 312.67 P
54471 F
5448-0.38 ( is the class that defined the method \050which may be a base class of the) 215.61 312.67 P
54491.76 (class of which) 130.5 299.67 P
54502 F
54514.22 (im_self) 201.45 299.67 P
54521 F
54531.76 ( is an instance\051;) 247.65 299.67 P
54542 F
54554.22 (__doc__) 326.17 299.67 P
54561 F
54571.76 ( is the method\325s documentation) 372.37 299.67 P
54586.14 (\050same as) 130.5 286.67 P
54592 F
546014.74 (im_func.__doc__) 183.71 286.67 P
54611 F
54626.14 (\051;) 282.71 286.67 P
54632 F
546414.74 (__name__) 298.32 286.67 P
54651 F
54666.14 ( is the method name \050same as) 351.12 286.67 P
54672 F
5468(im_func.__name__) 130.5 273.67 T
54691 F
5470(\051.) 236.1 273.67 T
5471-0.42 (User-defined method objects are created in two ways: when getting an attribute of a class) 130.5 256.67 P
5472-0.47 (that is a user-defined function object, or when getting an attributes of a class instance that) 130.5 243.67 P
54730.53 (is a user-defined function object. In the former case \050class attribute\051, the) 130.5 230.67 P
54742 F
54751.28 (im_self) 456.41 230.67 P
54761 F
54770.53 ( at-) 502.61 230.67 P
5478-0.01 (tribute is) 130.5 217.67 P
54792 F
5480-0.03 (None) 172.03 217.67 P
54811 F
5482-0.01 (, and the method object is said to be) 198.43 217.67 P
54833 F
5484-0.01 (unbound) 359.02 217.67 P
54851 F
5486-0.01 (; in the latter case \050instance) 397.52 217.67 P
54870.4 (attribute\051,) 130.5 204.67 P
54882 F
54890.95 (im_self) 176.72 204.67 P
54901 F
54910.4 ( is the instance, and the method object is said to be) 222.92 204.67 P
54923 F
54930.4 (bound) 453.46 204.67 P
54941 F
54950.4 (. For in-) 480.96 204.67 P
5496-0.29 (stance, when) 130.5 191.67 P
54972 F
5498-0.7 (C) 189.48 191.67 P
54991 F
5500-0.29 ( is a class which contains a definition for a function) 196.08 191.67 P
55012 F
5502-0.7 (f) 422.3 191.67 P
55031 F
5504-0.29 (,) 428.9 191.67 P
55052 F
5506-0.7 (C.f) 434.11 191.67 P
55071 F
5508-0.29 ( does not yield) 453.91 191.67 P
5509-0.49 (the function object) 130.5 178.67 P
55102 F
5511-1.18 (f) 214.26 178.67 P
55121 F
5513-0.49 (; rather, it yields an unbound method object m where) 220.86 178.67 P
55142 F
5515-1.18 (m.im_class) 451.5 178.67 P
55161 F
55170.17 (is) 130.5 165.67 P
55182 F
55190.41 (C) 140.76 165.67 P
55201 F
55210.17 (,) 147.36 165.67 P
55222 F
55230.41 (m.im_function) 153.03 165.67 P
55241 F
55250.17 ( is) 238.83 165.67 P
55262 F
55270.41 (f) 252.01 165.67 P
55281 F
55290.17 (, and m) 258.61 165.67 P
55302 F
55310.41 (.im_self) 291.64 165.67 P
55321 F
55330.17 ( is) 344.44 165.67 P
55342 F
55350.41 (None) 357.62 165.67 P
55361 F
55370.17 (. When) 384.02 165.67 P
55382 F
55390.41 (x) 418.88 165.67 P
55401 F
55410.17 ( is a) 425.48 165.67 P
55422 F
55430.41 (C) 446.46 165.67 P
55441 F
55450.17 ( instance,) 453.06 165.67 P
55462 F
55470.41 (x.f) 497.7 165.67 P
55481 F
5549-0.44 (yields a bound method object) 130.5 152.67 P
55502 F
5551-1.05 (m) 260.61 152.67 P
55521 F
5553-0.44 ( where) 267.21 152.67 P
55542 F
5555-1.05 (m.im_class) 298.71 152.67 P
55561 F
5557-0.44 ( is) 364.71 152.67 P
55582 F
5559-1.05 (C) 376.68 152.67 P
55601 F
5561-0.44 (,) 383.28 152.67 P
55622 F
5563-1.05 (m.im_function) 388.34 152.67 P
55641 F
5565-0.44 ( is) 474.14 152.67 P
55662 F
5567-1.05 (f,) 486.1 152.67 P
55681 F
5569-0.44 ( and) 499.3 152.67 P
55702 F
5571(m.im_self) 130.5 139.67 T
55721 F
5573( is) 189.9 139.67 T
55742 F
5575(x) 202.74 139.67 T
55761 F
5577(.) 209.34 139.67 T
55783.54 (When an unbound user-defined method object is called, the underlying function) 130.5 122.67 P
55790.32 (\050) 130.5 109.67 P
55802 F
55810.76 (im_func) 134.16 109.67 P
55821 F
55830.32 (\051 is called, with the restriction that the first argument must be an instance of) 180.36 109.67 P
5584(the proper class \050) 130.5 96.67 T
55852 F
5586(im_class) 205.95 96.67 T
55871 F
5588(\051 or of a derived class thereof.) 258.75 96.67 T
55890 0 0 1 0 0 0 K
5590FMENDPAGE
5591%%EndPage: "14" 20
5592%%Page: "15" 21
5593612 792 0 FMBEGINPAGE
5594[0 0 0 1 0 0 0]
5595[ 0 1 1 0 1 0 0]
5596[ 1 0 1 0 0 1 0]
5597[ 1 1 0 0 0 0 1]
5598[ 1 0 0 0 0 1 1]
5599[ 0 1 0 0 1 0 1]
5600[ 0 0 1 0 1 1 0]
5601 7 FrameSetSepColors
5602FrameNoSep
56030 0 0 1 0 0 0 K
56040 0 0 1 0 0 0 K
56050 0 0 1 0 0 0 K
56060 0 0 1 0 0 0 K
56070 0 0 1 0 0 0 K
56080 0 0 1 0 0 0 K
56090 0 0 1 0 0 0 K
56100 0 0 1 0 0 0 K
56110 0 0 1 0 0 0 K
56121 10 Q
56130 X
56140 0 0 1 0 0 0 K
5615(15) 530 37.33 T
56160 0 0 1 0 0 0 K
56170 0 0 1 0 0 0 K
5618585 292.5 598.5 720 R
56195 9 Q
5620(\245) 0 -90 592.5 720 TF
5621(Data model) 0 -90 592.5 711 TF
5622585 292.5 598.5 720 R
56230 0 0 1 0 0 0 K
56240 0 0 1 0 0 0 K
56251 11 Q
5626-0.4 (When a bound user-defined method object is called, the underlying function \050) 153 712.67 P
56272 F
5628-0.96 (im_func) 490.14 712.67 P
56291 F
5630-0.4 (\051) 536.34 712.67 P
56310.82 (is called, inserting the class instance \050) 153 699.67 P
56322 F
56331.96 (im_self) 323.8 699.67 P
56341 F
56350.82 (\051 in front of the argument list. For in-) 370 699.67 P
5636-0.44 (stance, when) 153 686.67 P
56372 F
5638-1.06 (C) 211.68 686.67 P
56391 F
5640-0.44 ( is a class which contains a definition for a function) 218.28 686.67 P
56412 F
5642-1.06 (f) 442.86 686.67 P
56431 F
5644-0.44 (, and) 449.46 686.67 P
56452 F
5646-1.06 (x) 472.71 686.67 P
56471 F
5648-0.44 ( is an instance) 479.31 686.67 P
5649(of) 153 673.67 T
56502 F
5651(C) 164.91 673.67 T
56521 F
5653(, calling) 171.51 673.67 T
56542 F
5655(x.f\0501\051) 209.71 673.67 T
56561 F
5657( is equivalent to calling) 249.3 673.67 T
56582 F
5659(C.f\050x, 1\051) 354.72 673.67 T
56601 F
5661(.) 414.12 673.67 T
56620.17 (Note that the transformation from function object to \050unbound or bound\051 method object) 153 656.67 P
56630.4 (happens each time the attribute is retrieved from the class or instance. In some cases, a) 153 643.67 P
56640.32 (fruitful optimization is to assign the attribute to a local variable and call that local vari-) 153 630.67 P
56650.08 (able. Also notice that this transformation only happens for user-defined functions; other) 153 617.67 P
5666(callable objects \050and all non-callable objects\051 are retrieved without transformation.) 153 604.67 T
56674 F
5668(Built-in functions) 135 585.67 T
56691 F
56700.01 (A built-in function object is a wrapper around a C function. Examples of) 219.96 585.67 P
56710.86 (built-in functions are) 153 572.67 P
56722 F
56732.06 (len) 250.59 572.67 P
56741 F
56750.86 ( and) 270.39 572.67 P
56762 F
56772.06 (math.sin) 293.49 572.67 P
56781 F
56790.86 ( \050) 346.29 572.67 P
56802 F
56812.06 (math) 353.56 572.67 P
56821 F
56830.86 ( is a standard built-in module\051. The) 379.96 572.67 P
56840.44 (number and type of the arguments are determined by the C function. Special read-only) 153 559.67 P
56851.47 (attributes:) 153 546.67 P
56862 F
56873.52 (__doc__) 201.22 546.67 P
56881 F
56891.47 ( is the function\325s documentation string, or) 247.42 546.67 P
56902 F
56913.52 (None) 444.68 546.67 P
56921 F
56931.47 ( if unavailable;) 471.08 546.67 P
56942 F
56951.61 (__name__) 153 533.67 P
56961 F
56970.67 ( is the function\325s name;) 205.8 533.67 P
56982 F
56991.61 (__self__) 315.16 533.67 P
57001 F
57010.67 ( is set to) 367.96 533.67 P
57022 F
57031.61 (None) 409.76 533.67 P
57041 F
57050.67 ( \050but see the next para-) 436.16 533.67 P
5706(graph\051.) 153 520.67 T
57074 F
5708(Built-in methods) 135 501.67 T
57091 F
5710-0.65 (This is really a different disguise of a built-in function, this time containing) 216.29 501.67 P
57110.11 (an object passed to the C function as an implicit extra argument. An example of a built-) 153 488.67 P
57120.73 (in method is) 153 475.67 P
57132 F
57141.76 (list.append) 212.34 475.67 P
57151 F
57160.73 (, assuming) 284.94 475.67 P
57172 F
57181.76 (list) 336.22 475.67 P
57191 F
57200.73 ( is a list object. In this case, the special) 362.62 475.67 P
5721(read-only attribute) 153 462.67 T
57222 F
5723(__self__) 237.32 462.67 T
57241 F
5725( is set to the object denoted by) 290.11 462.67 T
57262 F
5727(list) 426.38 462.67 T
57281 F
5729(.) 452.78 462.67 T
57304 F
5731(Classes) 135 443.67 T
57321 F
5733-0.51 (Class objects are described below. When a class object is called, a new class instance) 171.97 443.67 P
57342.98 (\050also described below\051 is created and returned. This implies a call to the class\325s) 153 430.67 P
57352 F
5736-0.98 (__init__) 153 417.67 P
57371 F
5738-0.41 ( method if it has one. Any arguments are passed on to the) 205.8 417.67 P
57392 F
5740-0.98 (__init__) 455.91 417.67 P
57411 F
5742-0.41 (meth-) 514.34 417.67 P
5743(od \321 if there is no) 153 404.67 T
57442 F
5745(__init__) 238.55 404.67 T
57461 F
5747( method, the class must be called without arguments.) 291.35 404.67 T
57484 F
5749(Class instances) 135 385.67 T
57501 F
5751-0.34 (Class instances are described below. Class instances can be called as a func-) 208.34 385.67 P
57520.51 (tion only when the class has a) 153 372.67 P
57532 F
57541.24 (__call__) 290.73 372.67 P
57551 F
57560.51 ( method; in this case,) 343.53 372.67 P
57572 F
57581.24 (x\050arguments\051) 442.05 372.67 P
57591 F
57600.51 ( is a) 521.25 372.67 P
5761(shorthand for) 153 359.67 T
57622 F
5763(x.__call__\050arguments\051) 214.71 359.67 T
57641 F
5765(.) 353.31 359.67 T
57664 F
5767(Modules) 99 340.67 T
57681 F
5769-0.46 (Modules are imported by the) 142.09 340.67 P
57702 F
5771-1.11 (import) 269.62 340.67 P
57721 F
5773-0.46 ( statement. \050See \322The import statement\323 on page) 309.22 340.67 P
5774-0.46 (43.\051) 522.59 340.67 P
5775-0.11 (A module object has a name space implemented by a dictionary object \050this is the dictionary) 135 327.67 P
57760.35 (referenced by the) 135 314.67 P
57772 F
57780.83 (func_globals) 215.14 314.67 P
57791 F
57800.35 ( attribute of functions defined in the module\051. Attribute) 294.34 314.67 P
57814.83 (references are translated to lookups in this dictionary, e.g.) 135 301.67 P
57822 F
578311.6 (m.x) 435.73 301.67 P
57841 F
57854.83 ( is equivalent to) 455.53 301.67 P
57862 F
57871.5 (m.__dict__["x"]) 135 288.67 P
57881 F
57890.62 (. A module object does not contain the code object used to initialize) 234 288.67 P
5790(the module \050since it isn\325t needed once the initialization is done\051.) 135 275.67 T
5791-0.54 (Attribute assignment update the module\325s name space dictionary, e.g. \324\324) 135 258.67 P
57922 F
5793-1.3 (m.x) 446.62 258.67 P
5794-1.3 (=) 473.02 258.67 P
5795-1.3 (1) 486.22 258.67 P
57961 F
5797-0.54 (\325\325 is equiv-) 492.82 258.67 P
5798(alent to \324\324) 135 245.67 T
57992 F
5800(m.__dict__["x"] = 1) 177.77 245.67 T
58011 F
5802(\325\325.) 303.17 245.67 T
58030.89 (Special read-only attribute:) 135 228.67 P
58042 F
58052.13 (__dict__) 260.16 228.67 P
58061 F
58070.89 ( is the dictionary object that is the module\325s name) 312.96 228.67 P
5808(space.) 135 215.67 T
5809-0.44 (Predefined \050writable\051 attributes:) 135 198.67 P
58102 F
5811-1.07 (__name__) 276.94 198.67 P
58121 F
5813-0.44 (is the module name;) 335.28 198.67 P
58142 F
5815-1.07 (__doc__) 425.16 198.67 P
58161 F
5817-0.44 ( is the module\325s) 471.36 198.67 P
58180.38 (documentation string, or) 135 185.67 P
58192 F
58200.92 (None) 246.76 185.67 P
58211 F
58220.38 ( if unavailable;) 273.16 185.67 P
58232 F
58240.92 (__file__) 343.05 185.67 P
58251 F
58260.38 ( is the pathname of the file from) 395.86 185.67 P
58270.47 (which the module was loaded, if it was loaded from a file. The) 135 172.67 P
58282 F
58291.14 (__file__) 419.47 172.67 P
58301 F
58310.47 ( attribute is not) 472.27 172.67 P
58320.86 (present for C modules that are statically linked into the interpreter; for extension modules) 135 159.67 P
5833(loaded dynamically from a shared library, it is the pathname of the shared library file.) 135 146.67 T
58344 F
5835(Classes) 99 127.67 T
58361 F
58370.34 (Class objects are created by class definitions \050See \322Class definitions\323 on page) 135.97 127.67 P
Guido van Rossum71ace951997-11-25 18:20:52 +000058380.34 (51.\051. A class) 484.33 127.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +00005839-0.62 (has a name space implemented by a dictionary object. Class attribute references are translated) 135 114.67 P
58400.72 (to lookups in this dictionary, e.g. \324\324) 135 101.67 P
58412 F
58421.72 (C.x) 294.21 101.67 P
58431 F
58440.72 (\325\325 is translated to \324\324) 314.01 101.67 P
58452 F
58461.72 (C.__dict__["x"]) 401.19 101.67 P
58471 F
58480.72 (\325\325. When) 500.19 101.67 P
58490.38 (the attribute name is not found there, the attribute search continues in the base classes. The) 135 88.67 P
58500.02 (search is depth-first, left-to-right in the order of their occurrence in the base class list. When) 135 75.67 P
58510 0 0 1 0 0 0 K
5852FMENDPAGE
5853%%EndPage: "15" 21
5854%%Page: "16" 22
5855612 792 0 FMBEGINPAGE
5856[0 0 0 1 0 0 0]
5857[ 0 1 1 0 1 0 0]
5858[ 1 0 1 0 0 1 0]
5859[ 1 1 0 0 0 0 1]
5860[ 1 0 0 0 0 1 1]
5861[ 0 1 0 0 1 0 1]
5862[ 0 0 1 0 1 1 0]
5863 7 FrameSetSepColors
5864FrameNoSep
58650 0 0 1 0 0 0 K
58660 0 0 1 0 0 0 K
58670 0 0 1 0 0 0 K
58680 0 0 1 0 0 0 K
58690 0 0 1 0 0 0 K
58701 10 Q
58710 X
58720 0 0 1 0 0 0 K
5873(16) 76.5 37.33 T
58740 0 0 1 0 0 0 K
58750 0 0 1 0 0 0 K
58760 0 0 1 0 0 0 K
58770 0 0 1 0 0 0 K
58780 0 0 1 0 0 0 K
58790 0 0 1 0 0 0 K
58801 11 Q
58810.46 (a class attribute reference would yield a user-defined function object, it is transformed into) 112.5 712.67 P
5882-0.56 (an unbound user-defined method object \050see above\051. The) 112.5 699.67 P
58832 F
5884-1.35 (im_class) 361.23 699.67 P
58851 F
5886-0.56 ( attribute of this method) 414.03 699.67 P
5887-0.22 (object is the class in which the function object was found, not necessarily the class for which) 112.5 686.67 P
5888(the attribute reference was initiated.) 112.5 673.67 T
5889-0.53 (Class attribute assignments update the class\325s dictionary, never the dictionary of a base class.) 112.5 656.67 P
5890(A class object can be called as a function \050see above\051 to yield a class instance \050see below\051.) 112.5 639.67 T
58911.45 (Special read-only attributes:) 112.5 622.67 P
58922 F
58933.47 (__dict__) 243.63 622.67 P
58941 F
58951.45 ( is the dictionary that is the class\325s name space;) 296.43 622.67 P
58962 F
58970.96 (__name__) 112.5 609.67 P
58981 F
58990.4 ( is the class name;) 165.3 609.67 P
59002 F
59010.96 (__bases__) 250.1 609.67 P
59021 F
59030.4 ( is a tuple \050possibly empty or a singleton\051 con-) 309.5 609.67 P
5904(taining the base classes, in the order of their occurrence in the base class list.) 112.5 596.67 T
5905-0.43 (Predefined \050writable\051 attribute:) 112.5 579.67 P
59062 F
5907-1.04 (__doc__) 250.2 579.67 P
59081 F
5909-0.43 ( is the class\325s documentation string, or) 296.4 579.67 P
59102 F
5911-1.04 (None) 465.08 579.67 P
59121 F
5913-0.43 ( if un-) 491.48 579.67 P
5914(defined.) 112.5 566.67 T
59154 F
5916(Class instances) 76.5 547.67 T
59171 F
5918-0.33 (A class instance is created by calling a class object as a function \050see above\051. A class) 149.84 547.67 P
59190.89 (instance has a name space implemented as a dictionary, which is the first place where in-) 112.5 534.67 P
5920-0.35 (stance attributes are searched. When an attribute is not found there, the search continues with) 112.5 521.67 P
59210.24 (the class attributes. If a class attribute is found that is a user-defined function object \050and in) 112.5 508.67 P
5922-0.53 (no other case\051, it is transformed into an unbound user-defined method object \050see above\051. The) 112.5 495.67 P
59232 F
59243.5 (im_class) 112.5 482.67 P
59251 F
59261.46 ( attribute of this method object is the class in which the function object was) 165.3 482.67 P
5927-0.35 (found, not necessarily the class of the instance for which the attribute reference was initiated.) 112.5 469.67 P
59280.96 (If no class attribute is found, and the object\325s class has a) 112.5 456.67 P
59292 F
59302.3 (__getattr__) 374.19 456.67 P
59311 F
59320.96 ( method, that is) 446.79 456.67 P
5933(called to satisfy the lookup.) 112.5 443.67 T
59340.38 (Attribute assignments and deletions update the instance\325s dictionary, never a class\325s dictio-) 112.5 426.67 P
59350.18 (nary. If the class has a) 112.5 413.67 P
59362 F
59370.44 (__setattr__) 214.1 413.67 P
59381 F
59390.18 ( or) 286.7 413.67 P
59402 F
59410.44 (__delattr__) 301.72 413.67 P
59421 F
59430.18 ( method, this is called instead of) 374.32 413.67 P
5944(updating the instance dictionary directly.) 112.5 400.67 T
59451.16 (Class instances can pretend to be numbers, sequences, mappings, or callable objects, and) 112.5 383.67 P
59460.55 (override various other special operations, if they have methods with certain special names.) 112.5 370.67 P
5947(See \322Special method names\323 on page) 112.5 357.67 T
5948(18.) 279.91 357.67 T
Guido van Rossum71ace951997-11-25 18:20:52 +000059491.29 (Special attributes:) 112.5 340.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000059502 F
Guido van Rossum71ace951997-11-25 18:20:52 +000059513.1 (__dict__) 196.97 340.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000059521 F
Guido van Rossum71ace951997-11-25 18:20:52 +000059531.29 ( yields the attribute dictionary;) 249.77 340.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000059542 F
Guido van Rossum71ace951997-11-25 18:20:52 +000059553.1 (__class__) 394.03 340.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000059561 F
Guido van Rossum71ace951997-11-25 18:20:52 +000059571.29 ( yields the in-) 453.43 340.67 P
59580.41 (stance\325s class. In some implementations these may be assigned a new value; the new value) 112.5 327.67 P
5959(must have the same type as the old value.) 112.5 314.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000059604 F
Guido van Rossum71ace951997-11-25 18:20:52 +00005961(Files) 76.5 295.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000059621 F
Guido van Rossum71ace951997-11-25 18:20:52 +00005963-0.59 (A file object represents an open file. File objects are created by the) 112.5 295.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000059642 F
Guido van Rossum71ace951997-11-25 18:20:52 +00005965-1.41 (open\050\051) 401.77 295.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000059661 F
Guido van Rossum71ace951997-11-25 18:20:52 +00005967-0.59 ( built-in function,) 441.37 295.67 P
59680.78 (and also by) 112.5 282.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000059692 F
Guido van Rossum71ace951997-11-25 18:20:52 +000059701.86 (os.popen\050\051) 167.68 282.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000059711 F
Guido van Rossum71ace951997-11-25 18:20:52 +000059720.78 (,) 233.68 282.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000059732 F
Guido van Rossum71ace951997-11-25 18:20:52 +000059741.86 (os.fdopen\050\051) 239.96 282.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000059751 F
Guido van Rossum71ace951997-11-25 18:20:52 +000059760.78 ( and the) 312.56 282.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000059772 F
Guido van Rossum71ace951997-11-25 18:20:52 +000059781.86 (makefile\050\051) 352.46 282.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000059791 F
Guido van Rossum71ace951997-11-25 18:20:52 +000059800.78 ( method of socket ob-) 418.46 282.67 P
59810.51 (jects \050and perhaps by other functions or methods provided by extension modules\051. The ob-) 112.5 269.67 P
59824.25 (jects) 112.5 256.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000059832 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000598410.2 (sys.stdin) 139.66 256.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000059851 F
Guido van Rossum71ace951997-11-25 18:20:52 +000059864.25 (,) 199.06 256.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000059872 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000598810.2 (sys.stdout) 208.81 256.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000059891 F
Guido van Rossum71ace951997-11-25 18:20:52 +000059904.25 ( and) 274.81 256.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000059912 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000599210.2 (sys.stderr) 304.69 256.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000059931 F
Guido van Rossum71ace951997-11-25 18:20:52 +000059944.25 ( are initialized to file objects) 370.69 256.67 P
5995-0.6 (corresponding to the interpreter\325s standard input, output and error streams. See the Python Li-) 112.5 243.67 P
5996(brary Reference for complete documentation of file objects.) 112.5 230.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000059974 F
Guido van Rossum71ace951997-11-25 18:20:52 +00005998(Internal types) 76.5 211.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000059991 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006000-0.69 (A few types used internally by the interpreter are exposed to the user. Their definitions) 144.94 211.67 P
6001-0.42 (may change with future versions of the interpreter, but they are mentioned here for complete-) 112.5 198.67 P
6002(ness.) 112.5 185.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000060034 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006004(Code objects) 112.5 166.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000060051 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006006-0.45 (Code objects represent) 175.43 166.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000060073 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006008-0.45 (byte-compile) 277.04 166.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000060091 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006010-0.45 ( executable Python code, or) 333.85 166.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000060113 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006012-0.45 (bytecode) 456.25 166.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000060131 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006014-0.45 (. The) 495.34 166.67 P
6015-0.5 (difference between a code object and a function object is that the function object contains) 130.5 153.67 P
60160.23 (an explicit reference to the function\325s globals \050the name space dictionary of the module) 130.5 140.67 P
60170.18 (in which it was defined\051, while a code object contains no context; also the default argu-) 130.5 127.67 P
6018-0.02 (ment values are stored in the function object, not in the code object \050because they repre-) 130.5 114.67 P
60190.1 (sent values calculated at run-time\051. Unlike function objects, code objects are immutable) 130.5 101.67 P
6020(and contain no references \050directly or indirectly\051 to mutable objects.) 130.5 88.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000060210 0 0 1 0 0 0 K
6022FMENDPAGE
6023%%EndPage: "16" 22
6024%%Page: "17" 23
6025612 792 0 FMBEGINPAGE
6026[0 0 0 1 0 0 0]
6027[ 0 1 1 0 1 0 0]
6028[ 1 0 1 0 0 1 0]
6029[ 1 1 0 0 0 0 1]
6030[ 1 0 0 0 0 1 1]
6031[ 0 1 0 0 1 0 1]
6032[ 0 0 1 0 1 1 0]
6033 7 FrameSetSepColors
6034FrameNoSep
60350 0 0 1 0 0 0 K
60360 0 0 1 0 0 0 K
60370 0 0 1 0 0 0 K
60380 0 0 1 0 0 0 K
60390 0 0 1 0 0 0 K
60400 0 0 1 0 0 0 K
60410 0 0 1 0 0 0 K
60420 0 0 1 0 0 0 K
60430 0 0 1 0 0 0 K
60441 10 Q
60450 X
60460 0 0 1 0 0 0 K
6047(17) 530 37.33 T
60480 0 0 1 0 0 0 K
60490 0 0 1 0 0 0 K
6050585 292.5 598.5 720 R
60515 9 Q
6052(\245) 0 -90 592.5 720 TF
6053(Data model) 0 -90 592.5 711 TF
6054585 292.5 598.5 720 R
60550 0 0 1 0 0 0 K
60560 0 0 1 0 0 0 K
60571 11 Q
6058-0.03 (Special read-only attributes:) 153 712.67 P
60592 F
6060-0.07 (co_argcount) 279.7 712.67 P
60611 F
6062-0.03 ( is the number of positional arguments \050in-) 352.3 712.67 P
60630.21 (cluding arguments with default values\051;) 153 699.67 P
60642 F
60650.51 (co_nlocals) 331.58 699.67 P
60661 F
60670.21 ( is the number of local variables) 397.58 699.67 P
60681 (used by the function \050including arguments\051;) 153 686.67 P
60692 F
60702.4 (co_varnames) 354.54 686.67 P
60711 F
60721 ( is a tuple containing the) 427.14 686.67 P
60730.76 (names of the local variables \050starting with the argument names\051;) 153 673.67 P
60742 F
60751.83 (co_code) 445.98 673.67 P
60761 F
60770.76 ( is a string) 492.18 673.67 P
60780.8 (representing the sequence of bytecode instructions;) 153 660.67 P
60792 F
60801.93 (co_consts) 385.72 660.67 P
60811 F
60820.8 ( is a tuple containing) 445.12 660.67 P
6083-0.31 (the literals used by the bytecode;) 153 647.67 P
60842 F
6085-0.74 (co_names) 298.41 647.67 P
60861 F
6087-0.31 ( is a tuple containing the names used by the) 351.21 647.67 P
60884.13 (bytecode;) 153 634.67 P
60892 F
60909.91 (co_filename) 202.65 634.67 P
60911 F
60924.13 ( is the filename from which the code was compiled;) 275.25 634.67 P
60932 F
60941.13 (co_flags) 153 621.67 P
60951 F
60960.47 ( is an integer encoding a number of flags for the interpreter. The following) 205.8 621.67 P
6097-0.56 (flag bits are defined: bit 2 is set if the function uses the \322) 153 608.67 P
60982 F
6099-1.34 (*arguments) 394.73 608.67 P
61001 F
6101-0.56 (\325\325 syntax to accept) 460.73 608.67 P
61022.81 (an arbitrary number of positional arguments; bit 3 is set if the function uses the) 153 595.67 P
61030.11 (\324\324) 153 582.67 P
61042 F
61050.25 (**keywords) 160.33 582.67 P
61061 F
61070.11 (\325\325 syntax to accept arbitrary keyword arguments; other bits are used in-) 226.33 582.67 P
61080.48 (ternally or reserved for future use. The first item in) 153 569.67 P
61092 F
61101.15 (co_consts) 384.75 569.67 P
61111 F
61120.48 ( is the documentation) 444.15 569.67 P
61130.1 (string of the function, or) 153 556.67 P
61142 F
61150.23 (None) 263.47 556.67 P
61161 F
61170.1 ( if undefined. To find out the first line number of a func-) 289.87 556.67 P
61181.57 (tion, you have to disassemble the bytecode instructions; the standard library module) 153 543.67 P
61192 F
61202.59 (codehack) 153 530.67 P
61211 F
61221.08 ( defines a function) 205.8 530.67 P
61232 F
61242.59 (getlineno\050\051) 294.42 530.67 P
61251 F
61261.08 ( that returns the first line number of a) 367.02 530.67 P
6127(code object.) 153 517.67 T
61284 F
6129(Frame objects) 135 498.67 T
61301 F
61310.15 (Frame objects represent execution frames. They may occur in traceback ob-) 204.64 498.67 P
6132(jects \050see below\051.) 153 485.67 T
6133-0.2 (Special read-only attributes:) 153 468.67 P
61342 F
6135-0.48 (f_back) 279.19 468.67 P
61361 F
6137-0.2 ( is to the previous stack frame \050towards the caller\051,) 318.79 468.67 P
61380.09 (or) 153 455.67 P
61392 F
61400.21 (None) 165 455.67 P
61411 F
61420.09 ( if this is the bottom stack frame;) 191.4 455.67 P
61432 F
61440.21 (f_code) 340 455.67 P
61451 F
61460.09 ( is the code object being executed in) 379.6 455.67 P
61470.34 (this frame;) 153 442.67 P
61482 F
61490.82 (f_locals) 203.79 442.67 P
61501 F
61510.34 ( is the dictionary used to look up locals variables;) 256.59 442.67 P
61522 F
61530.82 (f_globals) 480.6 442.67 P
61541 F
61552.99 (is used for global variables;) 153 429.67 P
61562 F
61577.18 (f_builtins) 292.29 429.67 P
61581 F
61592.99 ( is used for built-in \050intrinsic\051 names;) 358.29 429.67 P
61602 F
61610.46 (f_restricted) 153 416.67 P
61621 F
61630.19 ( is a flag indicating whether the function is executing in restricted ex-) 232.2 416.67 P
Guido van Rossum71ace951997-11-25 18:20:52 +00006164-0.54 (ecution mode;) 153 403.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000061652 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006166-1.3 (f_lineno) 217.3 403.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000061671 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006168-0.54 ( gives the current line number and) 270.1 403.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000061692 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006170-1.3 (f_lasti) 419.36 403.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000061711 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006172-0.54 ( gives the precise) 465.56 403.67 P
6173(instruction \050this is an index into the instruction string of the code object\051.) 153 390.67 T
61740.9 (Special writable attributes:) 153 373.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000061752 F
Guido van Rossum71ace951997-11-25 18:20:52 +000061762.15 (f_trace) 276.37 373.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000061771 F
Guido van Rossum71ace951997-11-25 18:20:52 +000061780.9 (, if not) 322.57 373.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000061792 F
Guido van Rossum71ace951997-11-25 18:20:52 +000061802.15 (None) 357.04 373.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000061811 F
Guido van Rossum71ace951997-11-25 18:20:52 +000061820.9 (, is a function called at the start of) 383.44 373.67 P
6183(each source code line \050this is used by the debugger\051.) 153 360.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000061844 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006185(Traceback objects) 135 341.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000061861 F
Guido van Rossum71ace951997-11-25 18:20:52 +000061870.44 ( Traceback objects represent a stack trace of an exception. A traceback) 223.59 341.67 P
6188-0.52 (object is created when an exception occurs. When the search for an exception handler un-) 153 328.67 P
61890.3 (winds the execution stack, at each unwound level a traceback object is inserted in front) 153 315.67 P
61900.46 (of the current traceback. When an exception handler is entered, the stack trace is made) 153 302.67 P
61912.23 (available to the program. \050See \322The try statement\323 on page) 153 289.67 P
61922.23 (49.\051 It is accessible as) 434.86 289.67 P
Guido van Rossum1775a511996-10-23 16:15:26 +000061932 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000619411.56 (sys.exc_traceback) 153 276.67 P
Guido van Rossum1775a511996-10-23 16:15:26 +000061951 F
Guido van Rossum71ace951997-11-25 18:20:52 +000061964.82 (, and also as the third item of the tuple returned by) 265.2 276.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000061972 F
Guido van Rossum71ace951997-11-25 18:20:52 +000061980.23 (sys.exc_info\050\051) 153 263.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000061991 F
Guido van Rossum71ace951997-11-25 18:20:52 +000062000.1 (. The latter is the preferred interface, since it works correctly when) 245.4 263.67 P
6201-0.06 (the program is using multiple threads. When the program contains no suitable exception) 153 250.67 P
62020.1 (handler, the stack trace is printed on the standard error stream; if the interpreter is inter-) 153 237.67 P
6203(active, it is also made available to the user as) 153 224.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000062042 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006205(sys.last_traceback) 353.72 224.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000062061 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006207(.) 472.52 224.67 T
62080.58 (Special read-only attributes:) 153 207.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000062092 F
Guido van Rossum71ace951997-11-25 18:20:52 +000062101.38 (tb_next) 281.52 207.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000062111 F
Guido van Rossum71ace951997-11-25 18:20:52 +000062120.58 ( is the next level in the stack trace \050towards the) 327.72 207.67 P
62131.45 (frame where the exception occurred\051, or) 153 194.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000062142 F
Guido van Rossum71ace951997-11-25 18:20:52 +000062153.48 (None) 340.98 194.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000062161 F
Guido van Rossum71ace951997-11-25 18:20:52 +000062171.45 ( if there is no next level;) 367.38 194.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000062182 F
Guido van Rossum71ace951997-11-25 18:20:52 +000062193.48 (tb_frame) 487.2 194.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000062201 F
Guido van Rossum71ace951997-11-25 18:20:52 +000062210.74 (points to the execution frame of the current level;) 153 181.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000062222 F
Guido van Rossum71ace951997-11-25 18:20:52 +000062231.77 (tb_lineno) 379.89 181.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000062241 F
Guido van Rossum71ace951997-11-25 18:20:52 +000062250.74 ( gives the line number) 439.29 181.67 P
62261.5 (where the exception occurred;) 153 168.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000062272 F
Guido van Rossum71ace951997-11-25 18:20:52 +000062283.59 (tb_lasti) 294.61 168.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000062291 F
Guido van Rossum71ace951997-11-25 18:20:52 +000062301.5 ( indicates the precise instruction. The line) 347.41 168.67 P
6231-0.25 (number and last instruction in the traceback may differ from the line number of its frame) 153 155.67 P
6232-0.21 (object if the exception occurred in a) 153 142.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000062332 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006234-0.51 (try) 312.51 142.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000062351 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006236-0.21 ( statement with no matching) 332.31 142.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000062372 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006238-0.51 (except) 458.67 142.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000062391 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006240-0.21 ( clause or) 498.27 142.67 P
6241(with a) 153 129.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000062422 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006243(finally) 182.94 129.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000062441 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006245( clause.) 229.14 129.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000062464 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006247(Slice objects) 135 110.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000062481 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006249-0.74 (Slice objects are used to represent slices when) 195.49 110.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000062503 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006251-0.74 (extended slice syntax) 395.51 110.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000062521 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006253-0.74 ( is used \050this) 486.9 110.67 P
62541.72 (is a slice using two colons, or multiple slices or ellipses separated by commas, e.g.) 153 97.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000062552 F
Guido van Rossum71ace951997-11-25 18:20:52 +000062563.58 (a[i:j:step]) 153 84.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000062571 F
Guido van Rossum71ace951997-11-25 18:20:52 +000062581.49 (,) 225.6 84.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000062592 F
Guido van Rossum71ace951997-11-25 18:20:52 +000062603.58 (a[i:j,) 232.59 84.67 P
62613.58 (k:l]) 278.79 84.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000062621 F
Guido van Rossum71ace951997-11-25 18:20:52 +000062631.49 (, or) 305.19 84.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000062642 F
Guido van Rossum71ace951997-11-25 18:20:52 +000062653.58 (a[...,) 325.58 84.67 P
62663.58 (i:j]) 371.79 84.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000062671 F
Guido van Rossum71ace951997-11-25 18:20:52 +000062681.49 (\051. They are also created by the) 398.18 84.67 P
6269(built-in) 153 71.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000062702 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006271(slice\050\051) 188.15 71.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000062721 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006273( function.) 234.35 71.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000062740 0 0 1 0 0 0 K
6275FMENDPAGE
6276%%EndPage: "17" 23
6277%%Page: "18" 24
6278612 792 0 FMBEGINPAGE
6279[0 0 0 1 0 0 0]
6280[ 0 1 1 0 1 0 0]
6281[ 1 0 1 0 0 1 0]
6282[ 1 1 0 0 0 0 1]
6283[ 1 0 0 0 0 1 1]
6284[ 0 1 0 0 1 0 1]
6285[ 0 0 1 0 1 1 0]
6286 7 FrameSetSepColors
6287FrameNoSep
62880 0 0 1 0 0 0 K
62890 0 0 1 0 0 0 K
62900 0 0 1 0 0 0 K
62910 0 0 1 0 0 0 K
62920 0 0 1 0 0 0 K
62931 10 Q
62940 X
62950 0 0 1 0 0 0 K
6296(18) 76.5 37.33 T
62970 0 0 1 0 0 0 K
62980 0 0 1 0 0 0 K
62990 0 0 1 0 0 0 K
63000 0 0 1 0 0 0 K
63010 0 0 1 0 0 0 K
63020 0 0 1 0 0 0 K
63031 11 Q
6304-0.03 (Special read-only attributes:) 130.5 712.67 P
63052 F
6306-0.08 (start) 257.19 712.67 P
63071 F
6308-0.03 ( is the lowerbound;) 290.19 712.67 P
63092 F
6310-0.08 (stop) 377.44 712.67 P
63111 F
6312-0.03 ( is the upperbound;) 403.84 712.67 P
63132 F
6314-0.08 (step) 491.1 712.67 P
63151 F
6316(is the step value; each is) 130.5 699.67 T
63172 F
6318(None) 239.87 699.67 T
63191 F
6320( if omitted. These attributes can have any type.) 266.27 699.67 T
63210 14 Q
6322(3.3) 76.5 672.67 T
6323(Special method names) 112.5 672.67 T
63241 11 Q
6325-0.41 (This section describes how user-defined classes can customize their behavior or emulate the behavior) 76.5 643.67 P
63260.14 (of other object types. In the following, if a class defines a particular method, any class derived from) 76.5 630.67 P
6327(it is also understood to define that method \050implicitly\051.) 76.5 617.67 T
6328-0.27 (A class can implement certain operations that are invoked by special syntax \050such as arithmetic oper-) 76.5 592.67 P
6329-0.51 (ations or subscripting and slicing\051 by defining methods with special names. For instance, if a class de-) 76.5 579.67 P
6330-0.13 (fines a method named) 76.5 566.67 P
63312 F
6332-0.31 (__getitem__) 175.58 566.67 P
63331 F
6334-0.13 (, and) 248.18 566.67 P
63352 F
6336-0.31 (x) 272.05 566.67 P
63371 F
6338-0.13 ( is an instance of this class, then) 278.65 566.67 P
63392 F
6340-0.31 (x[i]) 421.52 566.67 P
63411 F
6342-0.13 ( is equivalent to) 447.92 566.67 P
63432 F
63440.45 (x.__getitem__\050i\051) 76.5 553.67 P
63451 F
63460.19 (. \050The reverse is not true; e.g. if) 182.1 553.67 P
63472 F
63480.45 (x) 325.03 553.67 P
63491 F
63500.19 ( is a list object,) 331.63 553.67 P
63512 F
63520.45 (x.__getitem__\050i\051) 401.63 553.67 P
63531 F
63540.19 ( is) 507.23 553.67 P
63550.2 (not equivalent to) 76.5 540.67 P
63562 F
63570.48 (x[i]) 153.79 540.67 P
63581 F
63590.2 (.\051 Except where mentioned, attempts to execute an operation raise an excep-) 180.19 540.67 P
6360(tion when no appropriate method is defined.) 76.5 527.67 T
63610 12 Q
6362(3.3.1) 76.5 502 T
6363(Basic customization) 121.5 502 T
63642 11 Q
6365(__init__\050self, [args...]\051) 76.5 482.67 T
63661 F
63670.13 (Called when the instance is created. The arguments are those) 248.1 482.67 P
6368-0.67 (that were passed to the class constructor expression. If a base class has an) 112.5 469.67 P
63692 F
6370-1.62 (__init__) 429.62 469.67 P
63711 F
6372-0.67 ( method) 482.42 469.67 P
63730.32 (the derived class\325s) 112.5 456.67 P
63742 F
63750.78 (__init__) 197.48 456.67 P
63761 F
63770.32 ( method must explicitly call it to ensure proper initialization) 250.28 456.67 P
6378(of the base class part of the instance, e.g.) 112.5 443.67 T
6379(\324\324) 112.5 430.67 T
63802 F
6381(BaseClass.__init__\050self,) 119.83 430.67 T
6382([args...]\051) 284.83 430.67 T
63831 F
6384(\325\325.) 350.83 430.67 T
63852 F
6386(__del__\050self\051) 76.5 411.67 T
63871 F
6388-0.65 (Called when the instance is about to be destroyed. If a base class has a) 168.9 411.67 P
63892 F
6390-1.57 (__del__) 471.3 411.67 P
63911 F
6392-0.39 (method the derived class\325s) 112.5 398.67 P
63932 F
6394-0.94 (__del__) 230.69 398.67 P
63951 F
6396-0.39 ( method must explicitly call it to ensure proper deletion) 276.89 398.67 P
63970.07 (of the base class part of the instance. e.g. \324\324) 112.5 385.67 P
63982 F
63990.17 (BaseClass.__del__\050self\051) 303.16 385.67 P
64001 F
64010.07 (\325\325. Note that it) 454.96 385.67 P
6402-0.09 (is possible \050though not recommended!\051 for the) 112.5 372.67 P
64032 F
6404-0.22 (__del__) 318.69 372.67 P
64051 F
6406-0.09 ( method to postpone destruction of) 364.89 372.67 P
64070.12 (the instance by creating a new reference to it. It may then be called at a later time when this) 112.5 359.67 P
64080.38 (new reference is deleted. It is not guaranteed that) 112.5 346.67 P
64092 F
64100.92 (__del__) 334.67 346.67 P
64111 F
64120.38 ( methods are called for objects) 380.86 346.67 P
6413(that still exist when the interpreter exits.) 112.5 333.67 T
Guido van Rossum71ace951997-11-25 18:20:52 +000064144 F
64150.41 (Programmer\325s note:) 112.5 316.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000064161 F
Guido van Rossum71ace951997-11-25 18:20:52 +000064170.41 ( \324\324) 208.51 316.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000064182 F
Guido van Rossum71ace951997-11-25 18:20:52 +000064190.99 (del) 219 316.67 P
64200.99 (x) 241.96 316.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000064211 F
Guido van Rossum71ace951997-11-25 18:20:52 +000064220.41 (\325\325 doesn\325t directly call) 248.56 316.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000064232 F
Guido van Rossum71ace951997-11-25 18:20:52 +000064240.99 (x.__del__\050\051) 350.4 316.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000064251 F
Guido van Rossum71ace951997-11-25 18:20:52 +000064260.41 ( \321 the former decre-) 423 316.67 P
6427-0.03 (ments the reference count for) 112.5 303.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000064282 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006429-0.08 (x) 243.99 303.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000064301 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006431-0.03 ( by one, and the latter is only called when its reference count) 250.59 303.67 P
64320.28 (reaches zero. Some common situations that may prevent the reference count of an object to) 112.5 290.67 P
6433-0.35 (go to zero include: circular references between objects \050e.g. a doubly-linked list or a tree data) 112.5 277.67 P
64340.88 (structure with parent and child pointers\051; a reference to the object on the stack frame of a) 112.5 264.67 P
6435-0.57 (function that caught an exception \050the traceback stored in) 112.5 251.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000064362 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006437-1.37 (sys.exc_traceback) 362.45 251.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000064381 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006439-0.57 ( keeps the) 474.65 251.67 P
64400.57 (stack frame alive\051; or a reference to the object on the stack frame that raised an unhandled) 112.5 238.67 P
64410.33 (exception in interactive mode \050the traceback stored in) 112.5 225.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000064422 F
Guido van Rossum71ace951997-11-25 18:20:52 +000064430.8 (sys.last_traceback) 354.05 225.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000064441 F
Guido van Rossum71ace951997-11-25 18:20:52 +000064450.33 ( keeps the) 472.85 225.67 P
6446-0.25 (stack frame alive\051. The first situation can only be remedied by explicitly breaking the cycles;) 112.5 212.67 P
64471.37 (the latter two situations can be resolved by storing) 112.5 199.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000064482 F
Guido van Rossum71ace951997-11-25 18:20:52 +000064493.3 (None) 348.81 199.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000064501 F
Guido van Rossum71ace951997-11-25 18:20:52 +000064511.37 ( in) 375.21 199.67 P
64522 F
64533.3 (sys.exc_traceback) 392.01 199.67 P
64541 F
64551.37 ( or) 504.21 199.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000064562 F
6457(sys.last_traceback) 112.5 186.67 T
64581 F
6459(.) 231.3 186.67 T
Guido van Rossum71ace951997-11-25 18:20:52 +000064604 F
6461-0.38 (Warning:) 112.5 169.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000064621 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006463-0.38 ( due to the precarious circumstances under which) 158.34 169.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000064642 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006465-0.9 (__del__) 375.27 169.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000064661 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006467-0.38 ( methods are invoked,) 421.48 169.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000064682.72 (exceptions that occur during their execution are) 112.5 156.67 P
64693 F
64702.72 (ignored) 343.84 156.67 P
64711 F
64722.72 (, and a warning is printed to) 378.06 156.67 P
64732 F
64740.41 (sys.stderr) 112.5 143.67 P
64751 F
64760.17 ( instead. Also, when) 178.5 143.67 P
64772 F
64780.41 (__del__) 271.46 143.67 P
64791 F
64800.17 ( is invoked is response to a module being de-) 317.66 143.67 P
6481-0.53 (leted \050e.g. when execution of the program is done\051, other globals referenced by the) 112.5 130.67 P
64822 F
6483-1.28 (__del__) 471.3 130.67 P
64841 F
6485-0.56 (method may already have been deleted. For this reason,) 112.5 117.67 P
64862 F
6487-1.34 (__del__) 355.23 117.67 P
64881 F
6489-0.56 ( methods should do the ab-) 401.43 117.67 P
Guido van Rossum71ace951997-11-25 18:20:52 +000064900.51 (solute minimum needed to maintain external invariants. Python 1.5 guarantees that globals) 112.5 104.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000064910 0 0 1 0 0 0 K
6492FMENDPAGE
6493%%EndPage: "18" 24
6494%%Page: "19" 25
6495612 792 0 FMBEGINPAGE
6496[0 0 0 1 0 0 0]
6497[ 0 1 1 0 1 0 0]
6498[ 1 0 1 0 0 1 0]
6499[ 1 1 0 0 0 0 1]
6500[ 1 0 0 0 0 1 1]
6501[ 0 1 0 0 1 0 1]
6502[ 0 0 1 0 1 1 0]
6503 7 FrameSetSepColors
6504FrameNoSep
65050 0 0 1 0 0 0 K
65060 0 0 1 0 0 0 K
65070 0 0 1 0 0 0 K
65080 0 0 1 0 0 0 K
65090 0 0 1 0 0 0 K
65100 0 0 1 0 0 0 K
65110 0 0 1 0 0 0 K
65120 0 0 1 0 0 0 K
65130 0 0 1 0 0 0 K
65141 10 Q
65150 X
65160 0 0 1 0 0 0 K
6517(19) 530 37.33 T
65180 0 0 1 0 0 0 K
65190 0 0 1 0 0 0 K
6520585 292.5 598.5 720 R
65215 9 Q
6522(\245) 0 -90 592.5 720 TF
6523(Data model) 0 -90 592.5 711 TF
6524585 292.5 598.5 720 R
65250 0 0 1 0 0 0 K
65260 0 0 1 0 0 0 K
65271 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00006528-0.09 (whose name begins with a single underscore are deleted from their module before other glo-) 135 712.67 P
65290.62 (bals are deleted; if no other references to such globals exist, this may help in assuring that) 135 699.67 P
6530(imported modules are still available at the time when the) 135 686.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000065312 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006532(__del__) 387.36 686.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000065331 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006534( method is called.) 433.56 686.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000065352 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006536(__repr__\050self\051) 99 667.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000065371 F
Guido van Rossum71ace951997-11-25 18:20:52 +000065381.28 (Called by the) 198 667.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000065392 F
Guido van Rossum71ace951997-11-25 18:20:52 +000065403.07 (repr\050\051) 263.24 667.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000065411 F
Guido van Rossum71ace951997-11-25 18:20:52 +000065421.28 ( built-in function and by string conversions \050reverse) 302.84 667.67 P
65431.09 (quotes\051 to compute the \322official\323 string representation of an object. This should normally) 135 654.67 P
6544-0.6 (look like a valid Python expression that can be used to recreate an object with the same value.) 135 641.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000065452 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006546(__str__\050self\051) 99 622.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000065471 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006548-0.77 (Called by the) 191.4 622.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000065492 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006550-1.84 (str\050\051) 250.51 622.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000065511 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006552-0.77 ( built-in function and by the) 283.51 622.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000065532 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006554-1.84 (print) 404.79 622.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000065551 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006556-0.77 (statement compute the) 442.55 622.67 P
6557-0.45 (\324\324informal\325\325 string representation of an object. This differs from) 135 609.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000065582 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006559-1.08 (__repr__) 414.44 609.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000065601 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006561-0.45 ( in that it doesn\325t) 467.24 609.67 P
6562-0.44 (have to look like a valid Python expression: a more convenient or concise representation may) 135 596.67 P
6563(be used instead.) 135 583.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000065642 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006565(__cmp__\050self, other\051) 99 564.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000065661 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006567-0.35 (Called by all comparison operations. Should return a negative integer) 237.6 564.67 P
65681.61 (if) 135 551.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000065692 F
Guido van Rossum71ace951997-11-25 18:20:52 +000065703.86 (self) 146.08 551.67 P
65713.86 (<) 175.23 551.67 P
65723.86 (other) 184.58 551.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000065731 F
Guido van Rossum71ace951997-11-25 18:20:52 +000065741.61 (, zero if) 217.58 551.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000065752 F
Guido van Rossum71ace951997-11-25 18:20:52 +000065763.86 (self) 259.06 551.67 P
65773.86 (==) 288.21 551.67 P
65783.86 (other) 304.16 551.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000065791 F
Guido van Rossum71ace951997-11-25 18:20:52 +000065801.61 (, a positive integer if) 337.16 551.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000065812 F
Guido van Rossum71ace951997-11-25 18:20:52 +000065823.86 (self) 438.7 551.67 P
65833.86 (>) 467.85 551.67 P
65843.86 (other) 477.2 551.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000065851 F
Guido van Rossum71ace951997-11-25 18:20:52 +000065861.61 (. If no) 510.2 551.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000065872 F
Guido van Rossum71ace951997-11-25 18:20:52 +000065882.1 (__cmp__) 135 538.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000065891 F
Guido van Rossum71ace951997-11-25 18:20:52 +000065900.88 ( method is defined, class instances are compared by object identity \050\322address\323\051.) 181.2 538.67 P
65910.27 (\050Note: the restriction that exceptions are not propagated by) 135 525.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000065922 F
Guido van Rossum71ace951997-11-25 18:20:52 +000065930.65 (__cmp__) 399.24 525.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000065941 F
Guido van Rossum71ace951997-11-25 18:20:52 +000065950.27 ( has been removed in) 445.44 525.67 P
6596(Python 1.5\051) 135 512.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000065972 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006598(__hash__\050self\051) 99 493.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000065991 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006600-0.35 (Called for the key object for dictionary operations, and by the built-in function) 198 493.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000066012 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006602-0.73 (hash\050\051) 135 480.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000066031 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006604-0.3 (. Should return a 32-bit integer usable as a hash value for dictionary operations. The) 174.6 480.67 P
66050.62 (only required property is that objects which compare equal have the same hash value; it is) 135 467.67 P
66060.69 (advised to somehow mix together \050e.g. using exclusive or\051 the hash values for the compo-) 135 454.67 P
6607-0.24 (nents of the object that also play a part in comparison of objects. If no) 135 441.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000066082 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006609-0.57 (__hash__) 441.84 441.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000066101 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006611-0.24 ( method is) 494.64 441.67 P
66120.04 (defined, class instances are hashed by object identity \050\324\324address\325\325\051. If a class does not define) 135 428.67 P
6613-0.3 (a) 135 415.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000066142 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006615-0.72 (__cmp__) 142.34 415.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000066161 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006617-0.3 ( method it should not define a) 188.54 415.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000066182 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006619-0.72 (__hash__) 320.58 415.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000066201 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006621-0.3 ( method either; if it defines) 373.38 415.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000066222 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006623-0.72 (__cmp__) 493.8 415.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000066241 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006625-0 (but not) 135 402.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000066262 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006627-0.01 (__hash__) 168.61 402.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000066281 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006629-0 ( its instances will not be usable as dictionary keys. If a class defines mu-) 221.41 402.67 P
6630-0.32 (table objects and implements a) 135 389.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000066312 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006632-0.76 (__cmp__) 271.81 389.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000066331 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006634-0.32 ( method it should not implement) 318.01 389.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000066352 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006636-0.76 (__hash__) 462.16 389.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000066371 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006638-0.32 ( since) 514.96 389.67 P
66390.34 (the dictionary implementation requires that a key\325s hash value is immutable \050if the object\325s) 135 376.67 P
6640(hash value changes, it will be in the wrong hash bucket\051.) 135 363.67 T
66412 F
6642(__nonzero__\050self\051) 384.29 363.67 T
66431 F
6644-3.12 (Called to) 503.09 363.67 P
66452.26 (implement truth value testing; should return 0 or 1. When this method is not defined,) 135 350.67 P
66462 F
66473.24 (__len__) 135 337.67 P
66481 F
66491.35 ( is called, if it is defined \050see below\051. If a class defines neither) 181.2 337.67 P
66502 F
66513.24 (__len__) 475.04 337.67 P
66521 F
66531.35 ( nor) 521.24 337.67 P
66542 F
6655(__nonzero__) 135 324.67 T
66561 F
6657(, all its instances are considered true.) 207.6 324.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000066580 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00006659(3.3.2) 99 299 T
6660(Customizing attribute access) 144 299 T
Guido van Rossum1f175431996-10-22 20:00:02 +000066611 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000066620.28 (The following methods can be defined to customize the meaning of attribute access \050use of, assign-) 99 273.67 P
66630.41 0.12 (ment to, or deletion of) 99 260.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000066642 F
Guido van Rossum71ace951997-11-25 18:20:52 +000066650.99 0.12 (x.) 204.89 260.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000066663 F
Guido van Rossum71ace951997-11-25 18:20:52 +000066670.41 0.12 (name) 218.34 260.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000066681 F
Guido van Rossum71ace951997-11-25 18:20:52 +000066690.41 0.12 (\051 for class instances. For performance reasons, these methods are) 242.67 260.67 B
66700.41 0.02 (cached in the class object at class definition time; therefore, they cannot be changed after the class) 99 247.67 B
6671(definition is executed.) 99 234.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000066722 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006673(__getattr__\050self, name\051) 99 215.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000066741 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006675-0.39 (Called when an attribute lookup has not found the attribute in the) 257.4 215.67 P
6676-0.6 (usual places \050i.e. it is not an instance attribute nor is it found in the class tree for) 135 202.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000066772 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006678-1.43 (self) 478.63 202.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000066791 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006680-0.6 (\051.) 505.03 202.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000066812 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006682-1.43 (name) 513.6 202.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000066831 F
Guido van Rossum71ace951997-11-25 18:20:52 +000066840.67 (is the attribute name. This method should return the \050computed\051 attribute value or raise an) 135 189.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000066852 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006686(AttributeError) 135 176.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000066871 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006688( exception.) 227.4 176.67 T
66891.22 (Note that if the attribute is found through the normal mechanism,) 135 159.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000066902 F
Guido van Rossum71ace951997-11-25 18:20:52 +000066912.93 (__getattr__) 438.06 159.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000066921 F
Guido van Rossum71ace951997-11-25 18:20:52 +000066931.22 ( is not) 510.66 159.67 P
66941.13 (called. \050This is an intentional asymmetry between) 135 146.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000066952 F
Guido van Rossum71ace951997-11-25 18:20:52 +000066962.72 (__getattr__) 364.74 146.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000066971 F
Guido van Rossum71ace951997-11-25 18:20:52 +000066981.13 ( and) 437.34 146.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000066992 F
Guido van Rossum71ace951997-11-25 18:20:52 +000067002.72 (__setattr__) 460.99 146.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000067011 F
Guido van Rossum71ace951997-11-25 18:20:52 +000067021.13 (.\051) 533.59 146.67 P
67030 (This is done both for efficiency reasons and because otherwise) 135 133.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000067042 F
Guido van Rossum71ace951997-11-25 18:20:52 +000067050.01 (__setattr__) 413.63 133.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000067061 F
Guido van Rossum71ace951997-11-25 18:20:52 +000067070 ( would have) 486.23 133.67 P
6708-0.23 (no way to access other attributes of the instance. Note that at least for instance variables, you) 135 120.67 P
67090.14 (can fake total control by not inserting any values in the instance attribute dictionary \050but in-) 135 107.67 P
6710(stead inserting them in another object\051.) 135 94.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000067112 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006712(__setattr__\050self, name, value\051) 99 75.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000067131 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006714-0.27 (Called whenever an attribute assignment is attempted.) 303.6 75.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000067150 0 0 1 0 0 0 K
6716FMENDPAGE
6717%%EndPage: "19" 25
6718%%Page: "20" 26
6719612 792 0 FMBEGINPAGE
6720[0 0 0 1 0 0 0]
6721[ 0 1 1 0 1 0 0]
6722[ 1 0 1 0 0 1 0]
6723[ 1 1 0 0 0 0 1]
6724[ 1 0 0 0 0 1 1]
6725[ 0 1 0 0 1 0 1]
6726[ 0 0 1 0 1 1 0]
6727 7 FrameSetSepColors
6728FrameNoSep
67290 0 0 1 0 0 0 K
67300 0 0 1 0 0 0 K
67310 0 0 1 0 0 0 K
67320 0 0 1 0 0 0 K
67330 0 0 1 0 0 0 K
67341 10 Q
67350 X
67360 0 0 1 0 0 0 K
6737(20) 76.5 37.33 T
67380 0 0 1 0 0 0 K
67390 0 0 1 0 0 0 K
67400 0 0 1 0 0 0 K
67410 0 0 1 0 0 0 K
67420 0 0 1 0 0 0 K
67430 0 0 1 0 0 0 K
67441 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00006745-0.66 (This is called instead of the normal mechanism \050i.e. instead of storing the value in the instance) 112.5 712.67 P
6746(dictionary\051.) 112.5 699.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000067472 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006748(name) 166.27 699.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000067491 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006750( is the attribute name,) 192.67 699.67 T
67512 F
6752(value) 290.44 699.67 T
67531 F
6754( is the value to be assigned to it.) 323.44 699.67 T
67551.55 (If) 112.5 682.67 P
67562 F
67573.72 (__setattr__) 124.12 682.67 P
67581 F
67591.55 ( wants to assign to an instance attribute, it should) 196.73 682.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000067603 F
Guido van Rossum71ace951997-11-25 18:20:52 +000067611.55 (not) 431.3 682.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000067621 F
Guido van Rossum71ace951997-11-25 18:20:52 +000067631.55 ( simply execute) 445.35 682.67 P
67640.27 (\324\324) 112.5 669.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000067652 F
Guido van Rossum71ace951997-11-25 18:20:52 +000067660.65 (self.) 119.83 669.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000067673 F
Guido van Rossum71ace951997-11-25 18:20:52 +000067680.27 (name) 152.83 669.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000067692 F
Guido van Rossum71ace951997-11-25 18:20:52 +000067700.65 ( = value) 176.65 669.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000067711 F
Guido van Rossum71ace951997-11-25 18:20:52 +000067720.27 (\325\325 \321 this would cause a recursive call to itself. Instead, it should) 230.75 669.67 P
6773(insert the value in the dictionary of instance attributes, e.g.) 112.5 656.67 T
6774(\324\324) 112.5 643.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000067752 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006776(self.__dict__[name]) 119.83 643.67 T
6777(=) 251.83 643.67 T
6778(value) 265.03 643.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000067791 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006780(\325\325.) 298.03 643.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000067812 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006782(__delattr__\050self, name\051) 76.5 624.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000067831 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006784-0.33 (Like) 234.9 624.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000067852 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006786-0.79 (__setattr__) 257.48 624.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000067871 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006788-0.33 ( but for attribute deletion instead of assign-) 330.08 624.67 P
6789(ment.) 112.5 611.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000067900 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00006791(3.3.3) 76.5 586 T
6792(Emulating callable objects) 121.5 586 T
Guido van Rossum1f175431996-10-22 20:00:02 +000067932 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00006794(__call__\050self, [args...]\051) 76.5 566.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000067951 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006796-0.75 (Called when the instance is \322called\323 as a function; if this meth-) 248.1 566.67 P
6797-0.23 (od is defined,) 112.5 553.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000067982 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006799-0.55 (x\050arg1, arg2, ...\051) 174.13 553.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000068001 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006801-0.23 ( is a shorthand for) 291.83 553.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000068022 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006803-0.55 (x.__call__\050arg1, arg2,) 372.85 553.67 P
6804(...\051) 112.5 540.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000068051 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006806(.) 138.9 540.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000068070 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00006808(3.3.4) 76.5 515 T
6809(Emulating sequence and mapping types) 121.5 515 T
Guido van Rossum1f175431996-10-22 20:00:02 +000068101 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00006811-0.37 (The following methods can be defined to emulate sequence or mapping objects. The first set of meth-) 76.5 489.67 P
6812-0.49 (ods is used either to emulate a sequence or to emulate a mapping; the difference is that for a sequence,) 76.5 476.67 P
68130.41 0.07 (the allowable keys should be the integers) 76.5 463.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000068143 F
Guido van Rossum71ace951997-11-25 18:20:52 +000068150.41 0.07 (k) 266.11 463.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000068161 F
Guido van Rossum71ace951997-11-25 18:20:52 +000068170.41 0.07 ( for which 0) 271.06 463.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000068182 F
Guido van Rossum71ace951997-11-25 18:20:52 +000068190.99 0.07 (<=) 329.89 463.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000068203 F
Guido van Rossum71ace951997-11-25 18:20:52 +000068210.41 0.07 (k) 346.47 463.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000068222 F
Guido van Rossum71ace951997-11-25 18:20:52 +000068230.99 0.07 (<) 354.66 463.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000068243 F
Guido van Rossum71ace951997-11-25 18:20:52 +000068250.41 0.07 (N) 364.58 463.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000068261 F
Guido van Rossum71ace951997-11-25 18:20:52 +000068270.41 0.07 ( where) 371.99 463.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000068283 F
Guido van Rossum71ace951997-11-25 18:20:52 +000068290.41 0.07 (N) 405.7 463.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000068301 F
Guido van Rossum71ace951997-11-25 18:20:52 +000068310.41 0.07 ( is the length of the se-) 413.11 463.67 B
6832-0.52 (quence, and the method) 76.5 450.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000068332 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006834-1.24 (__getslice__) 181.66 450.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000068351 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006836-0.52 ( \050see below\051 should be defined. It is also recommended that) 260.86 450.67 P
6837-0.16 (mappings provide methods) 76.5 437.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000068382 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006839-0.38 (keys) 197.94 437.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000068401 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006841-0.16 (,) 224.34 437.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000068422 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006843-0.38 (values) 229.69 437.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000068441 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006845-0.16 ( and) 269.29 437.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000068462 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006847-0.38 (items) 290.36 437.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000068481 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006849-0.16 ( behaving similar to those for Python\325s stan-) 323.36 437.67 P
68500.41 0.2 (dard dictionary objects; mutable sequences should provide methods) 76.5 424.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000068512 F
Guido van Rossum71ace951997-11-25 18:20:52 +000068520.99 0.2 (append) 393.4 424.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000068531 F
Guido van Rossum71ace951997-11-25 18:20:52 +000068540.41 0.2 (,) 434.17 424.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000068552 F
Guido van Rossum71ace951997-11-25 18:20:52 +000068560.99 0.2 (count) 440.48 424.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000068571 F
Guido van Rossum71ace951997-11-25 18:20:52 +000068580.41 0.2 (,) 474.46 424.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000068592 F
Guido van Rossum71ace951997-11-25 18:20:52 +000068600.99 0.2 (index) 480.77 424.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000068611 F
Guido van Rossum71ace951997-11-25 18:20:52 +000068620.41 0.2 (,) 514.75 424.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000068632 F
Guido van Rossum71ace951997-11-25 18:20:52 +000068640.99 0 (insert) 76.5 411.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000068651 F
Guido van Rossum71ace951997-11-25 18:20:52 +000068660.41 0 (,) 116.11 411.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000068672 F
Guido van Rossum71ace951997-11-25 18:20:52 +000068680.99 0 (sort) 122.02 411.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000068691 F
Guido van Rossum71ace951997-11-25 18:20:52 +000068700.41 0 (,) 148.43 411.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000068712 F
Guido van Rossum71ace951997-11-25 18:20:52 +000068720.99 0 (remove) 154.34 411.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000068731 F
Guido van Rossum71ace951997-11-25 18:20:52 +000068740.41 0 ( and) 193.95 411.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000068752 F
Guido van Rossum71ace951997-11-25 18:20:52 +000068760.99 0 (reverse) 216.16 411.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000068771 F
Guido van Rossum71ace951997-11-25 18:20:52 +000068780.41 0 ( like Python standard list objects. Finally, sequence types) 262.37 411.67 B
68790.41 0.01 (should implement addition \050meaning concatenation\051 and multiplication \050meaning repetition\051 by de-) 76.5 398.67 B
6880-0.55 (fining the methods) 76.5 385.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000068812 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006882-1.31 (__add__) 160.11 385.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000068831 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006884-0.55 (,) 206.31 385.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000068852 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006886-1.31 (__radd__) 211.27 385.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000068871 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006888-0.55 (,) 264.07 385.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000068892 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006890-1.31 (__mul__) 269.02 385.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000068911 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006892-0.55 ( and) 315.22 385.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000068932 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006894-1.31 (__rmul__) 335.51 385.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000068951 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006896-0.55 ( described below; they should) 388.31 385.67 P
6897(not define) 76.5 372.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000068982 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006899(__coerce__) 123.55 372.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000069001 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006901( or other numerical operators.) 189.55 372.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000069022 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006903(__len__\050self\051) 76.5 353.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000069041 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006905-0.67 (Called to implement the built-in function) 168.9 353.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000069062 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006907-1.6 (len\050\051) 348.25 353.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000069081 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006909-0.67 (. Should return the length of the) 381.25 353.67 P
6910-0.16 (object, an integer) 112.5 340.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000069112 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006912-0.39 (>=) 190.83 340.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000069131 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006914-0.16 ( 0. Also, an object that doesn\325t define a) 204.03 340.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000069152 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006916-0.39 (__nonzero__\050\051) 377.64 340.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000069171 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006918-0.16 ( method and) 463.44 340.67 P
6919(whose) 112.5 327.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000069202 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006921(__len__\050\051) 143.35 327.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000069221 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006923( method returns zero is considered to be false in a Boolean context.) 202.76 327.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000069242 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006925(__getitem__\050self, key\051) 76.5 308.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000069261 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006927-0.74 (Called to implement evaluation of) 228.3 308.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000069282 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006929-1.78 (self[key]) 377.67 308.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000069301 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006931-0.74 (. Note that the spe-) 437.07 308.67 P
69320.38 (cial interpretation of negative keys \050if the class wishes to emulate a sequence type\051 is up to) 112.5 295.67 P
6933(the) 112.5 282.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000069342 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006935(__getitem__) 128.69 282.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000069361 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006937( method.) 201.29 282.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000069382 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006939(__setitem__\050self, key, value\051) 76.5 263.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000069401 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006941-0.41 (Called to implement assignment to) 274.5 263.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000069422 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006943-1 (self[key]) 428.57 263.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000069441 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006945-0.41 (. Same) 487.97 263.67 P
6946(note as for) 112.5 250.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000069472 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006948(__getitem__) 161.68 250.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000069491 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006950(.) 234.28 250.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000069512 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006952(__delitem__\050self, key\051) 76.5 231.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000069531 F
Guido van Rossum71ace951997-11-25 18:20:52 +000069540.89 (Called to implement deletion of) 228.3 231.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000069552 F
Guido van Rossum71ace951997-11-25 18:20:52 +000069562.13 (self[key]) 375.43 231.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000069571 F
Guido van Rossum71ace951997-11-25 18:20:52 +000069580.89 (. Same note as for) 434.83 231.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000069592 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006960(__getitem__) 112.5 218.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000069611 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006962(.) 185.1 218.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000069630 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006964(3.3.4.1) 76.5 196.67 T
6965(Additional methods for emulation of sequence types) 121.5 196.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000069661 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006967-0.39 (The following methods can be defined to further emulate sequence objects. For immutable sequences) 76.5 171.67 P
6968-0.15 (methods, only) 76.5 158.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000069692 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006970-0.35 (__getslice__) 141.29 158.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000069711 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006972-0.15 ( should be defined; for mutable sequences, all three methods should) 220.49 158.67 P
6973(be defined.) 76.5 145.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000069742 F
Guido van Rossum71ace951997-11-25 18:20:52 +00006975(__getslice__\050self, i, j\051) 76.5 126.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000069761 F
Guido van Rossum71ace951997-11-25 18:20:52 +000069770.22 (Called to implement evaluation of) 241.5 126.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000069782 F
Guido van Rossum71ace951997-11-25 18:20:52 +000069790.52 (self[i:j]) 395.66 126.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000069801 F
Guido van Rossum71ace951997-11-25 18:20:52 +000069810.22 (. The returned) 455.06 126.67 P
69820.15 (object should be of the same type as) 112.5 113.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000069832 F
Guido van Rossum71ace951997-11-25 18:20:52 +000069840.37 (self) 275.64 113.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000069851 F
Guido van Rossum71ace951997-11-25 18:20:52 +000069860.15 (. Note that missing) 302.04 113.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000069872 F
Guido van Rossum71ace951997-11-25 18:20:52 +000069880.37 (i) 388.51 113.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000069891 F
Guido van Rossum71ace951997-11-25 18:20:52 +000069900.15 ( or) 395.11 113.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000069912 F
Guido van Rossum71ace951997-11-25 18:20:52 +000069920.37 (j) 410.08 113.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000069931 F
Guido van Rossum71ace951997-11-25 18:20:52 +000069940.15 ( in the slice expression) 416.68 113.67 P
69950.09 (are replaced by 0 or) 112.5 100.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000069962 F
Guido van Rossum71ace951997-11-25 18:20:52 +000069970.22 (len\050self\051) 203.07 100.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000069981 F
Guido van Rossum71ace951997-11-25 18:20:52 +000069990.09 (, respectively, and) 262.47 100.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000070002 F
Guido van Rossum71ace951997-11-25 18:20:52 +000070010.22 (len\050self\051) 345.53 100.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000070021 F
Guido van Rossum71ace951997-11-25 18:20:52 +000070030.09 ( has been added \050once\051 to) 404.93 100.67 P
7004(originally negative) 112.5 87.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000070052 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007006(i) 198.05 87.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000070071 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007008( or) 204.65 87.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000070092 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007010(j) 219.31 87.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000070111 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007012( by the time this function is called \050unlike for) 225.91 87.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000070132 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007014(__getitem__) 427.56 87.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000070151 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007016(\051.) 500.16 87.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000070172 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007018(__setslice__\050self, i, j, sequence\051) 76.5 68.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000070191 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007020-1.66 (Called to implement assignment to) 307.5 68.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000070212 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007022-3.98 (self[i:j]) 455.35 68.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000070231 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007024-1.66 (.) 514.75 68.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000070250 0 0 1 0 0 0 K
7026FMENDPAGE
7027%%EndPage: "20" 26
7028%%Page: "21" 27
7029612 792 0 FMBEGINPAGE
7030[0 0 0 1 0 0 0]
7031[ 0 1 1 0 1 0 0]
7032[ 1 0 1 0 0 1 0]
7033[ 1 1 0 0 0 0 1]
7034[ 1 0 0 0 0 1 1]
7035[ 0 1 0 0 1 0 1]
7036[ 0 0 1 0 1 1 0]
7037 7 FrameSetSepColors
7038FrameNoSep
70390 0 0 1 0 0 0 K
70400 0 0 1 0 0 0 K
70410 0 0 1 0 0 0 K
70420 0 0 1 0 0 0 K
70430 0 0 1 0 0 0 K
70440 0 0 1 0 0 0 K
70450 0 0 1 0 0 0 K
70460 0 0 1 0 0 0 K
70470 0 0 1 0 0 0 K
70481 10 Q
70490 X
70500 0 0 1 0 0 0 K
7051(21) 530 37.33 T
70520 0 0 1 0 0 0 K
70530 0 0 1 0 0 0 K
7054585 292.5 598.5 720 R
70555 9 Q
7056(\245) 0 -90 592.5 720 TF
7057(Data model) 0 -90 592.5 711 TF
7058585 292.5 598.5 720 R
70590 0 0 1 0 0 0 K
70600 0 0 1 0 0 0 K
Guido van Rossum1f175431996-10-22 20:00:02 +000070611 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00007062-0.16 (The) 135 712.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000070632 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007064-0.39 (sequence) 154.69 712.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000070651 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007066-0.16 ( argument can have any type. The return value should be) 207.49 712.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000070672 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007068-0.39 (None) 458.02 712.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000070691 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007070-0.16 (. Same notes) 484.42 712.67 P
7071(for) 135 699.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000070722 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007073(i) 150.58 699.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000070741 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007075( and) 157.18 699.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000070762 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007077(j) 178.56 699.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000070781 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007079( as for) 185.16 699.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000070802 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007081(__getslice__) 215.4 699.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000070821 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007083(.) 294.6 699.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000070842 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007085(__delslice__\050self, i, j\051) 99 680.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000070861 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007087-0.77 (Called to implement deletion of) 264 680.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000070882 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007089-1.85 (self[i:j]) 402.84 680.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000070901 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007091-0.77 (. Same notes for) 462.24 680.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000070922 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007093-1.85 (i) 533.4 680.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000070941 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007095(and) 135 667.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000070962 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007097(j) 153.63 667.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000070981 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007099( as for) 160.23 667.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000071002 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007101(__getslice__) 190.47 667.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000071021 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007103(.) 269.67 667.67 T
71040.08 (Notice that these methods are only invoked when a single slice with a single colon is used. For slice) 99 642.67 P
71050.33 (operations involving) 99 629.67 P
71063 F
71070.33 (extended slice notation) 193.15 629.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000071081 F
Guido van Rossum71ace951997-11-25 18:20:52 +000071090.33 (,) 295.23 629.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000071102 F
Guido van Rossum71ace951997-11-25 18:20:52 +000071110.78 (__getitem__) 301.06 629.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000071121 F
Guido van Rossum71ace951997-11-25 18:20:52 +000071130.33 (,) 373.66 629.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000071142 F
Guido van Rossum71ace951997-11-25 18:20:52 +000071150.78 (__setitem__) 379.49 629.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000071161 F
Guido van Rossum71ace951997-11-25 18:20:52 +000071170.33 ( or) 452.08 629.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000071182 F
Guido van Rossum71ace951997-11-25 18:20:52 +000071190.78 (__delitem__) 467.4 629.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000071201 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007121(is called.) 99 616.67 T
71220 12 Q
7123(3.3.5) 99 591 T
7124(Emulating numeric types) 144 591 T
71251 11 Q
7126-0.15 (The following methods can be defined to emulate numeric objects. Methods corresponding to opera-) 99 565.67 P
7127-0.54 (tions that are not supported by the particular kind of number implemented \050e.g., bitwise operations for) 99 552.67 P
7128(non-integral numbers\051 should be left undefined.) 99 539.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000071292 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007130(__add__\050self, right\051) 99 520.67 T
7131(__sub__\050self, right\051) 99 507.67 T
7132(__mul__\050self, right\051) 99 494.67 T
7133(__div__\050self, right\051) 99 481.67 T
7134(__mod__\050self, right\051) 99 468.67 T
7135(__divmod__\050self, right\051) 99 455.67 T
7136(__pow__\050self, right\051) 99 442.67 T
7137(__lshift__\050self, right\051) 99 429.67 T
7138(__rshift__\050self, right\051) 99 416.67 T
7139(__and__\050self, right\051) 99 403.67 T
7140(__xor__\050self, right\051) 99 390.67 T
7141(__or__\050self, right\051) 99 377.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000071421 F
Guido van Rossum71ace951997-11-25 18:20:52 +000071430.44 (These functions are called to implement the binary arithmetic operations \050+, -, *, /, %, div-) 135 364.67 P
71440.67 (mod\050\051, pow\050\051, <<, >>, &, ^, |\051. For instance: to evaluate the expression x+y, where x is an) 135 351.67 P
7145(instance of a class that has an __add__ method, x.__add__\050y\051 is called.) 135 338.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000071462 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007147(__radd__\050self, left\051) 99 319.67 T
7148(__rsub__\050self, left\051) 99 306.67 T
7149(__rmul__\050self, left\051) 99 293.67 T
7150(__rdiv__\050self, left\051) 99 280.67 T
7151(__rmod__\050self, left\051) 99 267.67 T
7152(__rdivmod__\050self, left\051) 99 254.67 T
7153(__rpow__\050self, left\051) 99 241.67 T
7154(__rlshift__\050self, left\051) 99 228.67 T
7155(__rrshift__\050self, left\051) 99 215.67 T
7156(__rand__\050self, left\051) 99 202.67 T
7157(__rxor__\050self, left\051) 99 189.67 T
7158(__ror__\050self, left\051) 99 176.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000071591 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007160-1.3 ( These functions are called to implement the binary arithmetic operations) 231 176.67 P
7161-0.5 (\050) 135 163.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000071622 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007163-1.21 (+) 138.66 163.67 P
71641 F
7165-0.5 (,) 145.26 163.67 P
71662 F
7167-1.21 (-) 150.26 163.67 P
71681 F
7169-0.5 (,) 156.86 163.67 P
71702 F
7171-1.21 (*) 161.85 163.67 P
71721 F
7173-0.5 (,) 168.46 163.67 P
71742 F
7175-1.21 (/) 173.45 163.67 P
71761 F
7177-0.5 (,) 180.05 163.67 P
71782 F
7179-1.21 (%) 185.05 163.67 P
71801 F
7181-0.5 (,) 191.65 163.67 P
71822 F
7183-1.21 (divmod\050\051) 196.64 163.67 P
71841 F
7185-0.5 (,) 249.44 163.67 P
71862 F
7187-1.21 (pow\050\051) 254.44 163.67 P
71881 F
7189-0.5 (,) 287.44 163.67 P
71902 F
7191-1.21 (<<) 292.44 163.67 P
71921 F
7193-0.5 (,) 305.64 163.67 P
71942 F
7195-1.21 (>>) 310.63 163.67 P
71961 F
7197-0.5 (,) 323.83 163.67 P
71982 F
7199-1.21 (&) 328.83 163.67 P
72001 F
7201-0.5 (,) 335.43 163.67 P
72022 F
7203-1.21 (^) 340.42 163.67 P
72041 F
7205-0.5 (,) 347.02 163.67 P
72062 F
7207-1.21 (|) 352.02 163.67 P
72081 F
7209-0.5 (\051 with reversed operands. These functions) 358.62 163.67 P
7210-0.62 (are only called if the left operand does not support the corresponding operation \050possibly after) 135 150.67 P
7211-0.09 (coercion\051. For instance: to evaluate the expression x+y, where x is an instance of a class that) 135 137.67 P
72122.63 (does not have an) 135 124.67 P
72132 F
72146.31 (__add__) 221.89 124.67 P
72151 F
72162.63 ( method,) 268.09 124.67 P
72172 F
72186.31 (y.__radd\050x\051) 314.59 124.67 P
72191 F
72202.63 ( is called. If the class defines a) 387.19 124.67 P
72210.37 (__coerce__ method that coerces its arguments to a common type, these methods will never) 135 111.67 P
72220.54 (be called and thus needn\325t be defined. They are useful for classes that implement semi-nu-) 135 98.67 P
7223-0.53 (merical data types \050types that have some numerical behavior but don\325t adhere to all invariants) 135 85.67 P
7224(usually assumed about numbers\051.) 135 72.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000072250 0 0 1 0 0 0 K
7226FMENDPAGE
7227%%EndPage: "21" 27
7228%%Page: "22" 28
7229612 792 0 FMBEGINPAGE
7230[0 0 0 1 0 0 0]
7231[ 0 1 1 0 1 0 0]
7232[ 1 0 1 0 0 1 0]
7233[ 1 1 0 0 0 0 1]
7234[ 1 0 0 0 0 1 1]
7235[ 0 1 0 0 1 0 1]
7236[ 0 0 1 0 1 1 0]
7237 7 FrameSetSepColors
7238FrameNoSep
72390 0 0 1 0 0 0 K
72400 0 0 1 0 0 0 K
72410 0 0 1 0 0 0 K
72420 0 0 1 0 0 0 K
72430 0 0 1 0 0 0 K
72441 10 Q
72450 X
72460 0 0 1 0 0 0 K
7247(22) 76.5 37.33 T
72480 0 0 1 0 0 0 K
72490 0 0 1 0 0 0 K
72500 0 0 1 0 0 0 K
72510 0 0 1 0 0 0 K
72520 0 0 1 0 0 0 K
72530 0 0 1 0 0 0 K
72542 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00007255(__neg__\050self\051) 76.5 712.67 T
7256(__pos__\050self\051) 76.5 699.67 T
7257(__abs__\050self\051) 76.5 686.67 T
7258(__invert__\050self\051) 76.5 673.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000072591 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007260-0.14 ( Called to implement the unary arithmetic operations \050) 188.7 673.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000072612 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007262-0.34 (-) 426.48 673.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000072631 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007264-0.14 (,) 433.08 673.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000072652 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007266-0.34 (+) 438.43 673.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000072671 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007268-0.14 (,) 445.03 673.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000072692 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007270-0.34 (abs\050\051) 450.39 673.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000072711 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007272-0.14 ( and) 483.39 673.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000072732 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007274-0.34 (~) 504.49 673.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000072751 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007276-0.14 (\051.) 511.09 673.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000072772 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007278(__int__\050self\051) 76.5 654.67 T
7279(__long__\050self\051) 76.5 641.67 T
7280(__float__\050self\051) 76.5 628.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000072811 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007282-0.34 ( Called to implement the built-in functions) 182.1 628.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000072832 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007284-0.82 (int\050\051) 370.09 628.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000072851 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007286-0.34 (,) 403.09 628.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000072872 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007288-0.82 (long\050\051) 408.25 628.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000072891 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007290-0.34 ( and) 447.85 628.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000072912 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007292-0.82 (float\050\051) 468.55 628.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000072931 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007294-0.34 (.) 514.75 628.67 P
7295(Should return a value of the appropriate type.) 112.5 615.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000072962 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007297(__oct__\050self\051) 76.5 596.67 T
7298(__hex__\050self\051) 76.5 583.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000072991 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007300-0.21 ( Called to implement the built-in functions) 168.9 583.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000073012 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007302-0.5 (oct\050\051) 357.82 583.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000073031 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007304-0.21 ( and) 390.82 583.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000073052 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007306-0.5 (hex\050\051) 411.79 583.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000073071 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007308-0.21 (. Should return a) 444.79 583.67 P
7309(string value.) 112.5 570.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000073102 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007311(__coerce__\050self, other\051) 76.5 551.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000073121 F
Guido van Rossum71ace951997-11-25 18:20:52 +000073130.3 (Called to implement \322mixed-mode\323 numeric arithmetic. Should) 234.9 551.67 P
7314-0.34 (either return a 2-tuple containing) 112.5 538.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000073152 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007316-0.82 (self) 258.34 538.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000073171 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007318-0.34 ( and) 284.74 538.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000073192 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007320-0.82 (other) 305.43 538.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000073211 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007322-0.34 ( converted to a common numeric type, or) 338.43 538.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000073232 F
Guido van Rossum71ace951997-11-25 18:20:52 +000073240.6 (None) 112.5 525.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000073251 F
Guido van Rossum71ace951997-11-25 18:20:52 +000073260.25 ( if no conversion is possible. When the common type would be the type of) 138.9 525.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000073272 F
Guido van Rossum71ace951997-11-25 18:20:52 +000073280.6 (other) 472.63 525.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000073291 F
Guido van Rossum71ace951997-11-25 18:20:52 +000073300.25 (, it) 505.63 525.67 P
73310.46 (is sufficient to return) 112.5 512.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000073322 F
Guido van Rossum71ace951997-11-25 18:20:52 +000073331.11 (None) 209.06 512.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000073341 F
Guido van Rossum71ace951997-11-25 18:20:52 +000073350.46 (, since the interpreter will also ask the other object to attempt a) 235.46 512.67 P
7336-0.39 (coercion \050but sometimes, if the implementation of the other type cannot be changed, it is use-) 112.5 499.67 P
7337(ful to do the conversion to the other type here\051.) 112.5 486.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000073384 F
Guido van Rossum71ace951997-11-25 18:20:52 +000073391.86 (Coercion rules) 112.5 469.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000073401 F
Guido van Rossum71ace951997-11-25 18:20:52 +000073411.86 (: to evaluate x) 183.1 469.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000073423 F
Guido van Rossum71ace951997-11-25 18:20:52 +000073431.86 (op) 255.29 469.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000073441 F
Guido van Rossum71ace951997-11-25 18:20:52 +000073451.86 ( y, the following steps are taken \050where) 266.29 469.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000073462 F
Guido van Rossum71ace951997-11-25 18:20:52 +000073474.46 (__op__) 457.41 469.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000073481 F
Guido van Rossum71ace951997-11-25 18:20:52 +000073491.86 ( and) 497.01 469.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000073502 F
Guido van Rossum71ace951997-11-25 18:20:52 +000073514.69 (__rop__) 112.5 456.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000073521 F
Guido van Rossum71ace951997-11-25 18:20:52 +000073531.96 ( are the method names corresponding to) 158.7 456.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000073543 F
Guido van Rossum71ace951997-11-25 18:20:52 +000073551.96 (op) 351.11 456.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000073561 F
Guido van Rossum71ace951997-11-25 18:20:52 +000073571.96 (, e.g. if) 362.11 456.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000073583 F
Guido van Rossum71ace951997-11-25 18:20:52 +000073591.96 (op) 401.58 456.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000073601 F
Guido van Rossum71ace951997-11-25 18:20:52 +000073611.96 ( is \324) 412.58 456.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000073622 F
Guido van Rossum71ace951997-11-25 18:20:52 +000073634.69 (+) 432.99 456.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000073641 F
Guido van Rossum71ace951997-11-25 18:20:52 +000073651.96 (\325,) 439.59 456.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000073662 F
Guido van Rossum71ace951997-11-25 18:20:52 +000073674.69 (__add__) 450.71 456.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000073681 F
Guido van Rossum71ace951997-11-25 18:20:52 +000073691.96 ( and) 496.91 456.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000073702 F
Guido van Rossum71ace951997-11-25 18:20:52 +000073710.89 (__radd__) 112.5 443.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000073721 F
Guido van Rossum71ace951997-11-25 18:20:52 +000073730.37 ( are used\051. If an exception occurs at any point, the evaluation is abandoned and) 165.3 443.67 P
7374(exception handling takes over.) 112.5 430.67 T
7375(0.) 112.5 411.67 T
73760.31 (If x is a string object and) 130.5 411.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000073773 F
Guido van Rossum71ace951997-11-25 18:20:52 +000073780.31 (op) 244.77 411.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000073791 F
Guido van Rossum71ace951997-11-25 18:20:52 +000073800.31 ( is the modulo operator \050) 255.77 411.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000073812 F
Guido van Rossum71ace951997-11-25 18:20:52 +000073820.74 (%) 365.77 411.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000073831 F
Guido van Rossum71ace951997-11-25 18:20:52 +000073840.31 (\051, the string formatting operation) 372.37 411.67 P
7385(\050see [Ref:XXX]\051 is invoked and the remaining steps are skipped.) 130.5 398.67 T
7386(1.) 112.5 379.67 T
7387(If x is a class instance:) 130.5 379.67 T
7388(1a.) 130.5 360.67 T
73890.54 (If x has a) 166.5 360.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000073902 F
Guido van Rossum71ace951997-11-25 18:20:52 +000073911.3 (__coerce__) 212.05 360.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000073921 F
Guido van Rossum71ace951997-11-25 18:20:52 +000073930.54 ( method: replace x and y with the 2-tuple returned by) 278.05 360.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000073942 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007395(x.__coerce__\050y\051) 166.5 347.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000073961 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007397(; skip to step 2 if the coercion returns) 265.5 347.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000073982 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007399(None) 432.01 347.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000074001 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007401(.) 458.41 347.67 T
7402(1b.) 130.5 328.67 T
7403(If neither x nor y is a class instance after coercion, go to step 3.) 166.5 328.67 T
7404(1c.) 130.5 309.67 T
7405-0.41 (If x has a method) 166.5 309.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000074062 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007407-0.98 (__op__) 243.59 309.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000074081 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007409-0.41 (, return) 283.19 309.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000074102 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007411-0.98 (x.__op__\050y\051) 316.89 309.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000074121 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007413-0.41 (; otherwise, restore x and y to) 389.49 309.67 P
7414(their value before step 1a.) 166.5 296.67 T
7415(2.) 112.5 277.67 T
7416(If y is a class instance:) 130.5 277.67 T
7417(2a.) 130.5 258.67 T
74180.54 (If y has a) 166.5 258.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000074192 F
Guido van Rossum71ace951997-11-25 18:20:52 +000074201.3 (__coerce__) 212.05 258.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000074211 F
Guido van Rossum71ace951997-11-25 18:20:52 +000074220.54 ( method: replace y and x with the 2-tuple returned by) 278.05 258.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000074232 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007424(y.__coerce__\050x\051) 166.5 245.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000074251 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007426(; skip to step 3 if the coercion returns None.) 265.5 245.67 T
7427(2b.) 130.5 226.67 T
7428(If neither x nor y is a class instance after coercion, go to step 3.) 166.5 226.67 T
7429(2b.) 130.5 207.67 T
74300.1 (If y has a method) 166.5 207.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000074312 F
Guido van Rossum71ace951997-11-25 18:20:52 +000074320.23 (__rop__) 246.11 207.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000074331 F
Guido van Rossum71ace951997-11-25 18:20:52 +000074340.1 (, return) 292.31 207.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000074352 F
Guido van Rossum71ace951997-11-25 18:20:52 +000074360.23 (y.__rop__\050x\051) 327.02 207.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000074371 F
Guido van Rossum71ace951997-11-25 18:20:52 +000074380.1 (; otherwise, restore x and) 406.22 207.67 P
7439(y to their value before step 2a.) 166.5 194.67 T
7440(3.) 112.5 175.67 T
7441(We only get here if neither x nor y is a class instance.) 130.5 175.67 T
7442(3a.) 130.5 156.67 T
7443(If) 166.5 156.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000074443 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007445(op) 176.58 156.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000074461 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007447( is \324) 187.58 156.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000074482 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007449(+) 204.08 156.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000074501 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007451(\325 and x is a sequence, sequence concatenation is invoked.) 210.68 156.67 T
7452(3b.) 130.5 137.67 T
7453-0.37 (If) 166.5 137.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000074543 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007455-0.37 (op) 176.2 137.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000074561 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007457-0.37 ( is \324) 187.2 137.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000074582 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007459-0.89 (*) 202.96 137.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000074601 F
Guido van Rossum71ace951997-11-25 18:20:52 +00007461-0.37 (\325 and one operand is a sequence and the other an integer, sequence rep-) 209.56 137.67 P
7462(etition is invoked.) 166.5 124.67 T
7463(3c.) 130.5 105.67 T
74640.05 (Otherwise, both operands must be numbers; they are coerced to a common type) 166.5 105.67 P
7465(if possible, and the numeric operation is invoked for that type.) 166.5 92.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000074660 0 0 1 0 0 0 K
7467FMENDPAGE
7468%%EndPage: "22" 28
7469%%Page: "23" 29
7470612 792 0 FMBEGINPAGE
7471[0 0 0 1 0 0 0]
7472[ 0 1 1 0 1 0 0]
7473[ 1 0 1 0 0 1 0]
7474[ 1 1 0 0 0 0 1]
7475[ 1 0 0 0 0 1 1]
7476[ 0 1 0 0 1 0 1]
7477[ 0 0 1 0 1 1 0]
7478 7 FrameSetSepColors
7479FrameNoSep
74800 0 0 1 0 0 0 K
74810 0 0 1 0 0 0 K
74820 0 0 1 0 0 0 K
74830 0 0 1 0 0 0 K
74840 0 0 1 0 0 0 K
74850 0 0 1 0 0 0 K
74860 0 0 1 0 0 0 K
74870 0 0 1 0 0 0 K
74880 0 0 1 0 0 0 K
74891 10 Q
74900 X
74910 0 0 1 0 0 0 K
7492(23) 530 37.33 T
74930 0 0 1 0 0 0 K
74940 0 0 1 0 0 0 K
7495585 292.5 598.5 720 R
74965 9 Q
7497(\245) 0 -90 592.5 720 TF
7498(Execution model) 0 -90 592.5 711 TF
7499585 292.5 598.5 720 R
75000 0 0 1 0 0 0 K
75010 0 0 1 0 0 0 K
75020 16 Q
7503(C) 99 709.33 T
75040 12.8 Q
7505(HAPTER) 110.55 709.33 T
75060 16 Q
7507(4:) 167.62 709.33 T
7508(E) 198 709.33 T
75090 12.8 Q
7510(XECUTION) 208.67 709.33 T
7511(MODEL) 279.26 709.33 T
75120 14 Q
7513(4.1) 99 670.67 T
7514(Code blocks, execution frames, and name spaces) 135 670.67 T
75151 11 Q
75160.53 (A) 99 645.67 P
75173 F
75180.53 (code block) 110.22 645.67 P
75191 F
75200.53 ( is a piece of Python program text that can be executed as a unit, such as a module, a) 158.1 645.67 P
75211.1 (class definition or a function body. Some code blocks \050like modules\051 are normally executed only) 99 632.67 P
75220.12 (once, others \050like function bodies\051 may be executed many times. Code blocks may textually contain) 99 619.67 P
7523-0.19 (other code blocks. Code blocks may invoke other code blocks \050that may or may not be textually con-) 99 606.67 P
7524(tained in them\051 as part of their execution, e.g. by invoking \050calling\051 a function.) 99 593.67 T
75250.3 (The following are code blocks: A module is a code block. A function body is a code block. A class) 99 568.67 P
7526-0.15 (definition is a code block. Each command typed interactively is a separate code block; a script file \050a) 99 555.67 P
7527-0.24 (file given as standard input to the interpreter or specified on the interpreter command line the first ar-) 99 542.67 P
75280.41 0.02 (gument\051 is a code block; a script command \050a command specified on the interpreter command line) 99 529.67 B
7529-0.24 (with the \324) 99 516.67 P
75304 F
7531-0.24 (-c) 140.69 516.67 P
75321 F
7533-0.24 (\325 option\051 is a code block. The string argument passed to the built-in function) 149.24 516.67 P
75342 F
7535-0.57 (eval) 484.13 516.67 P
75361 F
7537-0.24 ( and to) 510.53 516.67 P
75380.41 0.14 (the) 99 503.67 B
75392 F
75400.99 0.14 (exec) 116.15 503.67 B
75411 F
75420.41 0.14 ( statement are code blocks. The file read by the built-in function) 143.09 503.67 B
75432 F
75440.99 0.14 (execfile) 442.15 503.67 B
75451 F
75460.41 0.14 ( is a code) 496.03 503.67 B
7547-0.3 (block. And finally, the expression read and evaluated by the built-in function) 99 490.67 P
75482 F
7549-0.71 (input) 437 490.67 P
75501 F
7551-0.3 ( is a code block.) 470 490.67 P
7552-0.42 (A code block is executed in an execution frame. An) 99 477.67 P
75533 F
7554-0.42 (execution frame) 325.47 477.67 P
75551 F
7556-0.42 ( contains some administrative in-) 395.62 477.67 P
75570.41 0.23 (formation \050used for debugging\051, determines where and how execution continues after the code) 99 464.67 B
7558-0.13 (block\325s execution has completed, and \050perhaps most importantly\051 defines two name spaces, the local) 99 451.67 P
7559(and the global name space, that affect execution of the code block.) 99 438.67 T
7560-0.04 (A) 99 413.67 P
75613 F
7562-0.04 (name space) 109.65 413.67 P
75631 F
7564-0.04 ( is a mapping from names \050identifiers\051 to objects. A particular name space may be ref-) 161.23 413.67 P
75650.03 (erenced by more than one execution frame, and from other places as well. Adding a name to a name) 99 400.67 P
7566-0.38 (space is called) 99 387.67 P
75673 F
7568-0.38 (binding) 164.14 387.67 P
75691 F
7570-0.38 ( a name \050to an object\051; changing the mapping of a name is called) 197.76 387.67 P
75713 F
7572-0.38 (rebinding) 479.58 387.67 P
75731 F
7574-0.38 (; re-) 522.36 387.67 P
75750.05 (moving a name is) 99 374.67 P
75763 F
75770.05 (unbinding) 179.88 374.67 P
75781 F
75790.05 (. Name spaces are functionally equivalent to dictionaries \050and often im-) 224.49 374.67 P
7580(plemented as dictionaries\051.) 99 361.67 T
75810.41 0.01 (The) 99 336.67 B
75823 F
75830.41 0.01 (local name space) 119.3 336.67 B
75841 F
75850.41 0.01 ( of an execution frame determines the default place where names are defined) 196.62 336.67 B
7586-0.5 (and searched. The) 99 323.67 P
75873 F
7588-0.5 (global name space) 179.96 323.67 P
75891 F
7590-0.5 ( determines the place where names listed in) 261.44 323.67 P
75912 F
7592-1.21 (global) 451.71 323.67 P
75931 F
7594-0.5 ( statements) 491.31 323.67 P
7595-0.36 (are defined and searched, and where names that are not bound anywhere in the current code block are) 99 310.67 P
7596(searched.) 99 297.67 T
7597-0.31 (Whether a name is local or global in a code block is determined by static inspection of the source text) 99 272.67 P
7598-0.19 (for the code block: in the absence of) 99 259.67 P
75992 F
7600-0.45 (global) 260.01 259.67 P
76011 F
7602-0.19 ( statements, a name that is bound anywhere in the code) 299.61 259.67 P
7603-0.21 (block is local in the entire code block; all other names are considered global. The) 99 246.67 P
76042 F
7605-0.51 (global) 455.7 246.67 P
76061 F
7607-0.21 ( statement) 495.3 246.67 P
76080.27 (forces global interpretation of specified names throughout the code block. The following constructs) 99 233.67 P
76090.41 0.17 (bind names: formal parameters to functions,) 99 220.67 B
76102 F
76110.99 0.17 (import) 306.04 220.67 B
76121 F
76130.41 0.17 ( statements, class and function definitions) 346.67 220.67 B
7614-0.01 (\050these bind the class or function name in the defining block\051, and targets that are identifiers if occur-) 99 207.67 P
7615-0.54 (ring in an assignment,) 99 194.67 P
76162 F
7617-1.3 (for) 196.75 194.67 P
76181 F
7619-0.54 ( loop header, or in the second position of an) 216.55 194.67 P
76202 F
7621-1.3 (except) 409.17 194.67 P
76221 F
7623-0.54 ( clause header. Local) 448.77 194.67 P
76240.3 (names are searched only on the local name space; global names are searched only in the global and) 99 181.67 P
7625(built-in namespace.) 99 168.67 T
76261 8.8 Q
7627(1) 185.15 173.07 T
76281 11 Q
7629-0.4 (A target occurring in a) 99 143.67 P
76302 F
7631-0.96 (del) 199.33 143.67 P
76321 F
7633-0.4 ( statement is also considered bound for this purpose \050though the actual se-) 219.13 143.67 P
7634(mantics are to \322unbind\323 the name\051.) 99 130.67 T
76350 0 0 1 0 0 0 K
763699 99 540 114 C
76370 0 0 1 0 0 0 K
7638108 112 252 112 2 L
76390.5 H
76402 Z
76410 X
76420 0 0 1 0 0 0 K
7643N
76440 0 0 1 0 0 0 K
76450 0 612 792 C
76460 0 0 1 0 0 0 K
76471 10 Q
76480 X
76490 0 0 1 0 0 0 K
7650(1.) 108 92.33 T
76510 0 0 1 0 0 0 K
76520 0 0 1 0 0 0 K
7653-0.35 (If the code block contains) 121.5 92.33 P
76542 F
7655-0.83 (exec) 225.57 92.33 P
76561 F
7657-0.35 ( statements or the construct \324\324) 249.57 92.33 P
76582 F
7659-0.83 (from) 366.42 92.33 P
7660-0.83 (...) 392.57 92.33 P
7661-0.83 (import) 412.72 92.33 P
7662-0.83 (*) 450.88 92.33 P
76631 F
7664-0.35 (\325\325, the semantics) 456.88 92.33 P
76650 0 0 1 0 0 0 K
76660 0 0 1 0 0 0 K
76670.61 (of local names change subtly: local name lookup first searches in the local namespace, then in the) 121.46 80.33 P
76680 0 0 1 0 0 0 K
76690 0 0 1 0 0 0 K
7670(global namespace and in the built-in namespace.) 121.46 68.33 T
76710 0 0 1 0 0 0 K
76720 0 0 1 0 0 0 K
76730 0 0 1 0 0 0 K
7674FMENDPAGE
7675%%EndPage: "23" 29
7676%%Page: "24" 30
7677612 792 0 FMBEGINPAGE
7678[0 0 0 1 0 0 0]
7679[ 0 1 1 0 1 0 0]
7680[ 1 0 1 0 0 1 0]
7681[ 1 1 0 0 0 0 1]
7682[ 1 0 0 0 0 1 1]
7683[ 0 1 0 0 1 0 1]
7684[ 0 0 1 0 1 1 0]
7685 7 FrameSetSepColors
7686FrameNoSep
76870 0 0 1 0 0 0 K
76880 0 0 1 0 0 0 K
76890 0 0 1 0 0 0 K
76900 0 0 1 0 0 0 K
76910 0 0 1 0 0 0 K
76921 10 Q
76930 X
76940 0 0 1 0 0 0 K
7695(24) 76.5 37.33 T
76960 0 0 1 0 0 0 K
76970 0 0 1 0 0 0 K
76980 0 0 1 0 0 0 K
76990 0 0 1 0 0 0 K
77000 0 0 1 0 0 0 K
77010 0 0 1 0 0 0 K
77021 11 Q
77030.41 0.03 (When a global name is not found in the global name space, it is searched in the built-in namespace. The) 72 712.67 B
77040 0 0 1 0 0 0 K
77050 0 0 1 0 0 0 K
7706-0.02 (built-in namespace associated with the execution of a code block is actually found by looking up the name) 72 699.67 P
77070 0 0 1 0 0 0 K
77080 0 0 1 0 0 0 K
77092 F
7710-0.87 (__builtins__) 72 686.67 P
77111 F
7712-0.36 ( is its global name space; this should be a dictionary or a module \050in the latter case its dic-) 151.2 686.67 P
77130 0 0 1 0 0 0 K
77140 0 0 1 0 0 0 K
77150.41 0.24 (tionary is used\051. Normally, the) 72 673.67 B
77162 F
77170.99 0.24 (__builtins__) 218.94 673.67 B
77181 F
77190.41 0.24 ( namespace is the dictionary of the built-in module) 301.03 673.67 B
77200 0 0 1 0 0 0 K
77210 0 0 1 0 0 0 K
77222 F
77230.99 0.05 (__builtin__) 72 660.67 B
77241 F
77250.41 0.05 ( \050note: no \324s\325\051; if it isn\325t,) 145.11 660.67 B
77263 F
77270.41 0.05 (restricted execution mode) 258.78 660.67 B
77281 F
77290.41 0.05 ( is in effect, see [Ref:XXX]. When a) 374.41 660.67 B
77300 0 0 1 0 0 0 K
77310 0 0 1 0 0 0 K
7732(name is not found at all, a) 72 647.67 T
77332 F
7734(NameError) 188.71 647.67 T
77351 F
7736( exception is raised.) 248.11 647.67 T
77370 0 0 1 0 0 0 K
77380 0 0 1 0 0 0 K
7739-0.19 (The following table lists the local and global name space used for all types of code blocks. The name space) 72 622.67 P
77400 0 0 1 0 0 0 K
77410 0 0 1 0 0 0 K
77420.28 (for a particular module is automatically created when the module is first imported. Note that in almost all) 72 609.67 P
77430 0 0 1 0 0 0 K
77440 0 0 1 0 0 0 K
77450.16 (cases, the global name space is the name space of the containing module \321 scopes in Python do not nest!) 72 596.67 P
77460 0 0 1 0 0 0 K
77470 0 0 1 0 0 0 K
7748(Notes:) 72 313.67 T
77490 0 0 1 0 0 0 K
77500 0 0 1 0 0 0 K
77514 F
7752(n.s.) 72 294.67 T
77530 0 0 1 0 0 0 K
77540 0 0 1 0 0 0 K
77551 F
7756(means) 108 294.67 T
77573 F
7758(name space) 138.85 294.67 T
77590 0 0 1 0 0 0 K
77600 0 0 1 0 0 0 K
77614 F
7762(\0501\051) 72 275.67 T
77630 0 0 1 0 0 0 K
77640 0 0 1 0 0 0 K
77651 F
7766(The main module for a script is always called) 108 275.67 T
77672 F
7768(__main__) 311.16 275.67 T
77691 F
7770(; \324\324the filename don\325t enter into it.\325\325) 363.96 275.67 T
77710 0 0 1 0 0 0 K
77720 0 0 1 0 0 0 K
77734 F
7774(\0502\051) 72 256.67 T
77750 0 0 1 0 0 0 K
77760 0 0 1 0 0 0 K
77771 F
7778(The global and local name space for these can be overridden with optional extra arguments.) 108 256.67 T
77790 0 0 1 0 0 0 K
77800 0 0 1 0 0 0 K
77814 F
7782(\0503\051) 72 237.67 T
77830 0 0 1 0 0 0 K
77840 0 0 1 0 0 0 K
77851 F
77860.86 (The) 108 237.67 P
77872 F
77882.07 (exec) 128.72 237.67 P
77891 F
77900.86 ( statement and the) 155.12 237.67 P
77912 F
77922.07 (eval\050\051) 241.07 237.67 P
77931 F
77940.86 ( and) 280.67 237.67 P
77952 F
77962.07 (execfile\050\051) 303.78 237.67 P
77971 F
77980.86 ( functions have optional arguments to) 369.78 237.67 P
77990 0 0 1 0 0 0 K
78000 0 0 1 0 0 0 K
7801(override the global and local namespace. If only one namespace is specified, it is used for both.) 108 224.67 T
78020 0 0 1 0 0 0 K
78030 0 0 1 0 0 0 K
78040.41 0.05 (The built-in functions) 72 199.67 B
78052 F
78060.99 0.05 (globals\050\051) 173.1 199.67 B
78071 F
78080.41 0.05 ( and) 232.95 199.67 B
78092 F
78100.99 0.05 (locals\050\051) 255.41 199.67 B
78111 F
78120.41 0.05 ( returns a dictionary representing the current global) 308.62 199.67 B
78130 0 0 1 0 0 0 K
78140 0 0 1 0 0 0 K
7815-0.27 (and local name space, respectively. The effect of modifications to this dictionary on the name space are un-) 72 186.67 P
78160 0 0 1 0 0 0 K
78170 0 0 1 0 0 0 K
7818(defined.) 72 173.67 T
78191 8.8 Q
7820(1) 107.74 178.07 T
78210 0 0 1 0 0 0 K
782272 108 540 123 C
78230 0 0 1 0 0 0 K
782481 121 225 121 2 L
78250.5 H
78262 Z
78270 X
78280 0 0 1 0 0 0 K
7829N
78300 0 0 1 0 0 0 K
78310 0 612 792 C
78320 0 0 1 0 0 0 K
78331 10 Q
78340 X
78350 0 0 1 0 0 0 K
7836(1.) 81 101.33 T
78370 0 0 1 0 0 0 K
78380 0 0 1 0 0 0 K
78390.46 (The current implementations return the dictionary actually used to implement the name space,) 94.5 101.33 P
78403 11 Q
78410.5 (except) 479.29 101.33 P
78421 10 Q
78430.46 ( for) 507.38 101.33 P
78440 0 0 1 0 0 0 K
78450 0 0 1 0 0 0 K
78462.45 (functions, where the optimizer may cause the local name space to be implemented differently, and) 94.46 89.33 P
78470 0 0 1 0 0 0 K
78480 0 0 1 0 0 0 K
78492 F
7850(locals\050\051) 94.46 77.33 T
78511 F
7852( returns a dictionary that is a shadow copy of the actual local name space.) 142.46 77.33 T
78530 0 0 1 0 0 0 K
78540 0 0 1 0 0 0 K
78554 12 Q
7856(T) 179.93 573 T
7857(able 3: Name Spaces f) 186.84 573 T
7858(or V) 298.52 573 T
7859(arious Code Blocks) 320.41 573 T
78600 0 0 1 0 0 0 K
78610 0 0 1 0 0 0 K
78621 F
7863(Code block type) 101.8 547 T
78640 0 0 1 0 0 0 K
78650 0 0 1 0 0 0 K
7866( Global name space) 240.04 547 T
78670 0 0 1 0 0 0 K
78680 0 0 1 0 0 0 K
7869( Local name space) 377.46 547 T
78700 0 0 1 0 0 0 K
78710 0 0 1 0 0 0 K
7872( Notes) 487.89 547 T
78730 0 0 1 0 0 0 K
78740 0 0 1 0 0 0 K
78751 11 Q
7876(Module) 78 523.67 T
78770 0 0 1 0 0 0 K
78780 0 0 1 0 0 0 K
7879( n.s. for this module) 216.25 523.67 T
78800 0 0 1 0 0 0 K
78810 0 0 1 0 0 0 K
7882( same as global) 370.12 523.67 T
78830 0 0 1 0 0 0 K
78840 0 0 1 0 0 0 K
78850 0 0 1 0 0 0 K
78860 0 0 1 0 0 0 K
7887(Script \050\336le or command\051) 78 502.67 T
78880 0 0 1 0 0 0 K
78890 0 0 1 0 0 0 K
7890( n.s. for) 216.25 502.67 T
78912 F
7892(__main__) 252.61 502.67 T
78930 0 0 1 0 0 0 K
78940 0 0 1 0 0 0 K
78951 F
7896( same as global) 370.12 502.67 T
78970 0 0 1 0 0 0 K
78980 0 0 1 0 0 0 K
7899(\0501\051) 485.77 502.67 T
79000 0 0 1 0 0 0 K
79010 0 0 1 0 0 0 K
7902(Interacti) 78 481.67 T
7903(v) 114.38 481.67 T
7904(e command) 119.71 481.67 T
79050 0 0 1 0 0 0 K
79060 0 0 1 0 0 0 K
7907( n.s. for) 216.25 481.67 T
79082 F
7909(__main__) 252.61 481.67 T
79100 0 0 1 0 0 0 K
79110 0 0 1 0 0 0 K
79121 F
7913( same as global) 370.12 481.67 T
79140 0 0 1 0 0 0 K
79150 0 0 1 0 0 0 K
79160 0 0 1 0 0 0 K
79170 0 0 1 0 0 0 K
7918(Class de\336nition) 78 460.67 T
79190 0 0 1 0 0 0 K
79200 0 0 1 0 0 0 K
7921( global n.s. of containing block) 216.25 460.67 T
79220 0 0 1 0 0 0 K
79230 0 0 1 0 0 0 K
7924( ne) 370.12 460.67 T
7925(w n.s.) 382.98 460.67 T
79260 0 0 1 0 0 0 K
79270 0 0 1 0 0 0 K
79280 0 0 1 0 0 0 K
79290 0 0 1 0 0 0 K
7930(Function body) 78 439.67 T
79310 0 0 1 0 0 0 K
79320 0 0 1 0 0 0 K
7933( global n.s. of containing block) 216.25 439.67 T
79340 0 0 1 0 0 0 K
79350 0 0 1 0 0 0 K
7936( ne) 370.12 439.67 T
7937(w n.s.) 382.98 439.67 T
79380 0 0 1 0 0 0 K
79390 0 0 1 0 0 0 K
79400 0 0 1 0 0 0 K
79410 0 0 1 0 0 0 K
7942(String passed to) 78 418.67 T
79430 0 0 1 0 0 0 K
79440 0 0 1 0 0 0 K
79452 F
7946(exec) 78 405.67 T
79471 F
7948( statement) 104.4 405.67 T
79490 0 0 1 0 0 0 K
79500 0 0 1 0 0 0 K
7951( global n.s. of containing block) 216.25 418.67 T
79520 0 0 1 0 0 0 K
79530 0 0 1 0 0 0 K
7954-0.47 ( local n.s. of containing) 370.12 418.67 P
79550 0 0 1 0 0 0 K
79560 0 0 1 0 0 0 K
7957(block) 370.12 405.67 T
79580 0 0 1 0 0 0 K
79590 0 0 1 0 0 0 K
7960( \0502\051, \0503\051) 485.77 418.67 T
79610 0 0 1 0 0 0 K
79620 0 0 1 0 0 0 K
7963(String passed to) 78 384.67 T
79642 F
7965(eval\050\051) 151.03 384.67 T
79660 0 0 1 0 0 0 K
79670 0 0 1 0 0 0 K
79681 F
7969( global n.s. of caller) 216.25 384.67 T
79700 0 0 1 0 0 0 K
79710 0 0 1 0 0 0 K
7972( local n.s. of caller) 370.12 384.67 T
79730 0 0 1 0 0 0 K
79740 0 0 1 0 0 0 K
7975( \0502\051, \0503\051) 485.77 384.67 T
79760 0 0 1 0 0 0 K
79770 0 0 1 0 0 0 K
7978-0.3 (File read by) 78 363.67 P
79792 F
7980-0.73 (execfile\050\051) 132.38 363.67 P
79810 0 0 1 0 0 0 K
79820 0 0 1 0 0 0 K
79831 F
7984( global n.s. of caller) 216.25 363.67 T
79850 0 0 1 0 0 0 K
79860 0 0 1 0 0 0 K
7987( local n.s. of caller) 370.12 363.67 T
79880 0 0 1 0 0 0 K
79890 0 0 1 0 0 0 K
7990( \0502\051, \0503\051) 485.77 363.67 T
79910 0 0 1 0 0 0 K
79920 0 0 1 0 0 0 K
7993-0.08 (Expression read by) 78 342.67 P
79942 F
7995-0.18 (input) 164.84 342.67 P
79960 0 0 1 0 0 0 K
79970 0 0 1 0 0 0 K
79981 F
7999( global n.s. of caller) 216.25 342.67 T
80000 0 0 1 0 0 0 K
80010 0 0 1 0 0 0 K
8002( local n.s. of caller) 370.12 342.67 T
80030 0 0 1 0 0 0 K
80040 0 0 1 0 0 0 K
80050 0 0 1 0 0 0 K
80060 0 0 1 0 0 0 K
800772 562.75 72 335.25 2 L
8008V
80090.5 H
80100 Z
8011N
8012210.25 563.25 210.25 334.75 2 L
8013V
8014N
8015364.12 563.25 364.12 334.75 2 L
8016V
8017N
8018479.77 563.25 479.77 334.75 2 L
8019V
8020N
8021527.02 562.75 527.02 335.25 2 L
8022V
8023N
802471.75 563 527.27 563 2 L
8025V
8026N
802772.25 538.25 526.77 538.25 2 L
8028V
8029N
803072.25 535.75 526.77 535.75 2 L
8031V
8032N
803371.75 516 527.27 516 2 L
8034V
8035N
803671.75 495 527.27 495 2 L
8037V
8038N
803971.75 474 527.27 474 2 L
8040V
8041N
804271.75 453 527.27 453 2 L
8043V
8044N
804571.75 432 527.27 432 2 L
8046V
8047N
804871.75 398 527.27 398 2 L
8049V
8050N
805171.75 377 527.27 377 2 L
8052V
8053N
805471.75 356 527.27 356 2 L
8055V
8056N
805771.75 335 527.27 335 2 L
8058V
8059N
80600 0 0 1 0 0 0 K
8061FMENDPAGE
8062%%EndPage: "24" 30
8063%%Page: "25" 31
8064612 792 0 FMBEGINPAGE
8065[0 0 0 1 0 0 0]
8066[ 0 1 1 0 1 0 0]
8067[ 1 0 1 0 0 1 0]
8068[ 1 1 0 0 0 0 1]
8069[ 1 0 0 0 0 1 1]
8070[ 0 1 0 0 1 0 1]
8071[ 0 0 1 0 1 1 0]
8072 7 FrameSetSepColors
8073FrameNoSep
80740 0 0 1 0 0 0 K
80750 0 0 1 0 0 0 K
80760 0 0 1 0 0 0 K
80770 0 0 1 0 0 0 K
80780 0 0 1 0 0 0 K
80790 0 0 1 0 0 0 K
80800 0 0 1 0 0 0 K
80810 0 0 1 0 0 0 K
80820 0 0 1 0 0 0 K
80831 10 Q
80840 X
80850 0 0 1 0 0 0 K
8086(25) 530 37.33 T
80870 0 0 1 0 0 0 K
80880 0 0 1 0 0 0 K
8089585 292.5 598.5 720 R
80905 9 Q
8091(\245) 0 -90 592.5 720 TF
8092(Execution model) 0 -90 592.5 711 TF
8093585 292.5 598.5 720 R
80940 0 0 1 0 0 0 K
80950 0 0 1 0 0 0 K
80960 14 Q
8097(4.2) 99 710.67 T
8098(Exceptions) 135 710.67 T
80991 11 Q
8100-0.22 (Exceptions are a means of breaking out of the normal flow of control of a code block in order to han-) 99 685.67 P
81010.35 (dle errors or other exceptional conditions. An exception is) 99 672.67 P
81023 F
81030.35 (raised) 360.62 672.67 P
81041 F
81050.35 ( at the point where the error is de-) 388.12 672.67 P
81061.81 (tected; it may be) 99 659.67 P
81073 F
81081.81 (handled) 181.99 659.67 P
81091 F
81101.81 ( by the surrounding code block or by any code block that directly or) 217.43 659.67 P
8111(indirectly invoked the code block where the error occurred.) 99 646.67 T
8112-0.29 (The Python interpreter raises an exception when it detects a run-time error \050such as division by zero\051.) 99 621.67 P
81130.19 (A Python program can also explicitly raise an exception with the) 99 608.67 P
81142 F
81150.44 (raise) 389.13 608.67 P
81161 F
81170.19 ( statement. Exception han-) 422.13 608.67 P
81180.41 0.06 (dlers are specified with the) 99 595.67 B
81192 F
81200.99 0.06 (try...except) 224.2 595.67 B
81211 F
81220.41 0.06 ( statement. The) 304.18 595.67 B
81232 F
81240.99 0.06 (try) 376.71 595.67 B
81251 F
81260.41 0.06 (...) 396.7 595.67 B
81272 F
81280.99 0.06 (finally) 405.15 595.67 B
81291 F
81300.41 0.06 ( statement specifies) 451.8 595.67 B
8131-0.09 (cleanup code which does not handle the exception, but is executed whether an exception occurred or) 99 582.67 P
8132(not in the preceding code.) 99 569.67 T
81330.13 (Python uses the \322termination\323 model of error handling: an exception handler can find out what hap-) 99 544.67 P
8134-0.33 (pened and continue execution at an outer level, but it cannot repair the cause of the error and retry the) 99 531.67 P
8135(failing operation \050except by re-entering the the offending piece of code from the top\051.) 99 518.67 T
81360.41 0.01 (When an exception is not handled at all, the interpreter terminates execution of the program, or re-) 99 493.67 B
8137(turns to its interactive main loop. In this case, the interpreter normally prints a stack backtrace.) 99 480.67 T
8138-0.42 (Exceptions are identified by string objects or class instances. Selection of a matching) 99 455.67 P
81392 F
8140-1 (except) 470.58 455.67 P
81411 F
8142-0.42 ( clause) 510.18 455.67 P
8143-0.39 (is based on object identity \050i.e. two different string objects with the same value represent different ex-) 99 442.67 P
8144-0.46 (ceptions\051. For string exceptions, the except clause must reference the same string object. For class ex-) 99 429.67 P
8145(ceptions, the except clause must reference the same class or a base class of it.) 99 416.67 T
81460.41 0.05 (When an exception is raised, an object \050maybe) 99 391.67 B
81472 F
81480.99 0.05 (None) 312.57 391.67 B
81491 F
81500.41 0.05 (\051 is passed as the exception\325s \322parameter\323 or) 339.17 391.67 B
8151-0.47 (\324\324value\325\325; this object does not affect the selection of an exception handler, but is passed to the selected) 99 378.67 P
81520.16 (exception handler as additional information. For class exceptions, this object must be an instance of) 99 365.67 P
8153(the exception class being raised.) 99 352.67 T
8154(See also the description of the) 99 327.67 T
81552 F
8156(try) 234.04 327.67 T
81571 F
8158( and) 253.84 327.67 T
81592 F
8160(raise) 275.22 327.67 T
81611 F
8162( statements in \322Compound statements\323 on page) 308.22 327.67 T
Guido van Rossum71ace951997-11-25 18:20:52 +00008163(47.) 519.34 327.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000081640 0 0 1 0 0 0 K
8165FMENDPAGE
8166%%EndPage: "25" 31
8167%%Page: "26" 32
8168612 792 0 FMBEGINPAGE
8169[0 0 0 1 0 0 0]
8170[ 0 1 1 0 1 0 0]
8171[ 1 0 1 0 0 1 0]
8172[ 1 1 0 0 0 0 1]
8173[ 1 0 0 0 0 1 1]
8174[ 0 1 0 0 1 0 1]
8175[ 0 0 1 0 1 1 0]
8176 7 FrameSetSepColors
8177FrameNoSep
81780 0 0 1 0 0 0 K
81790 0 0 1 0 0 0 K
81800 0 0 1 0 0 0 K
81810 0 0 1 0 0 0 K
81820 0 0 1 0 0 0 K
81831 10 Q
81840 X
81850 0 0 1 0 0 0 K
8186(26) 76.5 37.33 T
81870 0 0 1 0 0 0 K
81880 0 0 1 0 0 0 K
81890 0 0 1 0 0 0 K
81900 0 0 1 0 0 0 K
81910 0 0 1 0 0 0 K
81920 0 0 1 0 0 0 K
81930 0 0 1 0 0 0 K
8194FMENDPAGE
8195%%EndPage: "26" 32
8196%%Page: "27" 33
8197612 792 0 FMBEGINPAGE
8198[0 0 0 1 0 0 0]
8199[ 0 1 1 0 1 0 0]
8200[ 1 0 1 0 0 1 0]
8201[ 1 1 0 0 0 0 1]
8202[ 1 0 0 0 0 1 1]
8203[ 0 1 0 0 1 0 1]
8204[ 0 0 1 0 1 1 0]
8205 7 FrameSetSepColors
8206FrameNoSep
82070 0 0 1 0 0 0 K
82080 0 0 1 0 0 0 K
82090 0 0 1 0 0 0 K
82100 0 0 1 0 0 0 K
82110 0 0 1 0 0 0 K
82120 0 0 1 0 0 0 K
82130 0 0 1 0 0 0 K
82140 0 0 1 0 0 0 K
82150 0 0 1 0 0 0 K
82161 10 Q
82170 X
82180 0 0 1 0 0 0 K
8219(27) 530 37.33 T
82200 0 0 1 0 0 0 K
82210 0 0 1 0 0 0 K
8222585 292.5 598.5 720 R
82235 9 Q
8224(\245) 0 -90 592.5 720 TF
8225(Expressions) 0 -90 592.5 711 TF
8226585 292.5 598.5 720 R
82270 0 0 1 0 0 0 K
82280 0 0 1 0 0 0 K
82290 16 Q
8230(C) 99 709.33 T
82310 12.8 Q
8232(HAPTER) 110.55 709.33 T
82330 16 Q
8234(5:) 167.62 709.33 T
8235(E) 198 709.33 T
82360 12.8 Q
8237(XPRESSIONS) 208.67 709.33 T
82381 11 Q
8239(This chapter explains the meaning of the elements of expressions in Python.) 99 672.67 T
82404 F
8241-0.53 (Syntax notes:) 99 653.67 P
82421 F
8243-0.53 ( in this and the following chapters, extended BNF notation will be used to describe syn-) 161.72 653.67 P
8244(tax, not lexical analysis. When \050one alternative of\051 a syntax rule has the form) 99 640.67 T
82452 10 Q
8246(name: othername) 99 622.33 T
82471 11 Q
8248(and no semantics are given, the semantics of this form of) 99 597.67 T
82492 F
8250(name) 352.57 597.67 T
82511 F
8252( are the same as for) 378.97 597.67 T
82532 F
8254(othername) 466.94 597.67 T
82551 F
8256(.) 526.34 597.67 T
82570 14 Q
8258(5.1) 99 570.67 T
8259(Arithmetic conversions) 135 570.67 T
82601 11 Q
8261-0.15 (When a description of an arithmetic operator below uses the phrase \322the numeric arguments are con-) 99 545.67 P
82620.86 (verted to a common type\323, the arguments are coerced using the coercion rules listed at the end of) 99 532.67 P
8263(chapter 3. If both arguments are standard numeric types, the following coercions are applied:) 99 519.67 T
8264(\245) 99 500.67 T
8265(If either argument is a complex number, the other is converted to complex;) 113.4 500.67 T
8266(\245) 99 481.67 T
8267(otherwise, if either argument is a floating point number, the other is converted to floating point;) 113.4 481.67 T
8268(\245) 99 462.67 T
8269(otherwise, if either argument is a long integer, the other is converted to long integer;) 113.4 462.67 T
8270(\245) 99 443.67 T
8271(otherwise, both must be plain integers and no conversion is necessary.) 113.4 443.67 T
8272-0.13 (Some additional rules apply for certain operators \050e.g. a string left argument to the \324) 99 418.67 P
82732 F
8274-0.32 (%) 465.56 418.67 P
82751 F
8276-0.13 (\325 operator\051. Ex-) 472.16 418.67 P
8277(tensions can define their own coercions.) 99 405.67 T
82780 14 Q
8279(5.2) 99 378.67 T
8280(Atoms) 135 378.67 T
82811 11 Q
82821.43 (Atoms are the most basic elements of expressions. The simplest atoms are identifiers or literals.) 99 353.67 P
82830.1 (Forms enclosed in reverse quotes or in parentheses, brackets or braces are also categorized syntacti-) 99 340.67 P
8284(cally as atoms. The syntax for atoms is:) 99 327.67 T
82852 10 Q
8286(atom: identifier | literal | enclosure) 99 309.33 T
8287(enclosure: parenth_form|list_display|dict_display|string_conversion) 99 297.33 T
82880 12 Q
8289(5.2.1) 99 272 T
8290(Identifiers \050Names\051) 144 272 T
82911 11 Q
8292-0.25 (An identifier occurring as an atom is a reference to a local, global or built-in name binding. If a name) 99 252.67 P
82931.68 (is assigned to anywhere in a code block \050even in unreachable code\051, and is not mentioned in a) 99 239.67 P
82942 F
8295-1.17 (global) 99 226.67 P
82961 F
8297-0.49 ( statement in that code block, then it refers to a local name throughout that code block. When) 138.6 226.67 P
82980.83 (it is not assigned to anywhere in the block, or when it is assigned to but also explicitly listed in a) 99 213.67 P
82992 F
83000.64 (global) 99 200.67 P
83011 F
83020.27 ( statement, it refers to a global name if one exists, else to a built-in name \050and this binding) 138.6 200.67 P
8303(may dynamically change\051.) 99 187.67 T
83040.14 (When the name is bound to an object, evaluation of the atom yields that object. When a name is not) 99 168.67 P
8305(bound, an attempt to evaluate it raises a) 99 155.67 T
83062 F
8307(NameError) 275.89 155.67 T
83081 F
Guido van Rossum71ace951997-11-25 18:20:52 +00008309( exception.) 335.29 155.67 T
83104 F
83110.77 (Private name mangling:) 99 136.67 P
83121 F
83130.77 ( when an identifier that textually occurs in a class definition begins with) 213.59 136.67 P
83140.53 (two or more underscore characters and does not end in two or more underscores, it is considered a) 99 123.67 P
8315-0.29 (\322private name\323 of that class. Private names are transformed to a longer form before code is generated) 99 110.67 P
83160.62 (for them. The transformation inserts the class name in front of the name, with leading underscores) 99 97.67 P
83171.25 (removed, and a single underscore inserted in front of the class name. For example, the identifier) 99 84.67 P
8318-0.3 (__spam occurring in a class named Ham will be transformed to _Ham__spam. This transformation is) 99 71.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000083190 0 0 1 0 0 0 K
8320FMENDPAGE
8321%%EndPage: "27" 33
8322%%Page: "28" 34
8323612 792 0 FMBEGINPAGE
8324[0 0 0 1 0 0 0]
8325[ 0 1 1 0 1 0 0]
8326[ 1 0 1 0 0 1 0]
8327[ 1 1 0 0 0 0 1]
8328[ 1 0 0 0 0 1 1]
8329[ 0 1 0 0 1 0 1]
8330[ 0 0 1 0 1 1 0]
8331 7 FrameSetSepColors
8332FrameNoSep
83330 0 0 1 0 0 0 K
83340 0 0 1 0 0 0 K
83350 0 0 1 0 0 0 K
83360 0 0 1 0 0 0 K
83370 0 0 1 0 0 0 K
83381 10 Q
83390 X
83400 0 0 1 0 0 0 K
8341(28) 76.5 37.33 T
83420 0 0 1 0 0 0 K
83430 0 0 1 0 0 0 K
83440 0 0 1 0 0 0 K
83450 0 0 1 0 0 0 K
83460 0 0 1 0 0 0 K
83470 0 0 1 0 0 0 K
83481 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000083490.16 (independent of the syntactical context in which the identifier is used. If the transformed name is ex-) 99 712.67 P
8350-0.64 (tremely long \050longer than 255 characters\051, implementation defined truncation may happen. If the class) 99 699.67 P
8351(name consists only of underscores, no transformation is done.) 99 686.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000083520 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00008353(5.2.2) 99 661 T
8354(Literals) 144 661 T
Guido van Rossum1f175431996-10-22 20:00:02 +000083551 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00008356(Python supports string literals and various numeric literals:) 99 641.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000083572 10 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00008358-0.82 (literal: stringliteral | integer | longinteger | floatnumber | imagnumber) 99 623.33 P
Guido van Rossum1f175431996-10-22 20:00:02 +000083591 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000083600.35 (Evaluation of a literal yields an object of the given type \050string, integer, long integer, floating point) 99 598.67 P
8361-0.2 (number, complex number\051 with the given value. The value may be approximated in the case of float-) 99 585.67 P
8362(ing point and imaginary \050complex\051 literals. \050See \322Literals\323 on page) 99 572.67 T
8363(6 for details.\051) 399 572.67 T
8364-0.13 (All literals correspond to immutable data types, and hence the object\325s identity is less important than) 99 547.67 P
83650.01 (its value. Multiple evaluations of literals with the same value \050either the same occurrence in the pro-) 99 534.67 P
83660.41 0 (gram text or a different occurrence\051 may obtain the same object or a different object with the same) 99 521.67 B
8367(value.) 99 508.67 T
83680 12 Q
8369(5.2.3) 99 483 T
8370(Parenthesized forms) 144 483 T
83711 11 Q
8372(A parenthesized form is an optional expression list enclosed in parentheses:) 99 463.67 T
83732 10 Q
8374(parenth_form: "\050" [expression_list] "\051") 99 445.33 T
83751 11 Q
8376-0.03 (A parenthesized expression list yields whatever that expression list yields: if the list contains at least) 99 420.67 P
83770.18 (one comma, it yields a tuple; otherwise, it yields the single expression that makes up the expression) 99 407.67 P
8378(list.) 99 394.67 T
83790.07 (An empty pair of parentheses yields an empty tuple object. Since tuples are immutable, the rules for) 99 369.67 P
8380(literals apply\050i.e., two occurrences of the empty tuple may or may not yield the same object\051.) 99 356.67 T
8381-0.08 (Note that tuples are not formed by the parentheses, but rather by use of the comma operator. The ex-) 99 331.67 P
8382-0.53 (ception is the empty tuple, for which parentheses) 99 318.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000083833 F
Guido van Rossum71ace951997-11-25 18:20:52 +00008384-0.53 (are) 313.21 318.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000083851 F
Guido van Rossum71ace951997-11-25 18:20:52 +00008386-0.53 ( required \321 allowing unparenthesized \322nothing\323) 327.88 318.67 P
8387(in expressions would cause ambiguities and allow common typos to pass uncaught.) 99 305.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000083880 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00008389(5.2.4) 99 280 T
8390(List displays) 144 280 T
Guido van Rossum1f175431996-10-22 20:00:02 +000083911 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00008392(A list display is a possibly empty series of expressions enclosed in square brackets:) 99 260.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000083932 10 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00008394(list_display: "[" [expression_list] "]") 99 242.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +000083951 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000083960.16 (A list display yields a new list object. If it has no expression list, the list object has no items. Other-) 99 217.67 P
8397-0.06 (wise, the elements of the expression list are evaluated from left to right and inserted in the list object) 99 204.67 P
8398(in that order.) 99 191.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000083990 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00008400(5.2.5) 99 166 T
8401(Dictionary displays) 144 166 T
Guido van Rossum1f175431996-10-22 20:00:02 +000084021 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00008403(A dictionary display is a possibly empty series of key/datum pairs enclosed in curly braces:) 99 146.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000084042 10 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00008405(dict_display: "{" [key_datum_list] "}") 99 128.33 T
8406(key_datum_list: key_datum \050"," key_datum\051* [","]) 99 116.33 T
8407(key_datum: expression ":" expression) 99 104.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +000084081 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00008409(A dictionary display yields a new dictionary object) 99 79.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000084100 0 0 1 0 0 0 K
8411FMENDPAGE
8412%%EndPage: "28" 34
8413%%Page: "29" 35
8414612 792 0 FMBEGINPAGE
8415[0 0 0 1 0 0 0]
8416[ 0 1 1 0 1 0 0]
8417[ 1 0 1 0 0 1 0]
8418[ 1 1 0 0 0 0 1]
8419[ 1 0 0 0 0 1 1]
8420[ 0 1 0 0 1 0 1]
8421[ 0 0 1 0 1 1 0]
8422 7 FrameSetSepColors
8423FrameNoSep
84240 0 0 1 0 0 0 K
84250 0 0 1 0 0 0 K
84260 0 0 1 0 0 0 K
84270 0 0 1 0 0 0 K
84280 0 0 1 0 0 0 K
84290 0 0 1 0 0 0 K
84300 0 0 1 0 0 0 K
84310 0 0 1 0 0 0 K
84320 0 0 1 0 0 0 K
84331 10 Q
84340 X
84350 0 0 1 0 0 0 K
8436(29) 530 37.33 T
84370 0 0 1 0 0 0 K
84380 0 0 1 0 0 0 K
8439585 292.5 598.5 720 R
84405 9 Q
8441(\245) 0 -90 592.5 720 TF
8442(Expressions) 0 -90 592.5 711 TF
8443585 292.5 598.5 720 R
84440 0 0 1 0 0 0 K
84450 0 0 1 0 0 0 K
84461 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000084470.19 (The key/datum pairs are evaluated from left to right to define the entries of the dictionary: each key) 99 712.67 P
8448(object is used as a key into the dictionary to store the corresponding datum.) 99 699.67 T
84490.41 0.14 (Restrictions on the types of the key values are listed earlier in \322The standard type hierarchy\323 on) 99 674.67 B
8450-0.19 (page) 99 661.67 P
8451-0.19 (12 \050to summarize, the key type should be hashable, which excludes all mutable objects\051. Clash-) 122.52 661.67 P
84520.09 (es between duplicate keys are not detected; the last datum \050textually rightmost in the display\051 stored) 99 648.67 P
8453(for a given key value prevails.) 99 635.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000084540 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00008455(5.2.6) 99 610 T
8456(String conversions) 144 610 T
Guido van Rossum1f175431996-10-22 20:00:02 +000084571 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00008458(A string conversion is an expression list enclosed in reverse \050a.k.a. backward\051 quotes:) 99 590.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000084592 10 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00008460(string_conversion: "\324" expression_list "\324") 99 572.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +000084611 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000084620.41 0.04 (A string conversion evaluates the contained expression list and converts the resulting object into a) 99 547.67 B
8463(string according to rules specific to its type.) 99 534.67 T
84640.12 (If the object is a string, a number,) 99 509.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000084652 F
Guido van Rossum71ace951997-11-25 18:20:52 +000084660.29 (None) 250.87 509.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000084671 F
Guido van Rossum71ace951997-11-25 18:20:52 +000084680.12 (, or a tuple, list or dictionary containing only objects whose) 277.27 509.67 P
8469-0.27 (type is one of these, the resulting string is a valid Python expression which can be passed to the built-) 99 496.67 P
84700.41 0.11 (in function) 99 483.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000084712 F
Guido van Rossum71ace951997-11-25 18:20:52 +000084720.99 0.11 (eval\050\051) 151.84 483.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000084731 F
Guido van Rossum71ace951997-11-25 18:20:52 +000084740.41 0.11 ( to yield an expression with the same value \050or an approximation, if floating) 192.09 483.67 B
8475(point numbers are involved\051.) 99 470.67 T
8476-0.29 (\050In particular, converting a string adds quotes around it and converts \322funny\323 characters to escape se-) 99 445.67 P
8477(quences that are safe to print.\051) 99 432.67 T
8478-0.17 (It is illegal to attempt to convert recursive objects \050e.g. lists or dictionaries that contain a reference to) 99 407.67 P
8479(themselves, directly or indirectly.\051) 99 394.67 T
84800.21 (The built-in function) 99 369.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000084812 F
Guido van Rossum71ace951997-11-25 18:20:52 +000084820.51 (repr\050\051) 194.06 369.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000084831 F
Guido van Rossum71ace951997-11-25 18:20:52 +000084840.21 ( performs exactly the same conversion in its argument as enclosing it) 233.66 369.67 P
84850.41 0.07 (in parentheses and reverse quotes does. The built-in function) 99 356.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000084862 F
Guido van Rossum71ace951997-11-25 18:20:52 +000084870.99 0.07 (str\050\051) 377.08 356.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000084881 F
Guido van Rossum71ace951997-11-25 18:20:52 +000084890.41 0.07 ( performs a similar but more) 410.43 356.67 B
8490(user-friendly conversion.) 99 343.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000084910 14 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00008492(5.3) 99 316.67 T
8493(Primaries) 135 316.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000084941 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00008495(Primaries represent the most tightly bound operations of the language. Their syntax is:) 99 291.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000084962 10 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00008497(primary: atom | attributeref | subscription | slicing | call) 99 273.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +000084980 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00008499(5.3.1) 99 248 T
8500(Attribute references) 144 248 T
Guido van Rossum1f175431996-10-22 20:00:02 +000085011 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00008502(An attribute reference is a primary followed by a period and a name:) 99 228.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000085032 10 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00008504(attributeref: primary "." identifier) 99 210.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +000085051 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00008506-0.33 (The primary must evaluate to an object of a type that supports attribute references. This object is then) 99 185.67 P
8507-0.42 (asked to produce the attribute whose name is the identifier. If this attribute is not available, the excep-) 99 172.67 P
85080.41 0.08 (tion) 99 159.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000085092 F
Guido van Rossum71ace951997-11-25 18:20:52 +000085100.99 0.08 (AttributeError) 119.68 159.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000085111 F
Guido van Rossum71ace951997-11-25 18:20:52 +000085120.41 0.08 ( is raised. Otherwise, the type and value of the object produced is deter-) 213.21 159.67 B
8513-0.19 (mined by the object. Multiple evaluations of the same attribute reference may yield different objects.) 99 146.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000085140 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00008515(5.3.2) 99 121 T
8516(Subscriptions) 144 121 T
Guido van Rossum1f175431996-10-22 20:00:02 +000085171 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00008518(A subscription selects an item of a sequence \050string, tuple or list\051 or mapping \050dictionary\051 object:) 99 101.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000085192 10 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00008520(subscription: primary "[" expression_list "]") 99 83.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +000085210 0 0 1 0 0 0 K
8522FMENDPAGE
8523%%EndPage: "29" 35
8524%%Page: "30" 36
8525612 792 0 FMBEGINPAGE
8526[0 0 0 1 0 0 0]
8527[ 0 1 1 0 1 0 0]
8528[ 1 0 1 0 0 1 0]
8529[ 1 1 0 0 0 0 1]
8530[ 1 0 0 0 0 1 1]
8531[ 0 1 0 0 1 0 1]
8532[ 0 0 1 0 1 1 0]
8533 7 FrameSetSepColors
8534FrameNoSep
85350 0 0 1 0 0 0 K
85360 0 0 1 0 0 0 K
85370 0 0 1 0 0 0 K
85380 0 0 1 0 0 0 K
85390 0 0 1 0 0 0 K
85401 10 Q
85410 X
85420 0 0 1 0 0 0 K
8543(30) 76.5 37.33 T
85440 0 0 1 0 0 0 K
85450 0 0 1 0 0 0 K
85460 0 0 1 0 0 0 K
85470 0 0 1 0 0 0 K
85480 0 0 1 0 0 0 K
85490 0 0 1 0 0 0 K
85501 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00008551(The primary must evaluate to an object of a sequence or mapping type.) 99 712.67 T
85520.22 (If the primary is a mapping, the expression list must evaluate to an object whose value is one of the) 99 687.67 P
85530.41 0.01 (keys of the mapping, and the subscription selects the value in the mapping that corresponds to that) 99 674.67 B
8554(key.) 99 661.67 T
8555-0.22 (If the primary is a sequence, the expression \050list\051 must evaluate to a plain integer. If this value is neg-) 99 636.67 P
8556-0.18 (ative, the length of the sequence is added to it \050so that, e.g.) 99 623.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000085572 F
Guido van Rossum71ace951997-11-25 18:20:52 +00008558-0.42 (x[-1]) 357.31 623.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000085591 F
Guido van Rossum71ace951997-11-25 18:20:52 +00008560-0.18 ( selects the last item of) 390.31 623.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000085612 F
Guido van Rossum71ace951997-11-25 18:20:52 +00008562-0.42 (x) 492.52 623.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000085631 F
Guido van Rossum71ace951997-11-25 18:20:52 +00008564-0.18 (.\051 The re-) 499.12 623.67 P
85650.41 0.03 (sulting value must be a nonnegative integer less than the number of items in the sequence, and the) 99 610.67 B
8566(subscription selects the item whose index is that value \050counting from zero\051.) 99 597.67 T
8567-0.42 (A string\325s items are characters. A character is not a separate data type but a string of exactly one char-) 99 572.67 P
8568(acter.) 99 559.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000085690 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00008570(5.3.3) 99 534 T
8571(Slicings) 144 534 T
Guido van Rossum1f175431996-10-22 20:00:02 +000085721 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000085730.14 (A slicing selects a range of items in a sequence \050string, tuple or list\051 object. Slicings may be used as) 99 514.67 P
8574(expressions or as targets in assignment or) 99 501.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000085752 F
Guido van Rossum71ace951997-11-25 18:20:52 +00008576(del) 284.45 501.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000085771 F
Guido van Rossum71ace951997-11-25 18:20:52 +00008578( statements. The syntax for a slicing:) 304.25 501.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000085792 10 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00008580(slicing: simple_slicing | extended_slicing) 99 483.33 T
8581(simple_slicing: primary "[" short_slice "]") 99 471.33 T
8582(extended_slicing: primary "[" slice_list "]") 99 459.33 T
8583(slice_list: slice_item \050"," slice_item\051* [","]) 99 447.33 T
8584(slice_item: expression | proper_slice | ellipsis) 99 435.33 T
8585(proper_slice: short_slice | long_slice) 99 423.33 T
8586(short_slice: [lower_bound] ":" [upper_bound]) 99 411.33 T
8587(long_slice: short_slice ":" [stride]) 99 399.33 T
8588(lower_bound: expression) 99 387.33 T
8589(upper_bound: expression) 99 375.33 T
8590(stride: expression) 99 363.33 T
8591(ellipsis: "...") 99 351.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +000085921 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00008593-0.09 (There\325s an ambiguity in the formal syntax here: anything that looks like an expression list also looks) 99 326.67 P
85940.3 (like a slice list, so any subscription can be interpreted as a slicing. Rather than further complicating) 99 313.67 P
85950.41 0.09 (the syntax, this is disambiguated by declaring that in this case the interpretation as a subscription) 99 300.67 B
85960.41 0.03 (takes priority over the interpretation as a slicing \050this is the case if the slice list contains no proper) 99 287.67 B
8597-0.37 (slice nor ellipses\051. Similarly, when the slice list has exactly one short slice and no trailing comma, the) 99 274.67 P
8598(interpretation as a simple slicing takes priority over that as an extended slicing.) 99 261.67 T
85990.41 0.02 (The semantics for a simple slicing are as follows. The primary must evaluate to a sequence object.) 99 236.67 B
86000.01 (The lower and upper bound expressions, if present, must evaluate to plain integers; defaults are zero) 99 223.67 P
8601-0.17 (and the sequence\325s length, respectively. If either bound is negative, the sequence\325s length is added to) 99 210.67 P
86020.38 (it. The slicing now selects all items with index) 99 197.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000086033 F
Guido van Rossum71ace951997-11-25 18:20:52 +000086040.38 (k) 309.58 197.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000086051 F
Guido van Rossum71ace951997-11-25 18:20:52 +000086060.38 ( such that) 314.46 197.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000086073 F
Guido van Rossum71ace951997-11-25 18:20:52 +000086080.38 (i) 360.51 197.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000086091 F
Guido van Rossum71ace951997-11-25 18:20:52 +000086100.38 ( <=) 363.57 197.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000086113 F
Guido van Rossum71ace951997-11-25 18:20:52 +000086120.38 (k) 382.23 197.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000086131 F
Guido van Rossum71ace951997-11-25 18:20:52 +000086140.38 ( <) 387.12 197.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000086153 F
Guido van Rossum71ace951997-11-25 18:20:52 +000086160.38 (j) 399.58 197.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000086171 F
Guido van Rossum71ace951997-11-25 18:20:52 +000086180.38 ( where) 402.64 197.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000086193 F
Guido van Rossum71ace951997-11-25 18:20:52 +000086200.38 (i) 435.77 197.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000086211 F
Guido van Rossum71ace951997-11-25 18:20:52 +000086220.38 ( and) 438.83 197.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000086233 F
Guido van Rossum71ace951997-11-25 18:20:52 +000086240.38 (j) 460.97 197.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000086251 F
Guido van Rossum71ace951997-11-25 18:20:52 +000086260.38 ( are the specified) 464.03 197.67 P
86270.41 0.06 (lower and upper bounds. This may be an empty sequence. It is not an error if) 99 184.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000086283 F
Guido van Rossum71ace951997-11-25 18:20:52 +000086290.41 0.06 (i) 451.37 184.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000086301 F
Guido van Rossum71ace951997-11-25 18:20:52 +000086310.41 0.06 ( or) 454.49 184.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000086323 F
Guido van Rossum71ace951997-11-25 18:20:52 +000086330.41 0.06 (j) 470.23 184.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000086341 F
Guido van Rossum71ace951997-11-25 18:20:52 +000086350.41 0.06 ( lie outside the) 473.35 184.67 B
8636(range of valid indexes \050such items don\325t exist so they aren\325t selected\051.) 99 171.67 T
8637-0.35 (The semantics for an extended slicing are as follows. The primary must evaluate to a mapping object,) 99 146.67 P
8638-0.01 (and it is indexed with a key that is constructed from the slice list, as follows. If the slice list contains) 99 133.67 P
8639-0.42 (at least one comma, the key is a tuple containing the conversion of the slice items; otherwise, the con-) 99 120.67 P
8640-0.39 (version of the lone slice item is the key. The conversion of a slice item that is an expression is that ex-) 99 107.67 P
8641-0.38 (pression. The conversion of an ellipsis slice item is the built-in) 99 94.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000086422 F
Guido van Rossum71ace951997-11-25 18:20:52 +00008643-0.9 (Ellipsis) 373.53 94.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000086441 F
Guido van Rossum71ace951997-11-25 18:20:52 +00008645-0.38 ( object. The conversion of) 426.33 94.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000086460 0 0 1 0 0 0 K
8647FMENDPAGE
8648%%EndPage: "30" 36
8649%%Page: "31" 37
8650612 792 0 FMBEGINPAGE
8651[0 0 0 1 0 0 0]
8652[ 0 1 1 0 1 0 0]
8653[ 1 0 1 0 0 1 0]
8654[ 1 1 0 0 0 0 1]
8655[ 1 0 0 0 0 1 1]
8656[ 0 1 0 0 1 0 1]
8657[ 0 0 1 0 1 1 0]
8658 7 FrameSetSepColors
8659FrameNoSep
86600 0 0 1 0 0 0 K
86610 0 0 1 0 0 0 K
86620 0 0 1 0 0 0 K
86630 0 0 1 0 0 0 K
86640 0 0 1 0 0 0 K
86650 0 0 1 0 0 0 K
86660 0 0 1 0 0 0 K
86670 0 0 1 0 0 0 K
86680 0 0 1 0 0 0 K
86691 10 Q
86700 X
86710 0 0 1 0 0 0 K
8672(31) 530 37.33 T
86730 0 0 1 0 0 0 K
86740 0 0 1 0 0 0 K
8675585 292.5 598.5 720 R
86765 9 Q
8677(\245) 0 -90 592.5 720 TF
8678(Expressions) 0 -90 592.5 711 TF
8679585 292.5 598.5 720 R
86800 0 0 1 0 0 0 K
86810 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000086821 11 Q
8683-0.18 (a proper slice is a slice object \050see page) 99 712.67 P
8684-0.18 (17\051 whose) 273.78 712.67 P
86852 F
8686-0.44 (start) 321.68 712.67 P
86871 F
8688-0.18 (,) 354.68 712.67 P
86892 F
8690-0.44 (stop) 360 712.67 P
86911 F
8692-0.18 ( and) 386.4 712.67 P
86932 F
8694-0.44 (step) 407.42 712.67 P
86951 F
8696-0.18 ( attributes are the values) 433.82 712.67 P
8697-0.17 (of the expressions given as lower bound, upper bound and stride, respectively, substituting) 99 699.67 P
86982 F
8699-0.42 (None) 498.2 699.67 P
87001 F
8701-0.17 ( for) 524.6 699.67 P
8702(missing expressions.) 99 686.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000087030 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00008704(5.3.4) 99 661 T
8705(Calls) 144 661 T
Guido van Rossum1f175431996-10-22 20:00:02 +000087061 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00008707(A call calls a callable object \050e.g. a function\051 with a possibly empty series of arguments:) 99 641.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000087082 10 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00008709(call: primary "\050" [argument_list [","]] "\051") 99 623.33 T
8710(argument_list: positional_arguments ["," keyword_arguments]) 99 611.33 T
8711( | keyword_arguments) 99 599.33 T
8712(positional_arguments: expression \050"," expression\051*) 99 587.33 T
8713(keyword_arguments: keyword_item \050"," keyword_item\051*) 99 575.33 T
8714(keyword_item: identifier "=" expression) 99 563.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +000087151 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00008716(A trailing comma may be present after an argument list but does not affect the semantics.) 99 538.67 T
8717-0.32 (The primary must evaluate to a callable object \050user-defined functions, built-in functions, methods of) 99 513.67 P
87180.22 (built-in objects, class objects, methods of class instances, and certain class instances themselves are) 99 500.67 P
8719-0.15 (callable; extensions may define additional callable object types\051. All argument expressions are eval-) 99 487.67 P
8720-0.05 (uated before the call is attempted. Please refer to \322Function definitions\323 on page) 99 474.67 P
8721-0.05 (50 for the syntax of) 454.04 474.67 P
8722(formal parameter lists.) 99 461.67 T
87230.08 (If keyword arguments are present, they are first converted to positional arguments, as follows. First,) 99 436.67 P
87240.3 (a list of unfilled slots is created for the formal parameters. If there are N positional arguments, they) 99 423.67 P
8725-0.47 (are placed in the first N slots. Next, for each keyword argument, the identifier is used to determine the) 99 410.67 P
87260.41 0.06 (corresponding slot \050if the identifier is the same as the first formal parameter name, the first slot is) 99 397.67 B
8727-0.16 (used, and so on\051. If the slot is already filled, a) 99 384.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000087282 F
Guido van Rossum71ace951997-11-25 18:20:52 +00008729-0.38 (TypeError) 300.71 384.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000087301 F
Guido van Rossum71ace951997-11-25 18:20:52 +00008731-0.16 ( exception is raised. Otherwise, the value) 360.11 384.67 P
8732-0.06 (of the argument is placed in the slot, filling it \050even if the expression is) 99 371.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000087332 F
Guido van Rossum71ace951997-11-25 18:20:52 +00008734-0.15 (None) 412.16 371.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000087351 F
Guido van Rossum71ace951997-11-25 18:20:52 +00008736-0.06 (, it fills the slot\051. When) 438.56 371.67 P
8737-0.52 (all arguments have been processed, the slots that are still unfilled are filled with the corresponding de-) 99 358.67 P
8738-0.38 (fault value from the function definition. \050Default values are calculated, once, when the function is de-) 99 345.67 P
87390.41 0.04 (fined; thus, a mutable object such as a list or dictionary used as default value will be shared by all) 99 332.67 B
8740-0.3 (calls that don\325t specify an argument value for the corresponding slot; this should usually be avoided.\051) 99 319.67 P
87410.41 0.08 (If there are any unfilled slots for which no default value is specified, a) 99 306.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000087422 F
Guido van Rossum71ace951997-11-25 18:20:52 +000087430.99 0.08 (TypeError) 422.4 306.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000087441 F
Guido van Rossum71ace951997-11-25 18:20:52 +000087450.41 0.08 ( exception is) 482.56 306.67 B
8746(raised. Otherwise, the list of filled slots is used as the argument list for the call.) 99 293.67 T
87470.27 (If there are more positional arguments than there are formal parameter slots, a) 99 268.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000087482 F
Guido van Rossum71ace951997-11-25 18:20:52 +000087490.64 (TypeError) 448.27 268.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000087501 F
Guido van Rossum71ace951997-11-25 18:20:52 +000087510.27 ( excep-) 507.67 268.67 P
87520.13 (tion is raised, unless a formal parameter using the syntax\324\324) 99 255.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000087532 F
Guido van Rossum71ace951997-11-25 18:20:52 +000087540.31 (*identifier) 357.39 255.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000087551 F
Guido van Rossum71ace951997-11-25 18:20:52 +000087560.13 (\325\325 is present; in this case,) 429.99 255.67 P
8757-0.05 (that formal parameter receives a tuple containing the excess positional arguments \050or an empty tuple) 99 242.67 P
8758(if there were no excess positional arguments\051.) 99 229.67 T
8759-0.3 (If any keyword argument does not correspond to a formal parameter name, a) 99 204.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000087602 F
Guido van Rossum71ace951997-11-25 18:20:52 +00008761-0.72 (TypeError) 435.38 204.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000087621 F
Guido van Rossum71ace951997-11-25 18:20:52 +00008763-0.3 ( exception) 494.78 204.67 P
8764-0.46 (is raised, unless a formal parameter using the syntax \324\324) 99 191.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000087652 F
Guido van Rossum71ace951997-11-25 18:20:52 +00008766-1.11 (**identifier) 334.95 191.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000087671 F
Guido van Rossum71ace951997-11-25 18:20:52 +00008768-0.46 (\325\325 is present; in this case, that) 414.15 191.67 P
87690.41 0.12 (formal parameter receives a dictionary containing the excess keyword arguments \050using the key-) 99 178.67 B
8770-0.33 (words as keys and the argument values as corresponding values\051, or a \050new\051 empty dictionary if there) 99 165.67 P
8771(were no excess keyword arguments.) 99 152.67 T
87720.41 0.01 (Formal parameters using the syntax \324\324) 99 127.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000087732 F
Guido van Rossum71ace951997-11-25 18:20:52 +000087740.99 0.01 (*identifier) 268.55 127.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000087751 F
Guido van Rossum71ace951997-11-25 18:20:52 +000087760.41 0.01 (\325\325 or \324\324) 341.26 127.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000087772 F
Guido van Rossum71ace951997-11-25 18:20:52 +000087780.99 0.01 (**identifier) 371.48 127.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000087791 F
Guido van Rossum71ace951997-11-25 18:20:52 +000087800.41 0.01 (\325\325 cannot be used as) 450.8 127.67 B
87810.41 0.25 (positional argument slots or as keyword argument names. Formal parameters using the syntax) 99 114.67 B
8782-0.14 (\324\324) 99 101.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000087832 F
Guido van Rossum71ace951997-11-25 18:20:52 +00008784-0.33 (\050sublist\051) 106.33 101.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000087851 F
Guido van Rossum71ace951997-11-25 18:20:52 +00008786-0.14 (\325\325 cannot be used as keyword argument names; the outermost sublist corresponds to a) 165.73 101.67 P
8787-0.18 (single unnamed argument slot, and the argument value is assigned to the sublist using the usual tuple) 99 88.67 P
8788(assignment rules after all other parameter processing is done.) 99 75.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000087890 0 0 1 0 0 0 K
8790FMENDPAGE
8791%%EndPage: "31" 37
8792%%Page: "32" 38
8793612 792 0 FMBEGINPAGE
8794[0 0 0 1 0 0 0]
8795[ 0 1 1 0 1 0 0]
8796[ 1 0 1 0 0 1 0]
8797[ 1 1 0 0 0 0 1]
8798[ 1 0 0 0 0 1 1]
8799[ 0 1 0 0 1 0 1]
8800[ 0 0 1 0 1 1 0]
8801 7 FrameSetSepColors
8802FrameNoSep
88030 0 0 1 0 0 0 K
88040 0 0 1 0 0 0 K
88050 0 0 1 0 0 0 K
88060 0 0 1 0 0 0 K
88070 0 0 1 0 0 0 K
88081 10 Q
88090 X
88100 0 0 1 0 0 0 K
8811(32) 76.5 37.33 T
88120 0 0 1 0 0 0 K
88130 0 0 1 0 0 0 K
88140 0 0 1 0 0 0 K
88150 0 0 1 0 0 0 K
88160 0 0 1 0 0 0 K
88170 0 0 1 0 0 0 K
88181 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000088190.41 0.07 (A call always returns some value, possibly) 99 712.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000088202 F
Guido van Rossum71ace951997-11-25 18:20:52 +000088210.99 0.07 (None) 295.6 712.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000088221 F
Guido van Rossum71ace951997-11-25 18:20:52 +000088230.41 0.07 (, unless it raises an exception. How this value is) 322.28 712.67 B
8824(computed depends on the type of the callable object.) 99 699.67 T
8825(If it is:) 99 674.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000088264 F
Guido van Rossum71ace951997-11-25 18:20:52 +00008827(a user-defined function:) 99 655.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000088281 F
Guido van Rossum71ace951997-11-25 18:20:52 +00008829-0.41 (the code block for the function is executed, passing it the argument list. The) 211.44 655.67 P
88300.3 (first thing the code block will do is bind the formal parameters to the arguments; this is de-) 135 642.67 P
88310.74 (scribed in section\322Function definitions\323 on page) 135 629.67 P
88320.74 (50. When the code block executes a) 354.38 629.67 P
88332 F
88341.76 (re-) 520.2 629.67 P
8835(turn) 135 616.67 T
88361 F
8837( statement, this specifies the return value of the function call.) 161.4 616.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000088384 F
Guido van Rossum71ace951997-11-25 18:20:52 +00008839(a built-in function or method:) 99 597.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000088401 F
Guido van Rossum71ace951997-11-25 18:20:52 +00008841-0.17 (the result is up to the interpreter; see the library reference manual for) 238.95 597.67 P
8842(the descriptions of built-in functions and methods.) 135 584.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000088434 F
Guido van Rossum71ace951997-11-25 18:20:52 +00008844(a class object:) 99 565.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000088451 F
Guido van Rossum71ace951997-11-25 18:20:52 +00008846(a new instance of that class is returned.) 164.37 565.67 T
88474 F
8848(a class instance method:) 99 546.67 T
88491 F
8850-0.57 (the corresponding user-defined function is called, with an argument list that) 212.35 546.67 P
8851(is one longer than the argument list of the call. The instance becomes the first argument.) 135 533.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000088520 14 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00008853(5.4) 99 506.67 T
8854(The power operator) 135 506.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000088551 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00008856-0.32 (The power operator binds more tightly than unary operators on its left; it binds less tightly than unary) 99 477.67 P
8857(operators on its right. The syntax is:) 99 464.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000088582 10 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00008859(power: primary ["**" u_expr]) 99 446.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +000088601 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00008861-0.4 (Thus, in an unparenthesized sequence of power and unary operators, the operators are evaluated from) 99 421.67 P
8862(right to left \050this does not constrain the evaluation order for the operands\051.) 99 408.67 T
8863-0.32 (The power operator has the same semantics as the built-in) 99 383.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000088642 F
Guido van Rossum71ace951997-11-25 18:20:52 +00008865-0.76 (pow\050\051) 353.68 383.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000088661 F
Guido van Rossum71ace951997-11-25 18:20:52 +00008867-0.32 ( function: it yields its left argument) 386.68 383.67 P
88680.41 0.05 (raised to the power of its right argument. The numeric arguments are first converted to a common) 99 370.67 B
8869-0.33 (type. The result type is that of the arguments after coercion; if the result is not expressible in that type) 99 357.67 P
8870-0.08 (\050as in raising an integer to a negative power, or a negative floating point number to a broken power\051,) 99 344.67 P
8871(a) 99 331.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000088722 F
Guido van Rossum71ace951997-11-25 18:20:52 +00008873(TypeError) 106.63 331.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000088741 F
Guido van Rossum71ace951997-11-25 18:20:52 +00008875( exception is raised.) 166.03 331.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000088760 14 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00008877(5.5) 99 304.67 T
8878(Unary arithmetic operations) 135 304.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000088791 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00008880(All unary arithmetic \050and bit-wise\051 operations have the same priority:) 99 279.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000088812 10 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00008882(u_expr: power | "-" u_expr | "+" u_expr | "~" u_expr) 99 261.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +000088831 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00008884(The unary) 99 236.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000088852 F
Guido van Rossum71ace951997-11-25 18:20:52 +00008886("-") 146.65 236.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000088871 F
Guido van Rossum71ace951997-11-25 18:20:52 +00008888( \050minus\051 operator yields the negation of its numeric argument.) 166.45 236.67 T
8889(The unary) 99 211.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000088902 F
Guido van Rossum71ace951997-11-25 18:20:52 +00008891("+") 146.65 211.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000088921 F
Guido van Rossum71ace951997-11-25 18:20:52 +00008893( \050plus\051 operator yields its numeric argument unchanged.) 166.45 211.67 T
88940.41 0.01 (The unary) 99 186.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000088952 F
Guido van Rossum71ace951997-11-25 18:20:52 +000088960.99 0.01 ("~") 147.55 186.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000088971 F
Guido van Rossum71ace951997-11-25 18:20:52 +000088980.41 0.01 ( \050invert\051 operator yields the bit-wise inversion of its plain or long integer argument.) 167.37 186.67 B
8899(The bit-wise inversion of) 99 173.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000089002 F
Guido van Rossum71ace951997-11-25 18:20:52 +00008901(x) 212.65 173.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000089021 F
Guido van Rossum71ace951997-11-25 18:20:52 +00008903( is defined as) 219.25 173.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000089042 F
Guido van Rossum71ace951997-11-25 18:20:52 +00008905(-\050x+1\051) 279.74 173.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000089061 F
Guido van Rossum71ace951997-11-25 18:20:52 +00008907(. It only applies to integral numbers.) 319.34 173.67 T
8908(In all three cases, if the argument does not have the proper type, a) 99 148.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000089092 F
Guido van Rossum71ace951997-11-25 18:20:52 +00008910(TypeError) 391.04 148.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000089111 F
Guido van Rossum71ace951997-11-25 18:20:52 +00008912( exception is raised.) 450.44 148.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000089130 14 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00008914(5.6) 99 121.67 T
8915(Binary arithmetic operations) 135 121.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000089161 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000089170.18 (The remaining binary arithmetic operations have the conventional priority levels. Note that some of) 99 96.67 P
89180.65 (these operations also apply to certain non-numeric types. Apart from the power operator, there are) 99 83.67 P
8919(only two levels, one for multiplicative operators and one for additive operators:) 99 70.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000089200 0 0 1 0 0 0 K
8921FMENDPAGE
8922%%EndPage: "32" 38
8923%%Page: "33" 39
8924612 792 0 FMBEGINPAGE
8925[0 0 0 1 0 0 0]
8926[ 0 1 1 0 1 0 0]
8927[ 1 0 1 0 0 1 0]
8928[ 1 1 0 0 0 0 1]
8929[ 1 0 0 0 0 1 1]
8930[ 0 1 0 0 1 0 1]
8931[ 0 0 1 0 1 1 0]
8932 7 FrameSetSepColors
8933FrameNoSep
89340 0 0 1 0 0 0 K
89350 0 0 1 0 0 0 K
89360 0 0 1 0 0 0 K
89370 0 0 1 0 0 0 K
89380 0 0 1 0 0 0 K
89390 0 0 1 0 0 0 K
89400 0 0 1 0 0 0 K
89410 0 0 1 0 0 0 K
89420 0 0 1 0 0 0 K
89431 10 Q
89440 X
89450 0 0 1 0 0 0 K
8946(33) 530 37.33 T
89470 0 0 1 0 0 0 K
89480 0 0 1 0 0 0 K
8949585 292.5 598.5 720 R
89505 9 Q
8951(\245) 0 -90 592.5 720 TF
8952(Expressions) 0 -90 592.5 711 TF
8953585 292.5 598.5 720 R
89540 0 0 1 0 0 0 K
89550 0 0 1 0 0 0 K
Guido van Rossum1f175431996-10-22 20:00:02 +000089562 10 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00008957(m_expr: u_expr | m_expr "*" u_expr) 99 713.33 T
8958( | m_expr "/" u_expr | m_expr "%" u_expr) 99 701.33 T
8959(a_expr: m_expr | aexpr "+" m_expr | aexpr "-" m_expr) 99 689.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +000089601 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00008961-0.45 (The ") 99 664.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000089622 F
Guido van Rossum71ace951997-11-25 18:20:52 +00008963-1.08 (*) 122.89 664.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000089641 F
Guido van Rossum71ace951997-11-25 18:20:52 +00008965-0.45 (" \050multiplication\051 operator yields the product of its arguments. The arguments must either both) 129.49 664.67 P
8966-0.12 (be numbers, or one argument must be a plain integer and the other must be a sequence. In the former) 99 651.67 P
8967-0.29 (case, the numbers are converted to a common type and then multiplied together. In the latter case, se-) 99 638.67 P
8968(quence repetition is performed; a negative repetition factor yields an empty sequence.) 99 625.67 T
8969-0.4 (The ") 99 600.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000089702 F
Guido van Rossum71ace951997-11-25 18:20:52 +00008971-0.95 (/) 122.95 600.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000089721 F
Guido van Rossum71ace951997-11-25 18:20:52 +00008973-0.4 (" \050division\051 operator yields the quotient of its arguments. The numeric arguments are first con-) 129.55 600.67 P
89740.04 (verted to a common type. Plain or long integer division yields an integer of the same type; the result) 99 587.67 P
8975-0.22 (is that of mathematical division with the \324floor\325 function applied to the result. Division by zero raises) 99 574.67 P
8976(the) 99 561.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000089772 F
Guido van Rossum71ace951997-11-25 18:20:52 +00008978(ZeroDivisionError) 115.19 561.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000089791 F
Guido van Rossum71ace951997-11-25 18:20:52 +00008980( exception) 227.39 561.67 T
8981-0.47 (The ") 99 536.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000089822 F
Guido van Rossum71ace951997-11-25 18:20:52 +00008983-1.12 (%) 122.88 536.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000089841 F
Guido van Rossum71ace951997-11-25 18:20:52 +00008985-0.47 (" \050modulo\051 operator yields the remainder from the division of the first argument by the second.) 129.48 536.67 P
89860.41 0.21 (The numeric arguments are first converted to a common type. A zero right argument raises the) 99 523.67 B
89872 F
8988-0.63 (ZeroDivisionError) 99 510.67 P
89891 F
8990-0.26 ( exception. The arguments may be floating point numbers, e.g.) 211.2 510.67 P
89912 F
8992-0.63 (3.14%0.7) 487.2 510.67 P
89931 F
89940.34 (equals) 99 497.67 P
89952 F
89960.83 (0.34) 130.2 497.67 P
89971 F
89980.34 ( \050since) 156.6 497.67 P
89992 F
90000.83 (3.14) 189.06 497.67 P
90011 F
90020.34 ( equals) 215.46 497.67 P
90032 F
90040.83 (4*0.7+0.34) 249.75 497.67 P
90051 F
90060.34 (\051. The modulo operator always yields a result with) 315.75 497.67 P
90070.16 (the same sign as its second operand \050or zero\051; the absolute value of the result is strictly smaller than) 99 484.67 P
9008(the second operand.) 99 471.67 T
9009-0.4 (The integer division and modulo operators are connected by the following identity:) 99 446.67 P
90102 F
9011-0.95 (x == \050x/y\051*y) 462.7 446.67 P
90120.99 0.04 (+ \050x%y\051) 99 433.67 B
90131 F
90140.41 0.04 (. Integer division and modulo are also connected with the built-in function) 146.44 433.67 B
90152 F
90160.99 0.04 (divmod\050\051) 483.81 433.67 B
90171 F
90180.41 0.04 (:) 536.9 433.67 B
90192 F
90200.99 0.02 (divmod\050x, y\051 == \050x/y, x%y\051) 99 420.67 B
90211 F
90220.41 0.02 (. These identities don\325t hold for floating point and complex) 274.99 420.67 B
9023(numbers; there a similar identity holds where) 99 407.67 T
90242 F
9025(x/y) 300.95 407.67 T
90261 F
9027( is replaced by) 320.75 407.67 T
90282 F
9029(floor\050x/y\051) 387.34 407.67 T
90301 F
9031(\051 or) 453.34 407.67 T
90322 F
9033(floor\050\050x/y\051.real\051) 99 394.67 T
90341 F
9035(, respectively.) 211.2 394.67 T
9036-0.54 (The) 99 369.67 P
90372 F
9038-1.3 ("+") 118.31 369.67 P
90391 F
9040-0.54 ( \050addition\051 operator yields the sum of its arguments. The arguments must either both be num-) 138.11 369.67 P
9041-0.23 (bers, or both sequences of the same type. In the former case, the numbers are converted to a common) 99 356.67 P
9042(type and then added together. In the latter case, the sequences are concatenated.) 99 343.67 T
90430.41 0.05 (The) 99 318.67 B
90442 F
90450.99 0.05 ("-") 119.49 318.67 B
90461 F
90470.41 0.05 ( \050subtraction\051 operator yields the difference of its arguments. The numeric arguments are) 139.45 318.67 B
9048(first converted to a common type.) 99 305.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000090490 14 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00009050(5.7) 99 278.67 T
9051(Shifting operations) 135 278.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000090521 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00009053(The shifting operations have lower priority than the arithmetic operations:) 99 253.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000090542 10 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00009055(shift_expr: a_expr | shift_expr \050 "<<" | ">>" \051 a_expr) 99 235.33 T
90561 11 Q
90570.36 (These operators accept plain or long integers as arguments. The arguments are converted to a com-) 99 210.67 P
90580.04 (mon type. They shift the first argument to the left or right by the number of bits given by the second) 99 197.67 P
9059(argument.) 99 184.67 T
90600.2 (A right shift by) 99 159.67 P
90613 F
90620.2 (n) 170.07 159.67 P
90631 F
90640.2 ( bits is defined as division by) 175.57 159.67 P
90652 F
90660.48 (pow\0502,) 308.05 159.67 P
90671 F
90680.2 (n\051. A left shift by) 347.65 159.67 P
90693 F
90700.2 (n) 427.48 159.67 P
90711 F
90720.2 ( bits is defined as multi-) 432.98 159.67 P
9073-0.34 (plication with) 99 146.67 P
90742 F
9075-0.83 (pow\0502,) 161.87 146.67 P
90761 F
9077-0.34 (n\051; for plain integers there is no overflow check so this drops bits and flips the) 201.47 146.67 P
90780.19 (sign if the result is not less than) 99 133.67 P
90792 F
90800.46 (pow\0502,31\051) 242.3 133.67 P
90811 F
90820.19 ( in absolute value. Negative shift counts raise a) 301.7 133.67 P
90832 F
90840.46 (Val-) 513.6 133.67 P
9085(ueError) 99 120.67 T
90861 F
9087( exception.) 145.2 120.67 T
90880 14 Q
9089(5.8) 99 93.67 T
9090(Binary bit-wise operations) 135 93.67 T
90911 11 Q
9092(Each of the three bitwise operations has a different priority level:) 99 68.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000090930 0 0 1 0 0 0 K
9094FMENDPAGE
9095%%EndPage: "33" 39
9096%%Page: "34" 40
9097612 792 0 FMBEGINPAGE
9098[0 0 0 1 0 0 0]
9099[ 0 1 1 0 1 0 0]
9100[ 1 0 1 0 0 1 0]
9101[ 1 1 0 0 0 0 1]
9102[ 1 0 0 0 0 1 1]
9103[ 0 1 0 0 1 0 1]
9104[ 0 0 1 0 1 1 0]
9105 7 FrameSetSepColors
9106FrameNoSep
91070 0 0 1 0 0 0 K
91080 0 0 1 0 0 0 K
91090 0 0 1 0 0 0 K
91100 0 0 1 0 0 0 K
91110 0 0 1 0 0 0 K
91121 10 Q
91130 X
91140 0 0 1 0 0 0 K
9115(34) 76.5 37.33 T
91160 0 0 1 0 0 0 K
91170 0 0 1 0 0 0 K
91180 0 0 1 0 0 0 K
91190 0 0 1 0 0 0 K
91200 0 0 1 0 0 0 K
91210 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000091222 F
9123(and_expr: shift_expr | and_expr "&" shift_expr) 76.5 713.33 T
9124(xor_expr: and_expr | xor_expr "^" and_expr) 76.5 701.33 T
9125(or_expr: xor_expr | or_expr "|" xor_expr) 76.5 689.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +000091261 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000091270.41 0.03 (The) 76.5 664.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000091282 F
Guido van Rossum71ace951997-11-25 18:20:52 +000091290.99 0.03 ("&") 96.88 664.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000091301 F
Guido van Rossum71ace951997-11-25 18:20:52 +000091310.41 0.03 ( operator yields the bit-wise AND of its arguments, which must be plain or long integers.) 116.77 664.67 B
9132(The arguments are converted to a common type.) 76.5 651.67 T
91330.41 0 (The) 76.5 626.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000091342 F
Guido van Rossum71ace951997-11-25 18:20:52 +000091350.99 0 ("^") 96.77 626.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000091361 F
Guido van Rossum71ace951997-11-25 18:20:52 +000091370.41 0 ( operator yields the bitwise XOR \050exclusive OR\051 of its arguments, which must be plain or) 116.57 626.67 B
9138(long integers. The arguments are converted to a common type.) 76.5 613.67 T
9139-0.17 (The) 76.5 588.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000091402 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009141-0.41 ("|") 96.19 588.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000091421 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009143-0.17 ( operator yields the bitwise \050inclusive\051 OR of its arguments, which must be plain or long in-) 115.99 588.67 P
9144(tegers. The arguments are converted to a common type.) 76.5 575.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000091450 14 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00009146(5.9) 76.5 548.67 T
9147(Comparisons) 112.5 548.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000091481 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000091490.26 (Contrary to C, all comparison operations in Python have the same priority, which is lower than that) 76.5 523.67 P
91500.47 (of any arithmetic, shifting or bitwise operation. Also contrary to C, expressions like) 76.5 510.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000091512 F
Guido van Rossum71ace951997-11-25 18:20:52 +000091521.13 (a < b < c) 453.56 510.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000091531 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009154(have the interpretation that is conventional in mathematics:) 76.5 497.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000091552 10 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00009156(comparison: or_expr \050comp_operator or_expr\051*) 76.5 479.33 T
9157-1.8 (comp_operator: "<"|">"|"=="|">="|"<="|"<>"|"!="|"is" ["not"]|["not"] "in") 76.5 467.33 P
Guido van Rossum1f175431996-10-22 20:00:02 +000091581 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00009159(Comparisons yield integer values: 1 for true, 0 for false.) 76.5 442.67 T
9160-0.2 (Comparisons can be chained arbitrarily, e.g.) 76.5 417.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000091612 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009162-0.49 (x < y <= z) 272.31 417.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000091631 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009164-0.2 ( is equivalent to) 336.35 417.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000091652 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009166-0.49 (x < y and y <= z,) 408.25 417.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000091671 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009168-0.14 (except that) 76.5 404.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000091692 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009170-0.35 (y) 126.92 404.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000091711 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009172-0.14 ( is evaluated only once \050but in both cases) 133.52 404.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000091732 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009174-0.35 (z) 315.83 404.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000091751 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009176-0.14 ( is not evaluated at all when) 322.43 404.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000091772 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009178-0.35 (x < y) 446.98 404.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000091791 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009180-0.14 ( is found) 479.29 404.67 P
9181(to be false\051.) 76.5 391.67 T
9182-0.31 (Formally, if) 76.5 366.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000091833 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009184-0.31 (a) 131.18 366.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000091851 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009186-0.31 (,) 136.68 366.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000091873 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009188-0.31 (b) 141.87 366.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000091891 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009190-0.31 (,) 147.37 366.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000091913 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009192-0.31 (c) 152.56 366.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000091931 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009194-0.31 (, ...,) 157.44 366.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000091953 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009196-0.31 (y) 176.06 366.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000091971 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009198-0.31 (,) 180.95 366.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000091993 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009200-0.31 (z) 186.13 366.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000092011 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009202-0.31 ( are expressions and) 190.41 366.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000092033 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009204-0.31 (opa) 280.8 366.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000092051 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009206-0.31 (,) 297.3 366.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000092073 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009208-0.31 (opb) 302.49 366.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000092091 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009210-0.31 (, ...,) 318.99 366.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000092113 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009212-0.31 (opy) 337.61 366.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000092131 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009214-0.31 ( are comparison operators, then) 353.5 366.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000092153 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009216-0.31 (a opa) 493.06 366.67 P
92170.05 (b opb c) 76.5 353.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000092181 F
Guido van Rossum71ace951997-11-25 18:20:52 +000092190.05 ( ...) 108.98 353.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000092203 F
Guido van Rossum71ace951997-11-25 18:20:52 +000092210.05 (y opy z) 122.82 353.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000092221 F
Guido van Rossum71ace951997-11-25 18:20:52 +000092230.05 ( is equivalent to) 153.47 353.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000092243 F
Guido van Rossum71ace951997-11-25 18:20:52 +000092250.05 (a opa b) 226.38 353.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000092262 F
Guido van Rossum71ace951997-11-25 18:20:52 +000092270.12 (and) 262.27 353.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000092283 F
Guido van Rossum71ace951997-11-25 18:20:52 +000092290.05 (b opb c) 288.79 353.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000092302 F
Guido van Rossum71ace951997-11-25 18:20:52 +000092310.12 (and) 324.06 353.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000092321 F
Guido van Rossum71ace951997-11-25 18:20:52 +000092330.05 ( ...) 343.86 353.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000092343 F
Guido van Rossum71ace951997-11-25 18:20:52 +000092350.05 (y opy z) 360.51 353.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000092361 F
Guido van Rossum71ace951997-11-25 18:20:52 +000092370.05 (, except that each expression) 391.15 353.67 P
9238(is evaluated at most once.) 76.5 340.67 T
92390.18 (Note that) 76.5 315.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000092403 F
Guido van Rossum71ace951997-11-25 18:20:52 +000092410.18 (a opa b opb c) 120.24 315.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000092421 F
Guido van Rossum71ace951997-11-25 18:20:52 +000092430.18 ( doesn\325t imply any kind of comparison between) 180.84 315.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000092443 F
Guido van Rossum71ace951997-11-25 18:20:52 +000092450.18 (a) 394.9 315.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000092461 F
Guido van Rossum71ace951997-11-25 18:20:52 +000092470.18 ( and) 400.4 315.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000092483 F
Guido van Rossum71ace951997-11-25 18:20:52 +000092490.18 (c) 422.14 315.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000092501 F
Guido van Rossum71ace951997-11-25 18:20:52 +000092510.18 (, so that e.g.) 427.02 315.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000092522 F
Guido van Rossum71ace951997-11-25 18:20:52 +000092530.43 (x < y) 483.65 315.67 P
9254(> z) 76.5 302.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000092551 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009256( is perfectly legal \050though perhaps not pretty\051.) 96.3 302.67 T
9257-0.27 (The forms) 76.5 277.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000092582 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009259-0.66 (<>) 124.22 277.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000092601 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009261-0.27 ( and) 137.42 277.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000092622 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009263-0.66 (!=) 158.25 277.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000092641 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009265-0.27 ( are equivalent; for consistency with C,) 171.45 277.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000092662 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009267-0.66 (!=) 344.89 277.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000092681 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009269-0.27 ( is preferred; where) 358.1 277.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000092702 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009271-0.66 (!=) 445.57 277.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000092721 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009273-0.27 ( is mentioned) 458.77 277.67 P
9274(below) 76.5 264.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000092752 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009276(<>) 106.13 264.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000092771 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009278( is also implied.) 119.33 264.67 T
9279-0.01 (The operators) 76.5 239.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000092802 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009281-0.02 ("<", ">", "==", ">=", "<=") 140.02 239.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000092821 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009283-0.01 (, and) 311.54 239.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000092842 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009285-0.02 ("!=") 335.65 239.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000092861 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009287-0.01 ( compare the values of two objects.) 362.05 239.67 P
92880.25 (The objects needn\325t have the same type. If both are numbers, they are converted to a common type.) 76.5 226.67 P
9289-0.03 (Otherwise, objects of different types) 76.5 213.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000092903 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009291-0.03 (always) 239.46 213.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000092921 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009293-0.03 ( compare unequal, and are ordered consistently but arbi-) 270.02 213.67 P
92940.41 0.05 (trarily. \050This unusual definition of comparison is done to simplify the definition of operations like) 76.5 200.67 B
9295(sorting and the) 76.5 187.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000092962 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009297(in) 144.63 187.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000092981 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009299( and) 157.83 187.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000093002 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009301(not) 179.22 187.67 T
9302(in) 201.77 187.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000093031 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009304( operators.\051) 214.97 187.67 T
9305(Comparison of objects of the same type depends on the type:) 76.5 162.67 T
9306(\245) 76.5 143.67 T
9307(Numbers are compared arithmetically.) 90.9 143.67 T
9308(\245) 76.5 124.67 T
93090.77 (Strings are compared lexicographically using the numeric equivalents \050the result of the built-in) 90.9 124.67 P
9310(function) 90.9 111.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000093112 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009312(ord) 130.31 111.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000093131 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009314(\051 of their characters.) 150.11 111.67 T
9315(\245) 76.5 92.67 T
9316(Tuples and lists are compared lexicographically using comparison of corresponding items.) 90.9 92.67 T
9317(\245) 76.5 73.67 T
9318-0.38 (Mappings \050dictionaries\051 are compared through lexicographic comparison of their sorted \050key, val-) 90.9 73.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000093190 0 0 1 0 0 0 K
9320FMENDPAGE
9321%%EndPage: "34" 40
9322%%Page: "35" 41
9323612 792 0 FMBEGINPAGE
9324[0 0 0 1 0 0 0]
9325[ 0 1 1 0 1 0 0]
9326[ 1 0 1 0 0 1 0]
9327[ 1 1 0 0 0 0 1]
9328[ 1 0 0 0 0 1 1]
9329[ 0 1 0 0 1 0 1]
9330[ 0 0 1 0 1 1 0]
9331 7 FrameSetSepColors
9332FrameNoSep
93330 0 0 1 0 0 0 K
93340 0 0 1 0 0 0 K
93350 0 0 1 0 0 0 K
93360 0 0 1 0 0 0 K
93370 0 0 1 0 0 0 K
93380 0 0 1 0 0 0 K
93390 0 0 1 0 0 0 K
93400 0 0 1 0 0 0 K
93410 0 0 1 0 0 0 K
93421 10 Q
93430 X
93440 0 0 1 0 0 0 K
9345(35) 530 37.33 T
93460 0 0 1 0 0 0 K
93470 0 0 1 0 0 0 K
9348585 292.5 598.5 720 R
93495 9 Q
9350(\245) 0 -90 592.5 720 TF
9351(Expressions) 0 -90 592.5 711 TF
9352585 292.5 598.5 720 R
93530 0 0 1 0 0 0 K
93540 0 0 1 0 0 0 K
93551 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00009356(ue\051 lists.) 113.4 712.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000093571 8.8 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00009358(1) 150.68 717.07 T
Guido van Rossum1f175431996-10-22 20:00:02 +000093591 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00009360(\245) 99 693.67 T
9361-0.13 (Most other types compare unequal unless they are the same object; the choice whether one object) 113.4 693.67 P
9362-0.3 (is considered smaller or larger than another one is made arbitrarily but consistently within one ex-) 113.4 680.67 P
9363(ecution of a program.) 113.4 667.67 T
93640.05 (The operators) 99 642.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000093652 F
Guido van Rossum71ace951997-11-25 18:20:52 +000093660.12 (in) 162.64 642.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000093671 F
Guido van Rossum71ace951997-11-25 18:20:52 +000093680.05 ( and) 175.84 642.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000093692 F
Guido van Rossum71ace951997-11-25 18:20:52 +000093700.12 (not in) 197.33 642.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000093711 F
Guido van Rossum71ace951997-11-25 18:20:52 +000093720.05 ( test for sequence membership: if) 237.05 642.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000093733 F
Guido van Rossum71ace951997-11-25 18:20:52 +000093740.05 (y) 386.44 642.67 P
93751 F
93760.05 ( is a sequence,) 391.33 642.67 P
93773 F
93780.05 (x) 457.82 642.67 P
93791 F
93800.05 ( in) 462.7 642.67 P
93813 F
93820.05 (y) 476.86 642.67 P
93831 F
93840.05 ( is true if and) 481.75 642.67 P
9385-0.34 (only if there exists an index) 99 629.67 P
93863 F
9387-0.34 (i) 221.59 629.67 P
93881 F
9389-0.34 ( such that) 224.64 629.67 P
93903 F
9391-0.34 (x) 268.52 629.67 P
93921 F
9393-0.34 ( =) 273.41 629.67 P
93943 F
9395-0.34 (y) 284.42 629.67 P
93961 F
9397-0.34 ([) 289.3 629.67 P
93983 F
9399-0.34 (i) 292.97 629.67 P
94001 F
9401-0.34 (].) 296.03 629.67 P
94023 F
9403-0.34 (x) 304.84 629.67 P
94041 F
9405-0.34 ( not in) 309.73 629.67 P
94063 F
9407-0.34 (y) 339.56 629.67 P
94081 F
9409-0.34 ( yields the inverse truth value. The exception) 344.44 629.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000094102 F
Guido van Rossum71ace951997-11-25 18:20:52 +000094110.6 (TypeError) 99 616.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000094121 F
Guido van Rossum71ace951997-11-25 18:20:52 +000094130.25 ( is raised when) 158.4 616.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000094143 F
Guido van Rossum71ace951997-11-25 18:20:52 +000094150.25 (y) 227.84 616.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000094161 F
Guido van Rossum71ace951997-11-25 18:20:52 +000094170.25 ( is not a sequence, or when) 232.72 616.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000094183 F
Guido van Rossum71ace951997-11-25 18:20:52 +000094190.25 (y) 356.06 616.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000094201 F
Guido van Rossum71ace951997-11-25 18:20:52 +000094210.25 ( is a string and) 360.94 616.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000094223 F
Guido van Rossum71ace951997-11-25 18:20:52 +000094230.25 (x) 429.11 616.67 P
94241 F
94250.25 ( is not a string of length) 433.99 616.67 P
9426(one.) 99 603.67 T
94271 8.8 Q
9428(2) 117.63 608.07 T
94291 11 Q
9430-0.47 (The operators) 99 578.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000094312 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009432-1.14 (is) 161.59 578.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000094331 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009434-0.47 ( and) 174.79 578.67 P
94352 F
9436-1.14 (is not) 195.22 578.67 P
94371 F
9438-0.47 ( test for object identity:) 233.68 578.67 P
94393 F
9440-0.47 (x) 336.72 578.67 P
94412 F
9442-1.14 (is) 343.88 578.67 P
94433 F
9444-0.47 (y) 359.36 578.67 P
94451 F
9446-0.47 ( is true if and only if) 364.24 578.67 P
94473 F
9448-0.47 (x) 453.49 578.67 P
94491 F
9450-0.47 ( and) 458.38 578.67 P
94513 F
9452-0.47 (y) 478.81 578.67 P
94531 F
9454-0.47 ( are the same) 483.7 578.67 P
9455(object.) 99 565.67 T
94563 F
9457(x) 131.38 565.67 T
94582 F
9459(is not) 139.02 565.67 T
94603 F
9461(y) 181.37 565.67 T
94621 F
9463( yields the inverse truth value.) 186.25 565.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000094640 14 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00009465(5.10) 99 538.67 T
9466(Boolean operations) 135 538.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000094671 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00009468(Boolean operations have the lowest priority of all Python operations:) 99 513.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000094692 10 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00009470(expression: or_test | lambda_form) 99 495.33 T
9471(or_test: and_test | or_test "or" and_test) 99 483.33 T
9472(and_test: not_test | and_test "and" not_test) 99 471.33 T
9473(not_test: comparison | "not" not_test) 99 459.33 T
9474(lambda_form:) 99 447.33 T
9475("lambda" [parameter_list]: expression) 171 447.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +000094761 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00009477-0.23 (In the context of Boolean operations, and also when expressions are used by control flow statements,) 99 422.67 P
94780.41 0.17 (the following values are interpreted as false:) 99 409.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000094792 F
Guido van Rossum71ace951997-11-25 18:20:52 +000094800.99 0.17 (None) 307.52 409.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000094811 F
Guido van Rossum71ace951997-11-25 18:20:52 +000094820.41 0.17 (, numeric zero of all types, empty sequences) 334.6 409.67 B
9483-0.32 (\050strings, tuples and lists\051, and empty mappings \050dictionaries\051. All other values are interpreted as true.) 99 396.67 P
9484(The operator) 99 371.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000094852 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009486(not) 158.26 371.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000094871 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009488( yields 1 if its argument is false, 0 otherwise.) 178.06 371.67 T
94890.25 (The expression) 99 346.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000094903 F
Guido van Rossum71ace951997-11-25 18:20:52 +000094910.25 (x) 169.16 346.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000094922 F
Guido van Rossum71ace951997-11-25 18:20:52 +000094930.61 (and) 177.05 346.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000094943 F
Guido van Rossum71ace951997-11-25 18:20:52 +000094950.25 (y) 199.85 346.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000094961 F
Guido van Rossum71ace951997-11-25 18:20:52 +000094970.25 ( first evaluates) 204.73 346.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000094983 F
Guido van Rossum71ace951997-11-25 18:20:52 +000094990.25 (x) 272.4 346.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000095001 F
Guido van Rossum71ace951997-11-25 18:20:52 +000095010.25 (; if) 277.28 346.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000095023 F
Guido van Rossum71ace951997-11-25 18:20:52 +000095030.25 (x) 293.07 346.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000095041 F
Guido van Rossum71ace951997-11-25 18:20:52 +000095050.25 ( is false, its value is returned; otherwise,) 297.95 346.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000095063 F
Guido van Rossum71ace951997-11-25 18:20:52 +000095070.25 (y) 479.62 346.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000095081 F
Guido van Rossum71ace951997-11-25 18:20:52 +000095090.25 ( is evaluated) 484.5 346.67 P
9510(and the resulting value is returned.) 99 333.67 T
9511-0.18 (The expression) 99 308.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000095123 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009513-0.18 (x) 168.3 308.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000095142 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009515-0.43 (or) 175.75 308.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000095163 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009517-0.18 (y) 191.52 308.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000095181 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009519-0.18 ( first evaluates) 196.41 308.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000095203 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009521-0.18 (x) 262.78 308.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000095221 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009523-0.18 (; if) 267.66 308.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000095243 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009525-0.18 (x) 282.58 308.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000095261 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009527-0.18 ( is true, its value is returned; otherwise,) 287.47 308.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000095283 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009529-0.18 (y) 462.02 308.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000095301 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009531-0.18 ( is evaluated and) 466.91 308.67 P
9532(the resulting value is returned.) 99 295.67 T
95330.04 (\050Note that neither) 99 270.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000095342 F
Guido van Rossum71ace951997-11-25 18:20:52 +000095350.09 (and) 179.46 270.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000095361 F
Guido van Rossum71ace951997-11-25 18:20:52 +000095370.04 ( nor) 199.26 270.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000095382 F
Guido van Rossum71ace951997-11-25 18:20:52 +000095390.09 (or) 219.5 270.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000095401 F
Guido van Rossum71ace951997-11-25 18:20:52 +000095410.04 ( restrict the value and type they return to 0 and 1, but rather return the) 232.7 270.67 P
9542-0.34 (last evaluated argument. This is sometimes useful, e.g. if) 99 257.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000095432 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009544-0.82 (s) 348.61 257.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000095451 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009546-0.34 ( is a string that should be replaced by a de-) 355.21 257.67 P
9547-0.08 (fault value if it is empty, the expression) 99 244.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000095482 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009549-0.19 (s or \325foo\325) 275.27 244.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000095501 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009551-0.08 ( yields the desired value. Because) 340.89 244.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000095522 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009553-0.19 (not) 491.64 244.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000095541 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009555-0.08 ( has to) 511.44 244.67 P
95560.36 (invent a value anyway, it does not bother to return a value of the same type as its argument, so e.g.) 99 231.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000095572 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009558(not \325foo\325) 99 218.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000095591 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009560( yields) 158.4 218.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000095612 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009562(0) 190.18 218.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000095631 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009564(, not) 196.78 218.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000095652 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009566(\325\325) 219.09 218.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000095671 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009568(.\051) 232.29 218.67 T
95690.41 0.12 (Lambda forms \050lambda expressions\051 have the same syntactic position as expressions. They are a) 99 193.67 B
95700.41 0.03 (shorthand to create anonymous functions; the expression) 99 180.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000095712 F
Guido van Rossum71ace951997-11-25 18:20:52 +000095720.99 0.03 (lambda) 356.08 180.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000095731 F
Guido van Rossum71ace951997-11-25 18:20:52 +000095740.41 0.03 ( arguments) 395.84 180.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000095752 F
Guido van Rossum71ace951997-11-25 18:20:52 +000095760.99 0.03 (:) 445.1 180.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000095771 F
Guido van Rossum71ace951997-11-25 18:20:52 +000095780.41 0.03 ( expression yields a) 451.73 180.67 B
9579(function object that behaves virtually identical to one defined with) 99 167.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000095802 10 Q
Guido van Rossum71ace951997-11-25 18:20:52 +00009581(def name \050arguments\051:) 99 149.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +000095820 0 0 1 0 0 0 K
958399 128 540 143 C
95840 0 0 1 0 0 0 K
9585108 141 252 141 2 L
95860.5 H
95872 Z
95880 X
95890 0 0 1 0 0 0 K
9590N
95910 0 0 1 0 0 0 K
95920 0 612 792 C
95930 0 0 1 0 0 0 K
95941 11 Q
95950 X
95960 0 0 1 0 0 0 K
9597(1.) 108 120.67 T
95980 0 0 1 0 0 0 K
95990 0 0 1 0 0 0 K
96000.22 (This is expensive since it requires sorting the keys first, but about the only sensible defini-) 121.5 120.67 P
96010 0 0 1 0 0 0 K
96020 0 0 1 0 0 0 K
96030.7 (tion. An earlier version of Python compared dictionaries by identity only, but this caused) 121.46 107.67 P
96040 0 0 1 0 0 0 K
96050 0 0 1 0 0 0 K
9606-0.41 (surprises because people expected to be able to test a dictionary for emptiness by comparing) 121.46 94.67 P
96070 0 0 1 0 0 0 K
96080 0 0 1 0 0 0 K
9609(it to) 121.46 81.67 T
96102 F
9611({}) 141.64 81.67 T
96121 F
9613(.) 154.84 81.67 T
96140 0 0 1 0 0 0 K
96150 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +00009616(2.) 108 68.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000096170 0 0 1 0 0 0 K
96180 0 0 1 0 0 0 K
9619(The latter restriction is sometimes a nuisance.) 121.5 68.67 T
96200 0 0 1 0 0 0 K
96210 0 0 1 0 0 0 K
96220 0 0 1 0 0 0 K
9623FMENDPAGE
9624%%EndPage: "35" 41
9625%%Page: "36" 42
9626612 792 0 FMBEGINPAGE
9627[0 0 0 1 0 0 0]
9628[ 0 1 1 0 1 0 0]
9629[ 1 0 1 0 0 1 0]
9630[ 1 1 0 0 0 0 1]
9631[ 1 0 0 0 0 1 1]
9632[ 0 1 0 0 1 0 1]
9633[ 0 0 1 0 1 1 0]
9634 7 FrameSetSepColors
9635FrameNoSep
96360 0 0 1 0 0 0 K
96370 0 0 1 0 0 0 K
96380 0 0 1 0 0 0 K
96390 0 0 1 0 0 0 K
96400 0 0 1 0 0 0 K
96411 10 Q
96420 X
96430 0 0 1 0 0 0 K
9644(36) 76.5 37.33 T
96450 0 0 1 0 0 0 K
96460 0 0 1 0 0 0 K
96470 0 0 1 0 0 0 K
96480 0 0 1 0 0 0 K
96490 0 0 1 0 0 0 K
96500 0 0 1 0 0 0 K
Guido van Rossum1f175431996-10-22 20:00:02 +000096512 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009652( return expression) 76.5 713.33 T
96531 11 Q
96540.41 0 (See \322Function definitions\323 on page) 76.5 688.67 B
96550.41 0 (50 for the syntax of parameter lists. Note that functions created) 235.56 688.67 B
9656(with lambda forms cannot contain statements.) 76.5 675.67 T
96570 14 Q
9658(5.11) 76.5 648.67 T
9659(Expression lists) 112.5 648.67 T
96602 10 Q
9661(expression_list: expression \050"," expression\051* [","]) 76.5 624.33 T
96621 11 Q
9663-0.26 (An expression list containing at least one comma yields a tuple. The length of the tuple is the number) 76.5 599.67 P
9664(of expressions in the list. The expressions are evaluated from left to right.) 76.5 586.67 T
9665-0.04 (The trailing comma is required only to create a single tuple \050a.k.a. a) 76.5 561.67 P
96663 F
9667-0.04 (single) 376.57 561.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000096681 F
Guido van Rossum71ace951997-11-25 18:20:52 +00009669-0.04 (\051; it is optional in all other) 402.85 561.67 P
9670-0.28 (cases. A single expression without a trailing comma doesn\325t create a tuple, but rather yields the value) 76.5 548.67 P
9671(of that expression. \050To create an empty tuple, use an empty pair of parentheses:) 76.5 535.67 T
96722 F
9673(\050\051) 428.42 535.67 T
96741 F
9675(.\051) 441.62 535.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000096760 0 0 1 0 0 0 K
9677FMENDPAGE
9678%%EndPage: "36" 42
9679%%Page: "37" 43
9680612 792 0 FMBEGINPAGE
9681[0 0 0 1 0 0 0]
9682[ 0 1 1 0 1 0 0]
9683[ 1 0 1 0 0 1 0]
9684[ 1 1 0 0 0 0 1]
9685[ 1 0 0 0 0 1 1]
9686[ 0 1 0 0 1 0 1]
9687[ 0 0 1 0 1 1 0]
9688 7 FrameSetSepColors
9689FrameNoSep
96900 0 0 1 0 0 0 K
96910 0 0 1 0 0 0 K
96920 0 0 1 0 0 0 K
96930 0 0 1 0 0 0 K
96940 0 0 1 0 0 0 K
96950 0 0 1 0 0 0 K
96960 0 0 1 0 0 0 K
96970 0 0 1 0 0 0 K
96980 0 0 1 0 0 0 K
96991 10 Q
97000 X
97010 0 0 1 0 0 0 K
9702(37) 530 37.33 T
97030 0 0 1 0 0 0 K
97040 0 0 1 0 0 0 K
9705585 292.5 598.5 720 R
97065 9 Q
9707(\245) 0 -90 592.5 720 TF
9708(Expressions) 0 -90 592.5 711 TF
9709585 292.5 598.5 720 R
97100 0 0 1 0 0 0 K
97110 0 0 1 0 0 0 K
97120 14 Q
9713(5.12) 99 710.67 T
9714(Summary) 135 710.67 T
97151 11 Q
97160.37 (The following table summarizes the operator precedences in Python, from lowest precedence \050least) 99 685.67 P
9717-0.23 (binding\051 to highest precedence \050most binding\051. Operators in the same box have the same precedence.) 99 672.67 P
97180.64 (Unless the syntax is explicitly given, operators are binary. Operators in the same box group left to) 99 659.67 P
9719(right \050except for comparisons, which chain from left to right \321 see above\051.) 99 646.67 T
97200 0 0 1 0 0 0 K
97210 0 0 1 0 0 0 K
97224 12 Q
9723(T) 208.14 623 T
9724(able 4: Operator Pr) 215.04 623 T
9725(ecedence) 315.8 623 T
97260 0 0 1 0 0 0 K
97270 0 0 1 0 0 0 K
97282 11 Q
9729(or) 185.77 599.67 T
97300 0 0 1 0 0 0 K
97310 0 0 1 0 0 0 K
97321 F
9733(Boolean OR) 350.65 599.67 T
97340 0 0 1 0 0 0 K
97350 0 0 1 0 0 0 K
97362 F
9737(and) 182.48 578.67 T
97380 0 0 1 0 0 0 K
97390 0 0 1 0 0 0 K
97401 F
9741(Boolean AND) 346.38 578.67 T
97420 0 0 1 0 0 0 K
97430 0 0 1 0 0 0 K
97442 F
9745(not) 175.88 557.67 T
97466 F
9747(x) 202.27 557.67 T
97480 0 0 1 0 0 0 K
97490 0 0 1 0 0 0 K
97501 F
9751(Boolean NO) 347.21 557.67 T
9752(T) 402.07 557.67 T
97530 0 0 1 0 0 0 K
97540 0 0 1 0 0 0 K
97552 F
9756(in, not in) 159.38 536.67 T
97570 0 0 1 0 0 0 K
97580 0 0 1 0 0 0 K
9759(is, is not) 159.38 523.67 T
97600 0 0 1 0 0 0 K
97610 0 0 1 0 0 0 K
9762(<, <=, >, >=, <>, !=, =) 116.47 510.67 T
97630 0 0 1 0 0 0 K
97640 0 0 1 0 0 0 K
97651 F
9766(Membership tests) 339.04 536.67 T
97670 0 0 1 0 0 0 K
97680 0 0 1 0 0 0 K
9769(Identity tests) 349.74 523.67 T
97700 0 0 1 0 0 0 K
97710 0 0 1 0 0 0 K
9772(Comparisons) 348.97 510.67 T
97730 0 0 1 0 0 0 K
97740 0 0 1 0 0 0 K
97752 F
9776(|) 189.07 489.67 T
97770 0 0 1 0 0 0 K
97780 0 0 1 0 0 0 K
97791 F
9780(Bitwise OR) 352.18 489.67 T
97810 0 0 1 0 0 0 K
97820 0 0 1 0 0 0 K
97832 F
9784(^) 189.07 468.67 T
97850 0 0 1 0 0 0 K
97860 0 0 1 0 0 0 K
97871 F
9788(Bitwise XOR) 348.21 468.67 T
97890 0 0 1 0 0 0 K
97900 0 0 1 0 0 0 K
97912 F
9792(&) 189.07 447.67 T
97930 0 0 1 0 0 0 K
97940 0 0 1 0 0 0 K
97951 F
9796(Bitwise AND) 347.9 447.67 T
97970 0 0 1 0 0 0 K
97980 0 0 1 0 0 0 K
97992 F
9800(<<, >>) 172.57 426.67 T
98010 0 0 1 0 0 0 K
98020 0 0 1 0 0 0 K
98031 F
9804(Shifts) 365.16 426.67 T
98050 0 0 1 0 0 0 K
98060 0 0 1 0 0 0 K
98072 F
9808(+, -) 179.18 405.67 T
98090 0 0 1 0 0 0 K
98100 0 0 1 0 0 0 K
98111 F
9812(Addition and subtraction) 323.31 405.67 T
98130 0 0 1 0 0 0 K
98140 0 0 1 0 0 0 K
98152 F
9816(*, /, %) 169.27 384.67 T
98170 0 0 1 0 0 0 K
98180 0 0 1 0 0 0 K
98191 F
9820(Multiplication, di) 301.14 384.67 T
9821(vision, remainder) 377.87 384.67 T
98220 0 0 1 0 0 0 K
98230 0 0 1 0 0 0 K
98243 F
9825(+x, -x) 179.2 363.67 T
98260 0 0 1 0 0 0 K
98270 0 0 1 0 0 0 K
9828(~x) 186.96 350.67 T
98290 0 0 1 0 0 0 K
98300 0 0 1 0 0 0 K
98311 F
9832(Positi) 339.44 363.67 T
9833(v) 364.23 363.67 T
9834(e, ne) 369.57 363.67 T
9835(g) 390.17 363.67 T
9836(ati) 395.62 363.67 T
9837(v) 406.34 363.67 T
9838(e) 411.68 363.67 T
98390 0 0 1 0 0 0 K
98400 0 0 1 0 0 0 K
9841(Bitwise not) 352.79 350.67 T
98420 0 0 1 0 0 0 K
98430 0 0 1 0 0 0 K
98443 F
9845(x.attrib) 169.72 329.67 T
9846(ute) 201.59 329.67 T
98470 0 0 1 0 0 0 K
98480 0 0 1 0 0 0 K
9849(x) 174.47 316.67 T
98501 F
9851([) 179.35 316.67 T
98523 F
9853(inde) 183.01 316.67 T
9854(x) 201.74 316.67 T
98551 F
9856(]) 206.62 316.67 T
98570 0 0 1 0 0 0 K
98580 0 0 1 0 0 0 K
98593 F
9860(x) 160.83 303.67 T
98611 F
9862([) 165.72 303.67 T
98633 F
9864(inde) 169.38 303.67 T
9865(x:inde) 188.1 303.67 T
9866(x) 215.37 303.67 T
98671 F
9868(]) 220.25 303.67 T
98690 0 0 1 0 0 0 K
98700 0 0 1 0 0 0 K
98713 F
9872(f) 157.29 290.67 T
98731 F
9874(\050) 160.35 290.67 T
98753 F
9876(ar) 164.01 290.67 T
9877(guments) 173.38 290.67 T
98781 F
9879(, ...\051) 210.05 290.67 T
98800 0 0 1 0 0 0 K
98810 0 0 1 0 0 0 K
9882(Attrib) 336.42 329.67 T
9883(ute reference) 362.48 329.67 T
98840 0 0 1 0 0 0 K
98850 0 0 1 0 0 0 K
9886(Subscription) 350.19 316.67 T
98870 0 0 1 0 0 0 K
98880 0 0 1 0 0 0 K
9889(Slicing) 362.41 303.67 T
98900 0 0 1 0 0 0 K
98910 0 0 1 0 0 0 K
9892(Function call) 349.12 290.67 T
98930 0 0 1 0 0 0 K
98940 0 0 1 0 0 0 K
9895(\050) 155.11 269.67 T
98963 F
9897(e) 158.78 269.67 T
9898(xpr) 163.44 269.67 T
9899(essions) 177.7 269.67 T
99001 F
9901( . . .\051) 209.47 269.67 T
99020 0 0 1 0 0 0 K
99030 0 0 1 0 0 0 K
9904([) 155.11 256.67 T
99053 F
9906(e) 158.78 256.67 T
9907(xpr) 163.44 256.67 T
9908(essions) 177.7 256.67 T
99091 F
9910( . . .]) 209.47 256.67 T
99110 0 0 1 0 0 0 K
99120 0 0 1 0 0 0 K
9913({) 154.78 243.67 T
99143 F
9915(k) 160.06 243.67 T
9916(e) 164.84 243.67 T
9917(y:datum) 169.39 243.67 T
99181 F
9919(, . . .}) 205.44 243.67 T
99200 0 0 1 0 0 0 K
99210 0 0 1 0 0 0 K
9922(`) 165.5 230.67 T
99233 F
9924(e) 169.16 230.67 T
9925(xpr) 173.83 230.67 T
9926(ession) 188.09 230.67 T
99271 F
9928(`) 215.59 230.67 T
99290 0 0 1 0 0 0 K
99300 0 0 1 0 0 0 K
9931(Binding or tuple display) 324.68 269.67 T
99320 0 0 1 0 0 0 K
99330 0 0 1 0 0 0 K
9934(List display) 352.18 256.67 T
99350 0 0 1 0 0 0 K
99360 0 0 1 0 0 0 K
9937(Dictionary display) 337.21 243.67 T
99380 0 0 1 0 0 0 K
99390 0 0 1 0 0 0 K
9940(String con) 339.35 230.67 T
9941(v) 384.43 230.67 T
9942(ersion) 389.77 230.67 T
99430 0 0 1 0 0 0 K
99440 0 0 1 0 0 0 K
994599 612.75 99 223.25 2 L
9946V
99470.5 H
99480 Z
9949N
9950285.75 613.25 285.75 222.75 2 L
9951V
9952N
9953470.25 612.75 470.25 223.25 2 L
9954V
9955N
995698.75 613 470.5 613 2 L
9957V
9958N
995998.75 592 470.5 592 2 L
9960V
9961N
996298.75 571 470.5 571 2 L
9963V
9964N
996598.75 550 470.5 550 2 L
9966V
9967N
996898.75 503 470.5 503 2 L
9969V
9970N
997198.75 482 470.5 482 2 L
9972V
9973N
997498.75 461 470.5 461 2 L
9975V
9976N
997798.75 440 470.5 440 2 L
9978V
9979N
998098.75 419 470.5 419 2 L
9981V
9982N
998398.75 398 470.5 398 2 L
9984V
9985N
998698.75 377 470.5 377 2 L
9987V
9988N
998998.75 343 470.5 343 2 L
9990V
9991N
999298.75 283 470.5 283 2 L
9993V
9994N
999598.75 223 470.5 223 2 L
9996V
9997N
99980 0 0 1 0 0 0 K
9999FMENDPAGE
10000%%EndPage: "37" 43
10001%%Page: "38" 44
10002612 792 0 FMBEGINPAGE
10003[0 0 0 1 0 0 0]
10004[ 0 1 1 0 1 0 0]
10005[ 1 0 1 0 0 1 0]
10006[ 1 1 0 0 0 0 1]
10007[ 1 0 0 0 0 1 1]
10008[ 0 1 0 0 1 0 1]
10009[ 0 0 1 0 1 1 0]
10010 7 FrameSetSepColors
10011FrameNoSep
100120 0 0 1 0 0 0 K
100130 0 0 1 0 0 0 K
100140 0 0 1 0 0 0 K
100150 0 0 1 0 0 0 K
100160 0 0 1 0 0 0 K
100171 10 Q
100180 X
100190 0 0 1 0 0 0 K
10020(38) 76.5 37.33 T
100210 0 0 1 0 0 0 K
100220 0 0 1 0 0 0 K
100230 0 0 1 0 0 0 K
100240 0 0 1 0 0 0 K
100250 0 0 1 0 0 0 K
100260 0 0 1 0 0 0 K
100270 0 0 1 0 0 0 K
10028FMENDPAGE
10029%%EndPage: "38" 44
10030%%Page: "39" 45
10031612 792 0 FMBEGINPAGE
10032[0 0 0 1 0 0 0]
10033[ 0 1 1 0 1 0 0]
10034[ 1 0 1 0 0 1 0]
10035[ 1 1 0 0 0 0 1]
10036[ 1 0 0 0 0 1 1]
10037[ 0 1 0 0 1 0 1]
10038[ 0 0 1 0 1 1 0]
10039 7 FrameSetSepColors
10040FrameNoSep
100410 0 0 1 0 0 0 K
100420 0 0 1 0 0 0 K
100430 0 0 1 0 0 0 K
100440 0 0 1 0 0 0 K
100450 0 0 1 0 0 0 K
100460 0 0 1 0 0 0 K
100470 0 0 1 0 0 0 K
100480 0 0 1 0 0 0 K
100490 0 0 1 0 0 0 K
100501 10 Q
100510 X
100520 0 0 1 0 0 0 K
10053(39) 530 37.33 T
100540 0 0 1 0 0 0 K
100550 0 0 1 0 0 0 K
10056585 292.5 598.5 720 R
100575 9 Q
10058(\245) 0 -90 592.5 720 TF
10059(Simple statements) 0 -90 592.5 711 TF
10060585 292.5 598.5 720 R
100610 0 0 1 0 0 0 K
100620 0 0 1 0 0 0 K
100630 16 Q
10064(C) 99 709.33 T
100650 12.8 Q
10066(HAPTER) 110.55 709.33 T
100670 16 Q
10068(6:) 167.62 709.33 T
10069(S) 198 709.33 T
100700 12.8 Q
10071(IMPLE) 208.67 709.33 T
10072(STATEMENTS) 252.24 709.33 T
100731 11 Q
10074-0.43 (Simple statements are comprised within a single logical line. Several simple statements may occur on) 99 672.67 P
10075(a single line separated by semicolons. The syntax for simple statements is:) 99 659.67 T
100762 10 Q
10077(simple_stmt: expression_stmt) 99 641.33 T
Guido van Rossum7806c161997-05-21 14:48:15 +000010078( | assert_stmt) 99 629.33 T
10079( | assignment_stmt) 99 617.33 T
10080( | pass_stmt) 99 605.33 T
10081( | del_stmt) 99 593.33 T
10082( | print_stmt) 99 581.33 T
10083( | return_stmt) 99 569.33 T
10084( | raise_stmt) 99 557.33 T
10085( | break_stmt) 99 545.33 T
10086( | continue_stmt) 99 533.33 T
10087( | import_stmt) 99 521.33 T
10088( | global_stmt) 99 509.33 T
10089( | exec_stmt) 99 497.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000100900 14 Q
Guido van Rossum7806c161997-05-21 14:48:15 +000010091(6.1) 99 470.67 T
10092(Expression statements) 135 470.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000100931 11 Q
Guido van Rossum7806c161997-05-21 14:48:15 +0000100940.58 (Expression statements are used \050mostly interactively\051 to compute and write a value, or \050usually\051 to) 99 445.67 P
10095-0.01 (call a procedure \050a function that returns no meaningful result; in Python, procedures return the value) 99 432.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000100962 F
Guido van Rossum7806c161997-05-21 14:48:15 +0000100970.9 (None) 99 419.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000100981 F
Guido van Rossum7806c161997-05-21 14:48:15 +0000100990.38 (\051. Other uses of expression statements are allowed and occasionally useful. The syntax for an) 125.4 419.67 P
10100(expression statement is:) 99 406.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000101012 10 Q
Guido van Rossum7806c161997-05-21 14:48:15 +000010102(expression_stmt: expression_list) 99 388.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000101031 11 Q
Guido van Rossum7806c161997-05-21 14:48:15 +000010104-0.16 (An expression statement evaluates the expression list \050which may be a single expression\051. In interac-) 99 363.67 P
10105-0.35 (tive mode, if the value is not) 99 350.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000101062 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010107-0.84 (None) 224.89 350.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000101081 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010109-0.35 (, it is converted to a string using the built-in) 251.29 350.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000101102 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010111-0.84 (repr\050\051) 443.05 350.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000101121 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010113-0.35 ( function and) 482.65 350.67 P
101140.28 (the resulting string is written to standard output \050see \322The print statement\323 on page) 99 337.67 P
Guido van Rossum71ace951997-11-25 18:20:52 +0000101150.28 (42\051 on a line by) 469.84 337.67 P
Guido van Rossum7806c161997-05-21 14:48:15 +000010116-0.24 (itself. \050Expression statements yielding) 99 324.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000101172 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010118-0.58 (None) 268.83 324.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000101191 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010120-0.24 ( are not written, so that procedure calls do not cause any) 295.23 324.67 P
10121(output.\051) 99 311.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000101220 14 Q
Guido van Rossum7806c161997-05-21 14:48:15 +000010123(6.2) 99 284.67 T
10124(Assert statements) 135 284.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000101251 11 Q
Guido van Rossum7806c161997-05-21 14:48:15 +000010126(Assert statements are a convenient way to insert) 99 259.67 T
101273 F
10128(debugging assertions) 313.46 259.67 T
101291 F
10130( into a program:) 407.26 259.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000101312 10 Q
Guido van Rossum7806c161997-05-21 14:48:15 +000010132(assert_statement: "assert" expression ["," expression]) 99 241.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000101331 11 Q
Guido van Rossum7806c161997-05-21 14:48:15 +000010134(The simple form, \322) 99 216.67 T
101352 F
10136(assert) 182.71 216.67 T
101376 F
10138(expression) 228.91 216.67 T
101391 F
10140(\323, is equivalent to) 294.91 216.67 T
101412 10 Q
10142(if __debug__:) 99 198.33 T
10143( if not) 99 186.33 T
101446 F
10145(expression) 159 186.33 T
101462 F
10147(: raise AssertionError) 219 186.33 T
101481 11 Q
10149(The extended form, \322) 99 161.67 T
101502 F
10151(assert) 193.08 161.67 T
101526 F
10153(expression1, expression2) 239.28 161.67 T
101541 F
10155(\323, is equivalent to) 397.68 161.67 T
101562 10 Q
10157(if __debug__:) 99 143.33 T
10158( if not) 99 130.67 T
101596 F
10160(expression1) 159 130.67 T
101612 F
10162(: raise AssertionError,) 225 130.67 T
101636 11 Q
10164(expression2) 369 130.67 T
101651 F
10166-0.34 (These equivalences assume that) 99 105.67 P
101672 F
10168-0.82 (__debug__) 240.6 105.67 P
101691 F
10170-0.34 ( and) 300 105.67 P
101712 F
10172-0.82 (AssertionError) 320.7 105.67 P
101731 F
10174-0.34 ( refer to the built-in variables) 413.1 105.67 P
10175-0.46 (with those names. In the current implementation, the built-in variable) 99 92.67 P
101762 F
10177-1.1 (__debug__) 402.39 92.67 P
101781 F
10179-0.46 ( is 1 under normal) 461.79 92.67 P
10180-0.2 (circumstances, 0 when optimization is requested \050command line option) 99 79.67 P
101812 F
10182-0.49 (-O) 413.08 79.67 P
101831 F
10184-0.2 (\051. The current code gener-) 426.28 79.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000101850 0 0 1 0 0 0 K
10186FMENDPAGE
10187%%EndPage: "39" 45
10188%%Page: "40" 46
10189612 792 0 FMBEGINPAGE
10190[0 0 0 1 0 0 0]
10191[ 0 1 1 0 1 0 0]
10192[ 1 0 1 0 0 1 0]
10193[ 1 1 0 0 0 0 1]
10194[ 1 0 0 0 0 1 1]
10195[ 0 1 0 0 1 0 1]
10196[ 0 0 1 0 1 1 0]
10197 7 FrameSetSepColors
10198FrameNoSep
101990 0 0 1 0 0 0 K
102000 0 0 1 0 0 0 K
102010 0 0 1 0 0 0 K
102020 0 0 1 0 0 0 K
102030 0 0 1 0 0 0 K
102041 10 Q
102050 X
102060 0 0 1 0 0 0 K
10207(40) 76.5 37.33 T
102080 0 0 1 0 0 0 K
102090 0 0 1 0 0 0 K
102100 0 0 1 0 0 0 K
102110 0 0 1 0 0 0 K
102120 0 0 1 0 0 0 K
102130 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +0000102141 11 Q
102150.25 (ator omits no code for an) 72 712.67 P
102162 F
102170.61 (assert) 186.56 712.67 P
102181 F
102190.25 ( statement when optimization is requested at compile time. Note that it) 226.16 712.67 P
102200 0 0 1 0 0 0 K
102210 0 0 1 0 0 0 K
102220.11 (is unnecessary to include the source code for the expression that failed in the error message; it will be dis-) 72 699.67 P
102230 0 0 1 0 0 0 K
102240 0 0 1 0 0 0 K
10225(played as part of the stack trace.) 72 686.67 T
102260 0 0 1 0 0 0 K
102270 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +0000102280 14 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000010229(6.3) 72 659.67 T
Guido van Rossum7806c161997-05-21 14:48:15 +0000102300 0 0 1 0 0 0 K
102310 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000010232(Assignment statements) 108 659.67 T
Guido van Rossum7806c161997-05-21 14:48:15 +0000102330 0 0 1 0 0 0 K
102340 0 0 1 0 0 0 K
Guido van Rossum1f175431996-10-22 20:00:02 +0000102351 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +0000102360.49 (Assignment statements are used to \050re\051bind names to values and to modify attributes or items of mutable) 72 634.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000102370 0 0 1 0 0 0 K
102380 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000010239(objects:) 72 621.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000102400 0 0 1 0 0 0 K
102410 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +0000102422 10 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000010243(assignment_stmt: \050target_list "="\051+ expression_list) 72 603.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000102440 0 0 1 0 0 0 K
102450 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000010246(target_list: target \050"," target\051* [","]) 72 591.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000102470 0 0 1 0 0 0 K
102480 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000010249(target: identifier | "\050" target_list "\051" | "[" target_list "]") 72 579.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000102500 0 0 1 0 0 0 K
102510 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000010252( | attributeref | subscription | slicing) 72 567.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000102530 0 0 1 0 0 0 K
102540 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +0000102551 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000010256(\050See \322Primaries\323 on page) 72 542.67 T
10257(29 for the syntax definitions for the last three symbols.\051) 186.25 542.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000102580 0 0 1 0 0 0 K
102590 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +0000102600.34 (An assignment statement evaluates the expression list \050remember that this can be a single expression or a) 72 517.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000102610 0 0 1 0 0 0 K
102620 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000010263-0.25 (comma-separated list, the latter yielding a tuple\051 and assigns the single resulting object to each of the target) 72 504.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000102640 0 0 1 0 0 0 K
102650 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000010266(lists, from left to right.) 72 491.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000102670 0 0 1 0 0 0 K
102680 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000010269-0.07 (Assignment is defined recursively depending on the form of the target \050list\051. When a target is part of a mu-) 72 466.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000102700 0 0 1 0 0 0 K
102710 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000010272-0.18 (table object \050an attribute reference, subscription or slicing\051, the mutable object must ultimately perform the) 72 453.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000102730 0 0 1 0 0 0 K
102740 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000010275-0.27 (assignment and decide about its validity, and may raise an exception if the assignment is unacceptable. The) 72 440.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000102760 0 0 1 0 0 0 K
102770 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +0000102780.27 (rules observed by various types and the exceptions raised are given with the definition of the object types) 72 427.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000102790 0 0 1 0 0 0 K
102800 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000010281(\050See \322The standard type hierarchy\323 on page) 72 414.67 T
10282(12.\051) 267.18 414.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000102830 0 0 1 0 0 0 K
102840 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000010285(Assignment of an object to a target list is recursively defined as follows.) 72 389.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000102860 0 0 1 0 0 0 K
102870 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000010288(\245) 72 370.67 T
Guido van Rossum7806c161997-05-21 14:48:15 +0000102890 0 0 1 0 0 0 K
102900 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000010291(If the target list is a single target: the object is assigned to that target.) 86.4 370.67 T
Guido van Rossum7806c161997-05-21 14:48:15 +0000102920 0 0 1 0 0 0 K
102930 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000010294(\245) 72 351.67 T
Guido van Rossum7806c161997-05-21 14:48:15 +0000102950 0 0 1 0 0 0 K
102960 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000010297-0.49 (If the target list is a comma-separated list of targets: the object must be a sequence with the same number) 86.4 351.67 P
Guido van Rossum7806c161997-05-21 14:48:15 +0000102980 0 0 1 0 0 0 K
102990 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +0000103000.1 (of items as there are targets in the target list, and the items are assigned, from left to right, to the corre-) 86.4 338.67 P
Guido van Rossum7806c161997-05-21 14:48:15 +0000103010 0 0 1 0 0 0 K
103020 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000010303-0.17 (sponding targets. \050This rule has been relaxed since Python 1.5; in earlier versions, the object had to be a) 86.4 325.67 P
Guido van Rossum7806c161997-05-21 14:48:15 +0000103040 0 0 1 0 0 0 K
103050 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000010306(tuple. Since strings are sequences, an assignment like \322) 86.4 312.67 T
103072 10 Q
10308(a, b = "xy") 328.97 312.67 T
103091 11 Q
10310(\323 is now legal.\051) 394.97 312.67 T
Guido van Rossum7806c161997-05-21 14:48:15 +0000103110 0 0 1 0 0 0 K
103120 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000010313(Assignment of an object to a single target is recursively defined as follows.) 72 287.67 T
Guido van Rossum7806c161997-05-21 14:48:15 +0000103140 0 0 1 0 0 0 K
103150 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000010316(\245) 72 268.67 T
Guido van Rossum7806c161997-05-21 14:48:15 +0000103170 0 0 1 0 0 0 K
103180 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000010319(If the target is an identifier \050name\051:) 86.4 268.67 T
Guido van Rossum7806c161997-05-21 14:48:15 +0000103200 0 0 1 0 0 0 K
103210 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000010322(\245) 100.8 249.67 T
103230 0 0 1 0 0 0 K
103240 0 0 1 0 0 0 K
103250.19 (If the name does not occur in a) 115.2 249.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000103262 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000103270.44 (global) 255.37 249.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000103281 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000103290.19 ( statement in the current code block: the name is bound) 294.96 249.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000103300 0 0 1 0 0 0 K
103310 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000010332(to the object in the current local name space.) 115.2 236.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000103330 0 0 1 0 0 0 K
103340 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000010335(\245) 100.8 217.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000103360 0 0 1 0 0 0 K
103370 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000010338(Otherwise: the name is bound to the object in the current global name space.) 115.2 217.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000103390 0 0 1 0 0 0 K
103400 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000010341-0.58 (The name is rebound if it was already bound. This can cause the reference count for the object previously) 86.4 200.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000103420 0 0 1 0 0 0 K
103430 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000010344(bound to the name to reach zero, causing the object to be deallocated and its) 86.4 187.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000103450 0 0 1 0 0 0 K
103460 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000010347(\245) 72 168.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000103480 0 0 1 0 0 0 K
103490 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000010350-0.42 (If the target is a target list enclosed in parentheses or square brackets: the object must be a sequence with) 86.4 168.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000103510 0 0 1 0 0 0 K
103520 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000010353-0.22 (the same number of items there are targets in the target list, and its items are assigned, from left to right,) 86.4 155.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000103540 0 0 1 0 0 0 K
103550 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000010356(to the corresponding targets.) 86.4 142.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000103570 0 0 1 0 0 0 K
103580 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000010359(\245) 72 123.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000103600 0 0 1 0 0 0 K
103610 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000010362-0.56 (If the target is an attribute reference: The primary expression in the reference is evaluated. It should yield) 86.4 123.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000103630 0 0 1 0 0 0 K
103640 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +0000103650.7 (an object with assignable attributes; if this is not the case,) 86.4 110.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000103662 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000103671.69 (TypeError) 350.19 110.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000103681 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000103690.7 ( is raised. That object is then) 409.59 110.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000103700 0 0 1 0 0 0 K
103710 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000010372-0.34 (asked to assign the assigned object to the given attribute; if it cannot perform the assignment, it raises an) 86.4 97.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000103730 0 0 1 0 0 0 K
103740 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000010375(exception \050usually but not necessarily) 86.4 84.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000103762 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010377(AttributeError) 255.35 84.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000103781 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010379(\051.) 347.75 84.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000103800 0 0 1 0 0 0 K
103810 0 0 1 0 0 0 K
103820 0 0 1 0 0 0 K
10383FMENDPAGE
10384%%EndPage: "40" 46
10385%%Page: "41" 47
10386612 792 0 FMBEGINPAGE
10387[0 0 0 1 0 0 0]
10388[ 0 1 1 0 1 0 0]
10389[ 1 0 1 0 0 1 0]
10390[ 1 1 0 0 0 0 1]
10391[ 1 0 0 0 0 1 1]
10392[ 0 1 0 0 1 0 1]
10393[ 0 0 1 0 1 1 0]
10394 7 FrameSetSepColors
10395FrameNoSep
103960 0 0 1 0 0 0 K
103970 0 0 1 0 0 0 K
103980 0 0 1 0 0 0 K
103990 0 0 1 0 0 0 K
104000 0 0 1 0 0 0 K
104010 0 0 1 0 0 0 K
104020 0 0 1 0 0 0 K
104030 0 0 1 0 0 0 K
104040 0 0 1 0 0 0 K
104051 10 Q
104060 X
104070 0 0 1 0 0 0 K
10408(41) 530 37.33 T
104090 0 0 1 0 0 0 K
104100 0 0 1 0 0 0 K
10411585 292.5 598.5 720 R
104125 9 Q
10413(\245) 0 -90 592.5 720 TF
10414(Simple statements) 0 -90 592.5 711 TF
10415585 292.5 598.5 720 R
104160 0 0 1 0 0 0 K
104170 0 0 1 0 0 0 K
104181 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000010419(\245) 99 712.67 T
10420-0.28 (If the target is a subscription: The primary expression in the reference is evaluated. It should yield) 113.4 712.67 P
10421-0.33 (either a mutable sequence object \050e.g. a list\051 or a mapping object \050e.g. a dictionary\051. Next, the sub-) 113.4 699.67 P
10422(script expression is evaluated.) 113.4 686.67 T
10423-0.09 (If the primary is a mutable sequence object \050e.g. a list\051, the subscript must yield a plain integer. If) 113.4 669.67 P
10424-0.23 (it is negative, the sequence\325s length is added to it. The resulting value must be a nonnegative inte-) 113.4 656.67 P
104250.19 (ger less than the sequence\325s length, and the sequence is asked to assign the assigned object to its) 113.4 643.67 P
104260.53 (item with that index. If the index is out of range,) 113.4 630.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000104272 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000104281.26 (IndexError) 335.19 630.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000104291 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000104300.53 ( is raised \050assignment to a sub-) 401.19 630.67 P
10431(scripted sequence cannot add new items to a list\051.) 113.4 617.67 T
104320.37 (If the primary is a mapping object \050e.g. a dictionary\051, the subscript must have a type compatible) 113.4 600.67 P
10433-0.57 (with the mapping\325s key type, and the mapping is then asked to create a key/datum pair which maps) 113.4 587.67 P
104340.86 (the subscript to the assigned object. This can either replace an existing key/value pair with the) 113.4 574.67 P
10435(same key value, or insert a new key/value pair \050if no key with the same value existed\051.) 113.4 561.67 T
10436(\245) 99 542.67 T
10437-0.45 (If the target is a slicing: The primary expression in the reference is evaluated. It should yield a mu-) 113.4 542.67 P
104380.68 (table sequence object \050e.g. a list\051. The assigned object should be a sequence object of the same) 113.4 529.67 P
10439-0.49 (type. Next, the lower and upper bound expressions are evaluated, insofar they are present; defaults) 113.4 516.67 P
10440-0.46 (are zero and the sequence\325s length. The bounds should evaluate to \050small\051 integers. If either bound) 113.4 503.67 P
104410.35 (is negative, the sequence\325s length is added to it. The resulting bounds are clipped to lie between) 113.4 490.67 P
10442-0.32 (zero and the sequence\325s length, inclusive. Finally, the sequence object is asked to replace the slice) 113.4 477.67 P
104430.15 (with the items of the assigned sequence. The length of the slice may be different from the length) 113.4 464.67 P
10444(of the assigned sequence, thus changing the length of the target sequence, if the object allows it.) 113.4 451.67 T
104450.15 (\050In the current implementation, the syntax for targets is taken to be the same as for expressions, and) 99 426.67 P
10446(invalid syntax is rejected during the code generation phase, causing less detailed error messages.\051) 99 413.67 T
104474 F
10448-0.51 (Warning:) 99 388.67 P
104491 F
10450-0.51 ( Although the definition of assignment implies that overlaps between the left-hand side and) 144.84 388.67 P
104510.04 (the right-hand side are \324safe\325 \050e.g. \324\324) 99 375.67 P
Guido van Rossum7806c161997-05-21 14:48:15 +0000104522 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000104530.1 (a,) 258.09 375.67 P
104540.1 (b) 274.08 375.67 P
104550.1 (=) 283.48 375.67 P
104560.1 (b,) 292.87 375.67 P
104570.1 (a) 308.86 375.67 P
Guido van Rossum7806c161997-05-21 14:48:15 +0000104581 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000104590.04 (\325\325 swaps two variables\051, overlaps) 315.46 375.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000104603 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000104610.04 (within) 463.53 375.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000104621 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000104630.04 ( the collec-) 491.04 375.67 P
10464(tion of assigned-to variables are not safe! For instance, the following program prints \324\324) 99 362.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000104652 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010466([0,) 479.65 362.67 T
10467(2]) 506.05 362.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000104681 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010469(\325\325:) 519.26 362.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000104702 10 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000010471(x = [0, 1]) 99 344.33 T
10472(i = 0) 99 332.33 T
10473(i, x[i] = 1, 2) 99 320.33 T
10474(print x) 99 308.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000104750 14 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000010476(6.4) 99 281.67 T
10477(The) 135 281.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000104782 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010479(pass) 163.78 281.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000104800 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010481( statement) 197.38 281.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000104822 10 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000010483(pass_stmt: "pass") 99 257.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000104842 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +0000104850.21 (pass) 99 232.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000104861 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000104870.09 ( is a null operation \321 when it is executed, nothing happens. It is useful as a placeholder when) 125.4 232.67 P
10488(a statement is required syntactically, but no code needs to be executed, for example:) 99 219.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000104892 10 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000010490(def f\050arg\051: pass # a function that does nothing \050yet\051) 99 201.33 T
10491(class C: pass # a class with no methods \050yet\051) 99 189.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000104920 14 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000010493(6.5) 99 162.67 T
10494(The) 135 162.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000104952 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010496(del) 163.78 162.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000104970 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010498( statement) 188.98 162.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000104992 10 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000010500(del_stmt: "del" target_list) 99 138.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000105011 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +0000105020.19 (Deletion is recursively defined very similar to the way assignment is defined. Rather that spelling it) 99 113.67 P
10503(out in full details, here are some hints.) 99 100.67 T
10504(Deletion of a target list recursively deletes each target, from left to right.) 99 75.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000105050 0 0 1 0 0 0 K
10506FMENDPAGE
10507%%EndPage: "41" 47
10508%%Page: "42" 48
10509612 792 0 FMBEGINPAGE
10510[0 0 0 1 0 0 0]
10511[ 0 1 1 0 1 0 0]
10512[ 1 0 1 0 0 1 0]
10513[ 1 1 0 0 0 0 1]
10514[ 1 0 0 0 0 1 1]
10515[ 0 1 0 0 1 0 1]
10516[ 0 0 1 0 1 1 0]
10517 7 FrameSetSepColors
10518FrameNoSep
105190 0 0 1 0 0 0 K
105200 0 0 1 0 0 0 K
105210 0 0 1 0 0 0 K
105220 0 0 1 0 0 0 K
105230 0 0 1 0 0 0 K
105241 10 Q
105250 X
105260 0 0 1 0 0 0 K
10527(42) 76.5 37.33 T
105280 0 0 1 0 0 0 K
105290 0 0 1 0 0 0 K
105300 0 0 1 0 0 0 K
105310 0 0 1 0 0 0 K
105320 0 0 1 0 0 0 K
105330 0 0 1 0 0 0 K
105341 11 Q
Guido van Rossum7806c161997-05-21 14:48:15 +0000105350.41 0.08 (Deletion of a name removes the binding of that name \050which must exist\051 from the local or global name) 72 712.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +0000105360 0 0 1 0 0 0 K
105370 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000010538(space, depending on whether the name occurs in a) 72 699.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000105392 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010540(global) 295.61 699.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000105411 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010542( statement in the same code block.) 335.21 699.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000105430 0 0 1 0 0 0 K
105440 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000010545-0.51 (Deletion of attribute references, subscriptions and slicings is passed to the primary object involved; deletion) 72 674.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000105460 0 0 1 0 0 0 K
105470 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000010548-0.1 (of a slicing is in general equivalent to assignment of an empty slice of the right type \050but even this is deter-) 72 661.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000105490 0 0 1 0 0 0 K
105500 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000010551(mined by the sliced object\051.) 72 648.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000105520 0 0 1 0 0 0 K
105530 0 0 1 0 0 0 K
105540 14 Q
Guido van Rossum7806c161997-05-21 14:48:15 +000010555(6.6) 72 621.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000105560 0 0 1 0 0 0 K
105570 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000010558(The) 108 621.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000105592 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010560(print) 136.78 621.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000105610 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010562( statement) 178.78 621.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000105630 0 0 1 0 0 0 K
105640 0 0 1 0 0 0 K
105652 10 Q
Guido van Rossum7806c161997-05-21 14:48:15 +000010566(print_stmt: "print" [ expression \050"," expression\051* [","] ]) 72 597.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000105670 0 0 1 0 0 0 K
105680 0 0 1 0 0 0 K
105692 11 Q
Guido van Rossum7806c161997-05-21 14:48:15 +0000105700.41 (print) 72 572.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000105711 F
Guido van Rossum7806c161997-05-21 14:48:15 +0000105720.17 ( evaluates each expression in turn and writes the resulting object to standard output \050see below\051. If) 105 572.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000105730 0 0 1 0 0 0 K
105740 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000010575-0.13 (an object is not a string, it is first converted to a string using the rules for string conversions. The \050resulting) 72 559.67 P
105760 0 0 1 0 0 0 K
105770 0 0 1 0 0 0 K
10578-0.48 (or original\051 string is then written. A space is written before each object is \050converted and\051 written, unless the) 72 546.67 P
105790 0 0 1 0 0 0 K
105800 0 0 1 0 0 0 K
105810.41 0.01 (output system believes it is positioned at the beginning of a line. This is the case: \0501\051 when no characters) 72 533.67 B
105820 0 0 1 0 0 0 K
105830 0 0 1 0 0 0 K
10584-0 (have yet been written to standard output; or \0502\051 when the last character written to standard output is) 72 520.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000105852 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010586-0.01 (\134n) 511.83 520.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000105871 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010588-0 (; or) 525.03 520.67 P
105890 0 0 1 0 0 0 K
105900 0 0 1 0 0 0 K
105910.06 (\0503\051 when the last write operation on standard output was not a) 72 507.67 P
105922 F
105930.15 (print) 347.7 507.67 P
105941 F
105950.06 ( statement. \050In some cases it may be) 380.7 507.67 P
105960 0 0 1 0 0 0 K
105970 0 0 1 0 0 0 K
10598(functional to write an empty string to standard output for this reason.\051) 72 494.67 T
105990 0 0 1 0 0 0 K
106000 0 0 1 0 0 0 K
106010.36 (A) 72 469.67 P
106022 F
106030.87 ("\134n") 83.05 469.67 P
106041 F
106050.36 ( character is written at the end, unless the) 109.45 469.67 P
106062 F
106070.87 (print) 297.21 469.67 P
106081 F
106090.36 ( statement ends with a comma. This is the only) 330.21 469.67 P
106100 0 0 1 0 0 0 K
106110 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +0000106120.41 0.02 (action if the statement contains just the keyword) 72 456.67 B
Guido van Rossum7806c161997-05-21 14:48:15 +0000106132 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000106140.99 0.02 (print) 291.78 456.67 B
Guido van Rossum7806c161997-05-21 14:48:15 +0000106151 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000106160.41 0.02 (. Standard output is defined as the object named) 324.86 456.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +0000106170 0 0 1 0 0 0 K
106180 0 0 1 0 0 0 K
106192 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000106200.63 (stdout) 72 443.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000106211 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000106220.26 (in the built-in module) 118.83 443.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000106232 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000106240.63 (sys) 218.27 443.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000106251 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000106260.26 (. If no such object exists, or if it does not have a) 238.07 443.67 P
Guido van Rossum7806c161997-05-21 14:48:15 +0000106272 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000106280.63 (write\050\051) 455.04 443.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000106291 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000106300.26 ( method,) 501.24 443.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000106310 0 0 1 0 0 0 K
106320 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000010633(an exception is raised.) 72 430.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000106340 0 0 1 0 0 0 K
106350 0 0 1 0 0 0 K
106360 14 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000010637(6.7) 72 403.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000106380 0 0 1 0 0 0 K
106390 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000010640(The) 108 403.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000106412 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010642(return) 136.78 403.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000106430 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010644( statement) 187.18 403.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000106450 0 0 1 0 0 0 K
106460 0 0 1 0 0 0 K
106472 10 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000010648(return_stmt: "return" [expression_list]) 72 379.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000106490 0 0 1 0 0 0 K
106500 0 0 1 0 0 0 K
106512 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000010652(return) 72 354.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000106531 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010654( may only occur syntactically nested in a function definition, not within a nested class definition.) 111.6 354.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000106550 0 0 1 0 0 0 K
106560 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000010657(If an expression list is present, it is evaluated, else) 72 329.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000106582 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010659(None) 295.02 329.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000106601 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010661(is substituted.) 328.02 329.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000106620 0 0 1 0 0 0 K
106630 0 0 1 0 0 0 K
Guido van Rossum1f175431996-10-22 20:00:02 +0000106642 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010665(return) 72 304.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000106661 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010667( leaves the current function call with the expression list \050or) 111.6 304.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000106682 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010669(None) 372.81 304.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000106701 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010671(\051 as return value.) 399.21 304.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000106720 0 0 1 0 0 0 K
106730 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +0000106740.36 (When) 72 279.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000106752 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000106760.87 (return) 101.38 279.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000106771 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000106780.36 ( passes control out of a) 140.98 279.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000106792 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000106800.87 (try) 247.04 279.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000106811 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000106820.36 ( statement with a) 266.84 279.67 P
Guido van Rossum7806c161997-05-21 14:48:15 +0000106832 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000106840.87 (finally) 345.9 279.67 P
Guido van Rossum7806c161997-05-21 14:48:15 +0000106851 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000106860.36 ( clause, that finally clause is exe-) 392.1 279.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000106870 0 0 1 0 0 0 K
106880 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000010689(cuted before really leaving the function.) 72 266.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000106900 0 0 1 0 0 0 K
106910 0 0 1 0 0 0 K
106920 14 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000010693(6.8) 72 239.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000106940 0 0 1 0 0 0 K
106950 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000010696(The) 108 239.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000106972 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010698(raise) 136.78 239.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000106990 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010700( statement) 178.78 239.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000107010 0 0 1 0 0 0 K
107020 0 0 1 0 0 0 K
107032 10 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000010704(raise_stmt: "raise" expression ["," expression ["," expression]]) 72 215.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000107050 0 0 1 0 0 0 K
107060 0 0 1 0 0 0 K
107072 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000010708-0.98 (raise) 72 190.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000107091 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010710-0.41 ( evaluates its first expression, which must yield a string, class, or instance object. If there is a second) 105 190.67 P
Guido van Rossum7806c161997-05-21 14:48:15 +0000107110 0 0 1 0 0 0 K
107120 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +0000107130.02 (expression, this is evaluated, else) 72 177.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000107142 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000107150.06 (None) 220.91 177.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000107161 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000107170.02 ( is substituted. If the first expression is a class object, then the sec-) 247.31 177.67 P
Guido van Rossum7806c161997-05-21 14:48:15 +0000107180 0 0 1 0 0 0 K
107190 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000010720-0.54 (ond expression must be an instance of that class or one of its derivatives. If the first expression is an instance) 72 164.67 P
Guido van Rossum7806c161997-05-21 14:48:15 +0000107210 0 0 1 0 0 0 K
107220 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000010723(object, the second expression must be) 72 151.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000107242 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010725(None) 240.95 151.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000107261 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010727(.) 267.35 151.67 T
107280 0 0 1 0 0 0 K
107290 0 0 1 0 0 0 K
10730-0.45 (If the first object is a class or string, it then raises the exception identified by the first object, with the second) 72 126.67 P
107310 0 0 1 0 0 0 K
107320 0 0 1 0 0 0 K
10733-0.47 (one \050or) 72 113.67 P
107342 F
10735-1.12 (None) 105.28 113.67 P
107361 F
10737-0.47 (\051 as its parameter. If the first object is an instance, it raises the exception identified by the class) 131.68 113.67 P
107380 0 0 1 0 0 0 K
107390 0 0 1 0 0 0 K
10740-0.08 (of the object, with the instance as its parameter \050and there should be no second object, or the second object) 72 100.67 P
107410 0 0 1 0 0 0 K
107420 0 0 1 0 0 0 K
10743(should be) 72 87.67 T
107442 F
10745(None) 117.22 87.67 T
107461 F
10747(\051.) 143.62 87.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000107480 0 0 1 0 0 0 K
107490 0 0 1 0 0 0 K
107500 0 0 1 0 0 0 K
10751FMENDPAGE
10752%%EndPage: "42" 48
10753%%Page: "43" 49
10754612 792 0 FMBEGINPAGE
10755[0 0 0 1 0 0 0]
10756[ 0 1 1 0 1 0 0]
10757[ 1 0 1 0 0 1 0]
10758[ 1 1 0 0 0 0 1]
10759[ 1 0 0 0 0 1 1]
10760[ 0 1 0 0 1 0 1]
10761[ 0 0 1 0 1 1 0]
10762 7 FrameSetSepColors
10763FrameNoSep
107640 0 0 1 0 0 0 K
107650 0 0 1 0 0 0 K
107660 0 0 1 0 0 0 K
107670 0 0 1 0 0 0 K
107680 0 0 1 0 0 0 K
107690 0 0 1 0 0 0 K
107700 0 0 1 0 0 0 K
107710 0 0 1 0 0 0 K
107720 0 0 1 0 0 0 K
107731 10 Q
107740 X
107750 0 0 1 0 0 0 K
10776(43) 530 37.33 T
107770 0 0 1 0 0 0 K
107780 0 0 1 0 0 0 K
10779585 292.5 598.5 720 R
107805 9 Q
10781(\245) 0 -90 592.5 720 TF
10782(Simple statements) 0 -90 592.5 711 TF
10783585 292.5 598.5 720 R
107840 0 0 1 0 0 0 K
107850 0 0 1 0 0 0 K
107861 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000010787-0.12 (If a third object is present, and it is not) 99 712.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000107882 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010789-0.29 (None) 270.43 712.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000107901 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010791-0.12 (, it should be a traceback object \050see page) 296.83 712.67 P
10792-0.12 (17 traceback) 484.23 712.67 P
10793-0.5 (objects\051, and it is substituted instead of the current location as the place where the exception occurred.) 99 699.67 P
10794(This is useful to re-raise an exception transparently in an except clause.) 99 686.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000107950 14 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000010796(6.9) 99 659.67 T
10797(The) 135 659.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000107982 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010799(break) 163.78 659.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000108000 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010801( statement) 205.78 659.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000108022 10 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000010803(break_stmt: "break") 99 635.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000108042 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000010805-0.64 (break) 99 610.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000108061 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010807-0.27 ( may only occur syntactically nested in a) 132 610.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000108082 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010809-0.64 (for) 311.94 610.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000108101 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010811-0.27 (or) 337.7 610.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000108122 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010813-0.64 (while) 349.34 610.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000108141 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010815-0.27 ( loop, but not nested in a function or) 382.34 610.67 P
10816(class definition within that loop.) 99 597.67 T
10817(It terminates the nearest enclosing loop, skipping the optional) 99 572.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000108182 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010819(else) 372.76 572.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000108201 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010821( clause if the loop has one.) 399.16 572.67 T
10822(If a) 99 547.67 T
Guido van Rossum7806c161997-05-21 14:48:15 +0000108232 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010824(for) 116.71 547.67 T
Guido van Rossum7806c161997-05-21 14:48:15 +0000108251 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010826( loop is terminated by) 136.51 547.67 T
Guido van Rossum7806c161997-05-21 14:48:15 +0000108272 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010828(break) 235.2 547.67 T
Guido van Rossum7806c161997-05-21 14:48:15 +0000108291 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010830(, the loop control target keeps its current value.) 268.2 547.67 T
10831-0.55 (When) 99 522.67 P
Guido van Rossum7806c161997-05-21 14:48:15 +0000108322 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010833-1.32 (break) 127.47 522.67 P
Guido van Rossum7806c161997-05-21 14:48:15 +0000108341 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010835-0.55 ( passes control out of a) 160.47 522.67 P
Guido van Rossum7806c161997-05-21 14:48:15 +0000108362 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010837-1.32 (try) 261.05 522.67 P
Guido van Rossum7806c161997-05-21 14:48:15 +0000108381 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010839-0.55 ( statement with a) 280.85 522.67 P
Guido van Rossum7806c161997-05-21 14:48:15 +0000108402 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010841-1.32 (finally) 356.26 522.67 P
Guido van Rossum7806c161997-05-21 14:48:15 +0000108421 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010843-0.55 ( clause, that finally clause is ex-) 402.46 522.67 P
10844(ecuted before really leaving the loop.) 99 509.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000108450 14 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000010846(6.10) 99 482.67 T
10847(The) 135 482.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000108482 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010849(continue) 163.78 482.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000108500 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010851( statement) 230.98 482.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000108522 10 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000010853(continue_stmt: "continue") 99 458.33 T
Guido van Rossum7806c161997-05-21 14:48:15 +0000108542 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000010855-1.3 (continue) 99 433.67 P
Guido van Rossum7806c161997-05-21 14:48:15 +0000108561 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010857-0.54 ( may only occur syntactically nested in a) 151.8 433.67 P
Guido van Rossum7806c161997-05-21 14:48:15 +0000108582 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010859-1.3 (for) 329.54 433.67 P
Guido van Rossum7806c161997-05-21 14:48:15 +0000108601 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010861-0.54 ( or) 349.34 433.67 P
Guido van Rossum7806c161997-05-21 14:48:15 +0000108622 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010863-1.3 (while) 362.92 433.67 P
Guido van Rossum7806c161997-05-21 14:48:15 +0000108641 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010865-0.54 ( loop, but not nested in a function) 395.92 433.67 P
108660.04 (or class definition or) 99 420.67 P
Guido van Rossum7806c161997-05-21 14:48:15 +0000108672 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000108680.1 (try) 192.65 420.67 P
Guido van Rossum7806c161997-05-21 14:48:15 +0000108691 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000108700.04 ( statement within that loop.) 212.45 420.67 P
Guido van Rossum7806c161997-05-21 14:48:15 +0000108711 8.8 Q
Guido van Rossum71ace951997-11-25 18:20:52 +0000108720.03 (1) 332.7 425.07 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000108731 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +0000108740.04 ( It continues with the next cycle of the nearest) 337.1 420.67 P
10875(enclosing loop.) 99 407.67 T
Guido van Rossum7806c161997-05-21 14:48:15 +0000108760 14 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000010877(6.11) 99 380.67 T
10878(The) 135 380.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000108792 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010880(import) 163.78 380.67 T
Guido van Rossum7806c161997-05-21 14:48:15 +0000108810 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010882( statement) 214.18 380.67 T
Guido van Rossum7806c161997-05-21 14:48:15 +0000108832 10 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000010884(import_stmt: "import" module \050"," module\051*) 99 356.33 T
10885( | "from" module "import" identifier \050"," identifier\051*) 99 344.33 T
10886( | "from" module "import" "*") 99 332.33 T
10887(module: \050identifier "."\051* identifier) 99 320.33 T
Guido van Rossum7806c161997-05-21 14:48:15 +0000108881 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000010889-0.55 (Import statements are executed in two steps: \0501\051 find a module, and initialize it if necessary; \0502\051 define) 99 295.67 P
10890-0.53 (a name or names in the local name space \050of the scope where the) 99 282.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000108912 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010892-1.26 (import) 379.39 282.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000108931 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010894-0.53 ( statement occurs\051. The first) 418.99 282.67 P
10895-0.2 (form \050without) 99 269.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000108962 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010897-0.47 (from) 162.77 269.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000108981 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010899-0.2 (\051 repeats these steps for each identifier in the list. The form with) 189.17 269.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000109002 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010901-0.47 (from) 471.34 269.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000109021 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010903-0.2 ( performs) 497.74 269.67 P
10904(step \0501\051 once, and then performs step \0502\051 repeatedly.) 99 256.67 T
109050.38 (The system maintains a table of modules that have been initialized, indexed by module name. \050The) 99 231.67 P
109060.41 0.1 (current implementation makes this table accessible as) 99 218.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +0000109072 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000109080.99 0.1 (sys.modules) 346.17 218.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +0000109091 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000109100.41 0.1 (.\051 When a module name is) 419.93 218.67 B
10911-0.44 (found in this table, step \0501\051 is finished. If not, a search for a module definition is started. When a mod-) 99 205.67 P
10912-0.43 (ule is found, it is loaded. Details of the module searching and loading process are implementation and) 99 192.67 P
109130.41 0.05 (platform specific. It generally involves searching for a \322built-in\323 module with the given name and) 99 179.67 B
10914(then searching a list of locations given as) 99 166.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000109152 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010916(sys.path) 282.92 166.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000109171 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010918(.) 335.72 166.67 T
10919(When step \0501\051 finishes without raising an exception, step \0502\051 can begin.) 99 141.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000109200 0 0 1 0 0 0 K
1092199 76 540 91 C
109220 0 0 1 0 0 0 K
10923108 89 252 89 2 L
109240.5 H
109252 Z
109260 X
109270 0 0 1 0 0 0 K
10928N
109290 0 0 1 0 0 0 K
109300 0 612 792 C
109310 0 0 1 0 0 0 K
109321 11 Q
109330 X
109340 0 0 1 0 0 0 K
10935(1.) 108 68.67 T
109360 0 0 1 0 0 0 K
109370 0 0 1 0 0 0 K
10938(Except that it may currently occur within an) 121.5 68.67 T
109392 F
10940(except) 318.25 68.67 T
109411 F
10942( clause.) 357.85 68.67 T
109430 0 0 1 0 0 0 K
109440 0 0 1 0 0 0 K
109450 0 0 1 0 0 0 K
10946FMENDPAGE
10947%%EndPage: "43" 49
10948%%Page: "44" 50
10949612 792 0 FMBEGINPAGE
10950[0 0 0 1 0 0 0]
10951[ 0 1 1 0 1 0 0]
10952[ 1 0 1 0 0 1 0]
10953[ 1 1 0 0 0 0 1]
10954[ 1 0 0 0 0 1 1]
10955[ 0 1 0 0 1 0 1]
10956[ 0 0 1 0 1 1 0]
10957 7 FrameSetSepColors
10958FrameNoSep
109590 0 0 1 0 0 0 K
109600 0 0 1 0 0 0 K
109610 0 0 1 0 0 0 K
109620 0 0 1 0 0 0 K
109630 0 0 1 0 0 0 K
109641 10 Q
109650 X
109660 0 0 1 0 0 0 K
10967(44) 76.5 37.33 T
109680 0 0 1 0 0 0 K
109690 0 0 1 0 0 0 K
109700 0 0 1 0 0 0 K
109710 0 0 1 0 0 0 K
109720 0 0 1 0 0 0 K
109730 0 0 1 0 0 0 K
109741 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +0000109750.05 (The first form of) 72 712.67 P
Guido van Rossum7806c161997-05-21 14:48:15 +0000109762 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000109770.13 (import) 148.59 712.67 P
Guido van Rossum7806c161997-05-21 14:48:15 +0000109781 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000109790.05 ( statement binds the module name in the local name space to the module object,) 188.19 712.67 P
Guido van Rossum7806c161997-05-21 14:48:15 +0000109800 0 0 1 0 0 0 K
109810 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +0000109820.41 0.02 (and then goes on to import the next identifier, if any. The) 72 699.67 B
Guido van Rossum7806c161997-05-21 14:48:15 +0000109832 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000109840.99 0.02 (from) 332.89 699.67 B
Guido van Rossum7806c161997-05-21 14:48:15 +0000109851 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000109860.41 0.02 ( form does not bind the module name: it) 359.37 699.67 B
Guido van Rossum7806c161997-05-21 14:48:15 +0000109870 0 0 1 0 0 0 K
109880 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000010989-0.25 (goes through the list of identifiers, looks each one of them up in the module found in step \0501\051, and binds the) 72 686.67 P
Guido van Rossum7806c161997-05-21 14:48:15 +0000109900 0 0 1 0 0 0 K
109910 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000010992-0.01 (name in the local name space to the object thus found. If a name is not found,) 72 673.67 P
Guido van Rossum7806c161997-05-21 14:48:15 +0000109932 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010994-0.03 (ImportError) 415.5 673.67 P
Guido van Rossum7806c161997-05-21 14:48:15 +0000109951 F
Guido van Rossum71ace951997-11-25 18:20:52 +000010996-0.01 ( is raised. If) 488.1 673.67 P
Guido van Rossum7806c161997-05-21 14:48:15 +0000109970 0 0 1 0 0 0 K
109980 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +0000109990.13 (the list of identifiers is replaced by a star \050) 72 660.67 P
Guido van Rossum7806c161997-05-21 14:48:15 +0000110002 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000110010.31 (*) 258.58 660.67 P
Guido van Rossum7806c161997-05-21 14:48:15 +0000110021 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000110030.13 (\051, all names defined in the module are bound, except those be-) 265.18 660.67 P
Guido van Rossum7806c161997-05-21 14:48:15 +0000110040 0 0 1 0 0 0 K
110050 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000011006(ginning with an underscore\050) 72 647.67 T
Guido van Rossum7806c161997-05-21 14:48:15 +0000110072 F
Guido van Rossum71ace951997-11-25 18:20:52 +000011008(_) 195.73 647.67 T
Guido van Rossum7806c161997-05-21 14:48:15 +0000110091 F
Guido van Rossum71ace951997-11-25 18:20:52 +000011010(\051.) 202.33 647.67 T
Guido van Rossum7806c161997-05-21 14:48:15 +0000110110 0 0 1 0 0 0 K
110120 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000011013(Names bound by import statements should not occur in) 72 622.67 T
Guido van Rossum7806c161997-05-21 14:48:15 +0000110142 F
Guido van Rossum71ace951997-11-25 18:20:52 +000011015(global) 317.96 622.67 T
Guido van Rossum7806c161997-05-21 14:48:15 +0000110161 F
Guido van Rossum71ace951997-11-25 18:20:52 +000011017( statements in the same scope.) 357.56 622.67 T
Guido van Rossum7806c161997-05-21 14:48:15 +0000110180 0 0 1 0 0 0 K
110190 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000011020(The) 72 597.67 T
Guido van Rossum7806c161997-05-21 14:48:15 +0000110212 F
Guido van Rossum71ace951997-11-25 18:20:52 +000011022(from) 91.86 597.67 T
Guido van Rossum7806c161997-05-21 14:48:15 +0000110231 F
Guido van Rossum71ace951997-11-25 18:20:52 +000011024( form with) 118.25 597.67 T
Guido van Rossum7806c161997-05-21 14:48:15 +0000110252 F
Guido van Rossum71ace951997-11-25 18:20:52 +000011026(*) 167.45 597.67 T
Guido van Rossum7806c161997-05-21 14:48:15 +0000110271 F
Guido van Rossum71ace951997-11-25 18:20:52 +000011028( should only occur in a module scope.) 174.05 597.67 T
Guido van Rossum7806c161997-05-21 14:48:15 +0000110290 0 0 1 0 0 0 K
110300 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000011031-0.37 (\050The current implementation does not enforce the latter two restrictions, but programs should not abuse this) 72 572.67 P
110320 0 0 1 0 0 0 K
110330 0 0 1 0 0 0 K
11034(freedom, as future implementations may enforce them or silently change the meaning of the program.\051) 72 559.67 T
110350 0 0 1 0 0 0 K
110360 0 0 1 0 0 0 K
110374 F
11038-0.21 (Hierarchical module names:) 72 534.67 P
Guido van Rossum7806c161997-05-21 14:48:15 +0000110391 F
Guido van Rossum71ace951997-11-25 18:20:52 +000011040-0.21 ( when the module names contains aone or more dots, the module search path) 204.8 534.67 P
Guido van Rossum7806c161997-05-21 14:48:15 +0000110410 0 0 1 0 0 0 K
110420 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000011043-0.14 (is carried out differently. The sequence of identifiers up to the last dot is used to find a \322package\323; the final) 72 521.67 P
Guido van Rossum7806c161997-05-21 14:48:15 +0000110440 0 0 1 0 0 0 K
110450 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +0000110460.25 (identifier is then searched inside the package. [XXX Can\325t be bothered to spell this out right now; see the) 72 508.67 P
110470 0 0 1 0 0 0 K
110480 0 0 1 0 0 0 K
110490.41 0 (URL http://grail.cnri.reston.va.us/python/essays/packages.hmtl for more details, also about how the mod-) 72 495.67 B
110500 0 0 1 0 0 0 K
110510 0 0 1 0 0 0 K
11052(ule search works from inside a package.]) 72 482.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000110530 0 0 1 0 0 0 K
110540 0 0 1 0 0 0 K
110550 14 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000011056(6.12) 72 455.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000110570 0 0 1 0 0 0 K
110580 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000011059(The) 108 455.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000110602 F
Guido van Rossum71ace951997-11-25 18:20:52 +000011061(global) 136.78 455.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000110620 F
Guido van Rossum71ace951997-11-25 18:20:52 +000011063( statement) 187.18 455.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000110640 0 0 1 0 0 0 K
110650 0 0 1 0 0 0 K
110662 10 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000011067(global_stmt: "global" identifier \050"," identifier\051*) 72 431.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000110680 0 0 1 0 0 0 K
110690 0 0 1 0 0 0 K
110701 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000011071-0.25 (The) 72 406.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000110722 F
Guido van Rossum71ace951997-11-25 18:20:52 +000011073-0.6 (global) 91.61 406.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000110741 F
Guido van Rossum71ace951997-11-25 18:20:52 +000011075-0.25 ( statement is a declaration which holds for the entire current code block. It means that the list-) 131.21 406.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000110760 0 0 1 0 0 0 K
110770 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000011078-0.19 (ed identifiers are to be interpreted as globals. While) 72 393.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000110793 F
Guido van Rossum71ace951997-11-25 18:20:52 +000011080-0.19 (using) 300.64 393.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000110811 F
Guido van Rossum71ace951997-11-25 18:20:52 +000011082-0.19 ( global names is automatic if they are not defined) 324.48 393.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000110830 0 0 1 0 0 0 K
110840 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000011085(in the local scope,) 72 380.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000110863 F
Guido van Rossum71ace951997-11-25 18:20:52 +000011087(assigning) 154.18 380.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000110881 F
Guido van Rossum71ace951997-11-25 18:20:52 +000011089( to global names would be impossible without) 196.35 380.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000110902 F
Guido van Rossum71ace951997-11-25 18:20:52 +000011091(global) 401.69 380.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000110921 F
Guido van Rossum71ace951997-11-25 18:20:52 +000011093(.) 441.29 380.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000110940 0 0 1 0 0 0 K
110950 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +0000110960.28 (Names listed in a) 72 355.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000110972 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000110980.68 (global) 151.95 355.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000110991 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000111000.28 ( statement must not be used in the same code block before that) 191.55 355.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000111012 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000111020.68 (global) 473.54 355.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000111031 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000111040.28 ( state-) 513.14 355.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000111050 0 0 1 0 0 0 K
111060 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000011107(ment is executed.) 72 342.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000111080 0 0 1 0 0 0 K
111090 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000011110-0.41 (Names listed in a) 72 317.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000111112 F
Guido van Rossum71ace951997-11-25 18:20:52 +000011112-0.99 (global) 149.18 317.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000111131 F
Guido van Rossum71ace951997-11-25 18:20:52 +000011114-0.41 ( statement must not be defined as formal parameters or in a) 188.78 317.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000111152 F
Guido van Rossum71ace951997-11-25 18:20:52 +000011116-0.99 (for) 447.19 317.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000111171 F
Guido van Rossum71ace951997-11-25 18:20:52 +000011118-0.41 ( loop control tar-) 466.99 317.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000111190 0 0 1 0 0 0 K
111200 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000011121(get,) 72 304.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000111222 F
Guido van Rossum71ace951997-11-25 18:20:52 +000011123(class) 90.94 304.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000111241 F
Guido van Rossum71ace951997-11-25 18:20:52 +000011125(definition, function definition, or) 130.54 304.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000111262 F
Guido van Rossum71ace951997-11-25 18:20:52 +000011127(import) 278.43 304.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000111281 F
Guido van Rossum71ace951997-11-25 18:20:52 +000011129( statement.) 318.03 304.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000111300 0 0 1 0 0 0 K
111310 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000011132-0.37 (\050The current implementation does not enforce the latter two restrictions, but programs should not abuse this) 72 279.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000111330 0 0 1 0 0 0 K
111340 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000011135(freedom, as future implementations may enforce them or silently change the meaning of the program.\051) 72 266.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000111360 0 0 1 0 0 0 K
111370 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +0000111384 F
111390.41 0.03 (Programmer\325s note:) 72 241.67 B
111401 F
111410.41 0.03 ( the) 168.62 241.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +0000111422 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000111430.99 0.03 (global) 188.55 241.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +0000111441 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000111450.41 0.03 ( is a directive to the parser. It applies only to code parsed at the same) 228.35 241.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +0000111460 0 0 1 0 0 0 K
111470 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +0000111480.31 (time as the) 72 228.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000111492 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000111500.74 (global) 123.34 228.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000111511 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000111520.31 (statement. In particular, a) 170.28 228.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000111532 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000111540.74 (global) 286.38 228.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000111551 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000111560.31 ( statement contained in an) 325.98 228.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000111572 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000111580.74 (exec) 445.15 228.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000111591 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000111600.31 ( statement does) 471.55 228.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000111610 0 0 1 0 0 0 K
111620 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000011163-0.06 (not affect the code block) 72 215.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000111643 F
Guido van Rossum71ace951997-11-25 18:20:52 +000011165-0.06 (containing) 183.2 215.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000111661 F
Guido van Rossum71ace951997-11-25 18:20:52 +000011167-0.06 (the) 232.95 215.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000111682 F
Guido van Rossum71ace951997-11-25 18:20:52 +000011169-0.14 (exec) 249.08 215.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000111701 F
Guido van Rossum71ace951997-11-25 18:20:52 +000011171-0.06 ( statement, and code contained in an) 275.48 215.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000111722 F
Guido van Rossum71ace951997-11-25 18:20:52 +000011173-0.14 (exec) 437.6 215.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000111741 F
Guido van Rossum71ace951997-11-25 18:20:52 +000011175-0.06 (statement is un-) 470.45 215.67 P
111760 0 0 1 0 0 0 K
111770 0 0 1 0 0 0 K
111780.41 0.22 (affected by) 72 202.67 B
111792 F
111800.99 0.22 (global) 127.43 202.67 B
111811 F
111820.41 0.22 ( statements in the code containing the) 168.37 202.67 B
111832 F
111840.99 0.22 (exec) 348.33 202.67 B
111851 F
111860.41 0.22 ( statement. The same applies to the) 375.63 202.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +0000111870 0 0 1 0 0 0 K
111880 0 0 1 0 0 0 K
111892 F
Guido van Rossum71ace951997-11-25 18:20:52 +000011190(eval\050\051) 72 189.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000111911 F
Guido van Rossum71ace951997-11-25 18:20:52 +000011192(,) 111.6 189.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000111932 F
Guido van Rossum71ace951997-11-25 18:20:52 +000011194(execfile\050\051) 117.1 189.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000111951 F
Guido van Rossum71ace951997-11-25 18:20:52 +000011196( and) 183.1 189.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000111972 F
Guido van Rossum71ace951997-11-25 18:20:52 +000011198(compile\050\051) 204.48 189.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000111991 F
Guido van Rossum71ace951997-11-25 18:20:52 +000011200( functions.) 263.88 189.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000112010 0 0 1 0 0 0 K
112020 0 0 1 0 0 0 K
112030 14 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000011204(6.13) 72 162.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000112050 0 0 1 0 0 0 K
112060 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000011207(The) 108 162.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000112082 F
Guido van Rossum71ace951997-11-25 18:20:52 +000011209(exec) 136.78 162.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000112100 F
Guido van Rossum71ace951997-11-25 18:20:52 +000011211( statement) 170.38 162.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000112120 0 0 1 0 0 0 K
112130 0 0 1 0 0 0 K
112142 10 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000011215(exec_stmt: "exec" expression ["in" expression ["," expression]]) 72 138.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000112160 0 0 1 0 0 0 K
112170 0 0 1 0 0 0 K
112180 0 0 1 0 0 0 K
11219FMENDPAGE
11220%%EndPage: "44" 50
11221%%Page: "45" 51
11222612 792 0 FMBEGINPAGE
11223[0 0 0 1 0 0 0]
11224[ 0 1 1 0 1 0 0]
11225[ 1 0 1 0 0 1 0]
11226[ 1 1 0 0 0 0 1]
11227[ 1 0 0 0 0 1 1]
11228[ 0 1 0 0 1 0 1]
11229[ 0 0 1 0 1 1 0]
11230 7 FrameSetSepColors
11231FrameNoSep
112320 0 0 1 0 0 0 K
112330 0 0 1 0 0 0 K
112340 0 0 1 0 0 0 K
112350 0 0 1 0 0 0 K
112360 0 0 1 0 0 0 K
112370 0 0 1 0 0 0 K
112380 0 0 1 0 0 0 K
112390 0 0 1 0 0 0 K
112400 0 0 1 0 0 0 K
112411 10 Q
112420 X
112430 0 0 1 0 0 0 K
11244(45) 530 37.33 T
112450 0 0 1 0 0 0 K
112460 0 0 1 0 0 0 K
11247585 292.5 598.5 720 R
112485 9 Q
11249(\245) 0 -90 592.5 720 TF
Guido van Rossum7806c161997-05-21 14:48:15 +000011250(Simple statements) 0 -90 592.5 711 TF
11251585 292.5 598.5 720 R
112520 0 0 1 0 0 0 K
112530 0 0 1 0 0 0 K
112541 11 Q
112550.41 (This statement supports dynamic execution of Python code. The first expression should evaluate to) 99 712.67 P
112560.33 (either a string, an open file object, or a code object. If it is a string, the string is parsed as a suite of) 99 699.67 P
112570.13 (Python statements which is then executed \050unless a syntax error occurs\051. If it is an open file, the file) 99 686.67 P
11258(is parsed until EOF and executed. If it is a code object, it is simply executed.) 99 673.67 T
11259-0.36 (In all cases, if the optional parts are omitted, the code is executed in the current scope. If only the first) 99 648.67 P
11260-0.03 (expression after) 99 635.67 P
112612 F
11262-0.07 (in) 171.64 635.67 P
112631 F
11264-0.03 ( is specified, it should be a dictionary, which will be used for both the global and) 184.84 635.67 P
112650.23 (the local variables. If two expressions are given, both must be dictionaries and they are used for the) 99 622.67 P
11266(global and local variables, respectively.) 99 609.67 T
Guido van Rossum71ace951997-11-25 18:20:52 +0000112674 F
112680.41 0.24 (Programmer\325s hints:) 99 584.67 B
Guido van Rossum7806c161997-05-21 14:48:15 +0000112691 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000112700.41 0.24 ( dynamic evaluation of expressions is supported by the built-in function) 202.7 584.67 B
Guido van Rossum7806c161997-05-21 14:48:15 +0000112712 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000112720.99 0.07 (eval\050\051) 99 571.67 B
Guido van Rossum7806c161997-05-21 14:48:15 +0000112731 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000112740.41 0.07 (. The built-in functions) 139.04 571.67 B
Guido van Rossum7806c161997-05-21 14:48:15 +0000112752 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000112760.99 0.07 (globals\050\051) 246.7 571.67 B
Guido van Rossum7806c161997-05-21 14:48:15 +0000112771 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000112780.41 0.07 ( and) 306.75 571.67 B
Guido van Rossum7806c161997-05-21 14:48:15 +0000112792 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000112800.99 0.07 (locals\050\051) 329.32 571.67 B
Guido van Rossum7806c161997-05-21 14:48:15 +0000112811 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000112820.41 0.07 ( return the current global and local) 382.7 571.67 B
112830.23 (dictionary, respectively, which may be useful to pass around for use by) 99 558.67 P
112842 F
112850.55 (exec) 417.66 558.67 P
112861 F
112870.23 (. When assigning to a) 444.06 558.67 P
112880.41 0.09 (global variable, a) 99 545.67 B
112892 F
112900.99 0.09 (global) 180.73 545.67 B
112911 F
112920.41 0.09 ( statement for that variable should be present in the source code string) 220.85 545.67 B
11293(passed to the) 99 532.67 T
112942 F
11295(exec) 158.58 532.67 T
112961 F
11297( statement.) 184.98 532.67 T
Guido van Rossum7806c161997-05-21 14:48:15 +0000112980 0 0 1 0 0 0 K
11299FMENDPAGE
11300%%EndPage: "45" 51
11301%%Page: "46" 52
11302612 792 0 FMBEGINPAGE
11303[0 0 0 1 0 0 0]
11304[ 0 1 1 0 1 0 0]
11305[ 1 0 1 0 0 1 0]
11306[ 1 1 0 0 0 0 1]
11307[ 1 0 0 0 0 1 1]
11308[ 0 1 0 0 1 0 1]
11309[ 0 0 1 0 1 1 0]
11310 7 FrameSetSepColors
11311FrameNoSep
113120 0 0 1 0 0 0 K
113130 0 0 1 0 0 0 K
113140 0 0 1 0 0 0 K
113150 0 0 1 0 0 0 K
113160 0 0 1 0 0 0 K
113171 10 Q
113180 X
113190 0 0 1 0 0 0 K
11320(46) 76.5 37.33 T
113210 0 0 1 0 0 0 K
113220 0 0 1 0 0 0 K
113230 0 0 1 0 0 0 K
113240 0 0 1 0 0 0 K
113250 0 0 1 0 0 0 K
113260 0 0 1 0 0 0 K
113270 0 0 1 0 0 0 K
11328FMENDPAGE
11329%%EndPage: "46" 52
Guido van Rossum71ace951997-11-25 18:20:52 +000011330%%Page: "47" 53
Guido van Rossum7806c161997-05-21 14:48:15 +000011331612 792 0 FMBEGINPAGE
11332[0 0 0 1 0 0 0]
11333[ 0 1 1 0 1 0 0]
11334[ 1 0 1 0 0 1 0]
11335[ 1 1 0 0 0 0 1]
11336[ 1 0 0 0 0 1 1]
11337[ 0 1 0 0 1 0 1]
11338[ 0 0 1 0 1 1 0]
11339 7 FrameSetSepColors
11340FrameNoSep
113410 0 0 1 0 0 0 K
113420 0 0 1 0 0 0 K
113430 0 0 1 0 0 0 K
113440 0 0 1 0 0 0 K
113450 0 0 1 0 0 0 K
113460 0 0 1 0 0 0 K
113470 0 0 1 0 0 0 K
113480 0 0 1 0 0 0 K
113490 0 0 1 0 0 0 K
113501 10 Q
113510 X
113520 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000011353(47) 530 37.33 T
Guido van Rossum7806c161997-05-21 14:48:15 +0000113540 0 0 1 0 0 0 K
113550 0 0 1 0 0 0 K
11356585 292.5 598.5 720 R
113575 9 Q
11358(\245) 0 -90 592.5 720 TF
Guido van Rossum1f175431996-10-22 20:00:02 +000011359(Compound statements) 0 -90 592.5 711 TF
11360585 292.5 598.5 720 R
113610 0 0 1 0 0 0 K
113620 0 0 1 0 0 0 K
113630 16 Q
11364(C) 99 709.33 T
113650 12.8 Q
11366(HAPTER) 110.55 709.33 T
113670 16 Q
11368(7:) 167.62 709.33 T
11369(C) 198 709.33 T
113700 12.8 Q
11371(OMPOUND) 209.55 709.33 T
11372(STATEMENTS) 280.84 709.33 T
113731 11 Q
113740.72 (Compound statements contain \050groups of\051 other statements; they affect or control the execution of) 99 672.67 P
113750.31 (those other statements in some way. In general, compound statements span multiple lines, although) 99 659.67 P
11376(in simple incarnations a whole compound statement may be contained in one line.) 99 646.67 T
11377-0.48 (The) 99 627.67 P
113782 F
11379-1.15 (if) 118.38 627.67 P
113801 F
11381-0.48 (,) 131.58 627.67 P
113822 F
11383-1.15 (while) 136.6 627.67 P
113841 F
11385-0.48 ( and) 169.6 627.67 P
113862 F
11387-1.15 (for) 190.02 627.67 P
113881 F
11389-0.48 ( statements implement traditional control flow constructs.) 209.82 627.67 P
113902 F
11391-1.15 (try) 463.12 627.67 P
113921 F
11393-0.48 ( specifies ex-) 482.92 627.67 P
11394-0.62 (ception handlers and/or cleanup code for a group of statements. Function and class definitions are also) 99 614.67 P
11395(syntactically compound statements.) 99 601.67 T
113960.45 (Compound statements consist of one or more \324clauses\325. A clause consists of a header and a \324suite\325.) 99 582.67 P
113970.85 (The clause headers of a particular compound statement are all at the same indentation level. Each) 99 569.67 P
113980.28 (clause header begins with a uniquely identifying keyword and ends with a colon. A suite is a group) 99 556.67 P
113990.52 (of statements controlled by a clause. A suite can be one or more semicolon-separated simple state-) 99 543.67 P
11400-0.15 (ments on the same line as the header, following the header\325s colon, or it can be one or more indented) 99 530.67 P
11401-0.6 (statements on subsequent lines. Only the latter form of suite can contain nested compound statements;) 99 517.67 P
114020.67 (the following is illegal, mostly because it wouldn\325t be clear to which) 99 504.67 P
114032 F
114041.6 (if) 411.59 504.67 P
114051 F
114060.67 ( clause a following) 424.79 504.67 P
114072 F
114081.6 (else) 513.6 504.67 P
114091 F
11410(clause would belong:) 99 491.67 T
114112 10 Q
11412(if test1: if test2: print x) 99 473.33 T
114131 11 Q
114140.14 (Also note that the semicolon binds tighter than the colon in this context, so that in the following ex-) 99 448.67 P
11415(ample, either all or none of the) 99 435.67 T
114162 F
11417(print) 237.08 435.67 T
114181 F
11419( statements are executed:) 270.08 435.67 T
114202 10 Q
11421(if x < y < z: print x; print y; print z) 99 417.33 T
114221 11 Q
11423(Summarizing:) 99 392.67 T
114242 10 Q
11425(compound_stmt: if_stmt | while_stmt | for_stmt) 99 374.33 T
11426( | try_stmt | funcdef | classdef) 99 362.33 T
11427(suite: stmt_list NEWLINE | NEWLINE INDENT statement+ DEDENT) 99 350.33 T
11428(statement: stmt_list NEWLINE | compound_stmt) 99 338.33 T
11429(stmt_list: simple_stmt \050";" simple_stmt\051* [";"]) 99 326.33 T
114301 11 Q
114310.11 (Note that statements always end in a) 99 301.67 P
114322 F
114330.26 (NEWLINE) 263.19 301.67 P
114341 F
114350.11 ( possibly followed by a) 309.39 301.67 P
114362 F
114370.26 (DEDENT) 415.34 301.67 P
114381 F
114390.11 (. Also note that op-) 454.94 301.67 P
114400.11 (tional continuation clauses always begin with a keyword that cannot start a statement, thus there are) 99 288.67 P
11441-0.05 (no ambiguities \050the \324dangling) 99 275.67 P
114422 F
11443-0.12 (else) 231.41 275.67 P
114441 F
11445-0.05 (\325 problem is solved in Python by requiring nested) 257.81 275.67 P
114462 F
11447-0.12 (if) 477.66 275.67 P
114481 F
11449-0.05 ( statements) 490.86 275.67 P
11450(to be indented\051.) 99 262.67 T
114510.37 (The formatting of the grammar rules in the following sections places each clause on a separate line) 99 237.67 P
11452(for clarity.) 99 224.67 T
114530 14 Q
11454(7.1) 99 197.67 T
11455(The) 135 197.67 T
114562 F
11457(if) 163.78 197.67 T
114580 F
11459( statement) 180.58 197.67 T
114601 11 Q
11461(The) 99 172.67 T
114622 F
11463(if) 118.86 172.67 T
114641 F
11465( statement is used for conditional execution:) 132.05 172.67 T
114662 10 Q
11467(if_stmt: "if" expression ":" suite) 99 154.33 T
11468( \050"elif" expression ":" suite\051*) 99 142.33 T
11469( ["else" ":" suite]) 99 130.33 T
114701 11 Q
114710.26 (It selects exactly one of the suites by evaluating the expressions one by one until one is found to be) 99 105.67 P
11472-0.1 (true \050see section \322Boolean operations\323 on page) 99 92.67 P
11473-0.1 (35 for the definition of true and false\051; then that suite) 307.63 92.67 P
114740.41 0.05 (is executed \050and no other part of the) 99 79.67 B
114752 F
114760.99 0.05 (if) 265.64 79.67 B
114771 F
114780.41 0.05 ( statement is executed or evaluated\051. If all expressions are) 278.95 79.67 B
11479(false, the suite of the) 99 66.67 T
114802 F
11481(else) 193.09 66.67 T
114821 F
11483( clause, if present, is executed.) 219.49 66.67 T
114840 0 0 1 0 0 0 K
11485FMENDPAGE
Guido van Rossum71ace951997-11-25 18:20:52 +000011486%%EndPage: "47" 53
11487%%Page: "48" 54
Guido van Rossum1f175431996-10-22 20:00:02 +000011488612 792 0 FMBEGINPAGE
11489[0 0 0 1 0 0 0]
11490[ 0 1 1 0 1 0 0]
11491[ 1 0 1 0 0 1 0]
11492[ 1 1 0 0 0 0 1]
11493[ 1 0 0 0 0 1 1]
11494[ 0 1 0 0 1 0 1]
11495[ 0 0 1 0 1 1 0]
11496 7 FrameSetSepColors
11497FrameNoSep
114980 0 0 1 0 0 0 K
114990 0 0 1 0 0 0 K
115000 0 0 1 0 0 0 K
115010 0 0 1 0 0 0 K
115020 0 0 1 0 0 0 K
115031 10 Q
115040 X
115050 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000011506(48) 76.5 37.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000115070 0 0 1 0 0 0 K
115080 0 0 1 0 0 0 K
115090 0 0 1 0 0 0 K
115100 0 0 1 0 0 0 K
115110 0 0 1 0 0 0 K
115120 0 0 1 0 0 0 K
115130 14 Q
11514(7.2) 72 710.67 T
115150 0 0 1 0 0 0 K
115160 0 0 1 0 0 0 K
11517(The) 108 710.67 T
115187 F
11519(while) 136.78 710.67 T
115200 F
11521( statement) 178.78 710.67 T
115220 0 0 1 0 0 0 K
115230 0 0 1 0 0 0 K
115241 11 Q
11525(The) 72 685.67 T
115262 F
11527(while) 91.86 685.67 T
115281 F
11529( statement is used for repeated execution as long as an expression is true:) 124.86 685.67 T
115300 0 0 1 0 0 0 K
115310 0 0 1 0 0 0 K
115322 10 Q
11533(while_stmt: "while" expression ":" suite) 72 667.33 T
115340 0 0 1 0 0 0 K
115350 0 0 1 0 0 0 K
11536( ["else" ":" suite]) 72 655.33 T
115370 0 0 1 0 0 0 K
115380 0 0 1 0 0 0 K
115391 11 Q
11540-0.37 (This repeatedly tests the expression and, if it is true, executes the first suite; if the expression is false \050which) 72 630.67 P
115410 0 0 1 0 0 0 K
115420 0 0 1 0 0 0 K
11543-0.53 (may be the first time it is tested\051 the suite of the) 72 617.67 P
115442 F
11545-1.28 (else) 278.27 617.67 P
115461 F
11547-0.53 ( clause, if present, is executed and the loop terminates.) 304.67 617.67 P
115480 0 0 1 0 0 0 K
115490 0 0 1 0 0 0 K
115500.41 0.07 (A) 72 592.67 B
115512 F
115520.99 0.07 (break) 83.25 592.67 B
115531 F
115540.41 0.07 ( statement executed in the first suite terminates the loop without executing the) 116.62 592.67 B
115552 F
115560.99 0.07 (else) 474.06 592.67 B
115571 F
115580.41 0.07 ( clause\325s) 500.75 592.67 B
115590 0 0 1 0 0 0 K
115600 0 0 1 0 0 0 K
11561-0.02 (suite. A) 72 579.67 P
115622 F
11563-0.04 (continue) 108.94 579.67 P
115641 F
11565-0.02 ( statement executed in the first suite skips the rest of the suite and goes back to testing) 161.74 579.67 P
115660 0 0 1 0 0 0 K
115670 0 0 1 0 0 0 K
11568(the expression.) 72 566.67 T
115690 0 0 1 0 0 0 K
115700 0 0 1 0 0 0 K
115710 14 Q
11572(7.3) 72 539.67 T
115730 0 0 1 0 0 0 K
115740 0 0 1 0 0 0 K
11575(The) 108 539.67 T
115767 F
11577(for) 136.78 539.67 T
115780 F
11579( statement) 161.98 539.67 T
115800 0 0 1 0 0 0 K
115810 0 0 1 0 0 0 K
115821 11 Q
11583(The) 72 514.67 T
115842 F
11585(for) 91.86 514.67 T
115861 F
11587( statement is used to iterate over the elements of a sequence \050string, tuple or list\051:) 111.65 514.67 T
115880 0 0 1 0 0 0 K
115890 0 0 1 0 0 0 K
115902 10 Q
11591(for_stmt: "for" target_list "in" expression_list ":" suite) 72 496.33 T
115920 0 0 1 0 0 0 K
115930 0 0 1 0 0 0 K
11594( ["else" ":" suite]) 72 484.33 T
115950 0 0 1 0 0 0 K
115960 0 0 1 0 0 0 K
115971 11 Q
115980.29 (The expression list is evaluated once; it should yield a sequence. The suite is then executed once for each) 72 459.67 P
115990 0 0 1 0 0 0 K
116000 0 0 1 0 0 0 K
11601-0.06 (item in the sequence, in the order of ascending indices. Each item in turn is assigned to the target list using) 72 446.67 P
116020 0 0 1 0 0 0 K
116030 0 0 1 0 0 0 K
116040.16 (the standard rules for assignments, and then the suite is executed. When the items are exhausted \050which is) 72 433.67 P
116050 0 0 1 0 0 0 K
116060 0 0 1 0 0 0 K
11607-0.42 (immediately when the sequence is empty\051, the suite in the) 72 420.67 P
116082 F
11609-1 (else) 325.39 420.67 P
116101 F
11611-0.42 ( clause, if present, is executed, and the loop) 351.79 420.67 P
116120 0 0 1 0 0 0 K
116130 0 0 1 0 0 0 K
11614(terminates.) 72 407.67 T
116150 0 0 1 0 0 0 K
116160 0 0 1 0 0 0 K
116170.41 0.07 (A) 72 382.67 B
116182 F
116190.99 0.07 (break) 83.25 382.67 B
116201 F
116210.41 0.07 ( statement executed in the first suite terminates the loop without executing the) 116.62 382.67 B
116222 F
116230.99 0.07 (else) 474.06 382.67 B
116241 F
116250.41 0.07 ( clause\325s) 500.75 382.67 B
116260 0 0 1 0 0 0 K
116270 0 0 1 0 0 0 K
116280.34 (suite. A) 72 369.67 P
116292 F
116300.81 (continue) 109.65 369.67 P
116311 F
116320.34 ( statement executed in the first suite skips the rest of the suite and continues with the) 162.45 369.67 P
116330 0 0 1 0 0 0 K
116340 0 0 1 0 0 0 K
11635(next item, or with the) 72 356.67 T
116362 F
11637(else) 169.16 356.67 T
116381 F
11639(clause if there was no next item.) 202.16 356.67 T
116400 0 0 1 0 0 0 K
116410 0 0 1 0 0 0 K
11642(The suite may assign to the variable\050s\051 in the target list; this does not affect the next item assigned to it.) 72 331.67 T
116430 0 0 1 0 0 0 K
116440 0 0 1 0 0 0 K
116450.39 (The target list is not deleted when the loop is finished, but if the sequence is empty, it will not have been) 72 306.67 P
116460 0 0 1 0 0 0 K
116470 0 0 1 0 0 0 K
116480.23 (assigned to at all by the loop. Hint: the built-in function) 72 293.67 P
116492 F
116500.54 (range\050\051) 321.99 293.67 P
116511 F
116520.23 ( returns a sequence of integers suitable) 368.19 293.67 P
116530 0 0 1 0 0 0 K
116540 0 0 1 0 0 0 K
11655-0.07 (to emulate the effect of Pascal\325s) 72 280.67 P
116562 F
11657-0.17 (for i := a to b do) 215.15 280.67 P
116581 F
11659-0.07 (; e.g.) 332.93 280.67 P
116602 F
11661-0.17 (range\0503\051) 357.23 280.67 P
116621 F
11663-0.07 ( returns the list) 410.03 280.67 P
116642 F
11665-0.17 ([0, 1, 2]) 478.19 280.67 P
116661 F
11667-0.07 (.) 537.25 280.67 P
116680 0 0 1 0 0 0 K
116690 0 0 1 0 0 0 K
116704 F
11671-0.28 (Warning:) 72 255.67 P
116721 F
11673-0.28 ( There is a subtlety when the sequence is being modified by the loop \050this can only occur for mu-) 117.84 255.67 P
116740 0 0 1 0 0 0 K
116750 0 0 1 0 0 0 K
116760.2 (table sequences, i.e. lists\051. An internal counter is used to keep track of which item is used next, and this is) 72 242.67 P
116770 0 0 1 0 0 0 K
116780 0 0 1 0 0 0 K
116790.41 0.05 (incremented on each iteration. When this counter has reached the length of the sequence the loop termi-) 72 229.67 B
116800 0 0 1 0 0 0 K
116810 0 0 1 0 0 0 K
116820.08 (nates. This means that if the suite deletes the current \050or a previous\051 item from the sequence, the next item) 72 216.67 P
116830 0 0 1 0 0 0 K
116840 0 0 1 0 0 0 K
11685-0.08 (will be skipped \050since it gets the index of the current item which has already been treated\051. Likewise, if the) 72 203.67 P
116860 0 0 1 0 0 0 K
116870 0 0 1 0 0 0 K
116880.06 (suite inserts an item in the sequence before the current item, the current item will be treated again the next) 72 190.67 P
116890 0 0 1 0 0 0 K
116900 0 0 1 0 0 0 K
11691-0.17 (time through the loop. This can lead to nasty bugs that can be avoided by making a temporary copy using a) 72 177.67 P
116920 0 0 1 0 0 0 K
116930 0 0 1 0 0 0 K
11694(slice of the whole sequence, e.g.) 72 164.67 T
116950 0 0 1 0 0 0 K
116960 0 0 1 0 0 0 K
116972 10 Q
11698(for x in a[:]:) 72 146.33 T
116990 0 0 1 0 0 0 K
117000 0 0 1 0 0 0 K
11701( if x < 0: a.remove\050x\051) 72 134.33 T
117020 0 0 1 0 0 0 K
117030 0 0 1 0 0 0 K
117040 0 0 1 0 0 0 K
11705FMENDPAGE
Guido van Rossum71ace951997-11-25 18:20:52 +000011706%%EndPage: "48" 54
11707%%Page: "49" 55
Guido van Rossum1f175431996-10-22 20:00:02 +000011708612 792 0 FMBEGINPAGE
11709[0 0 0 1 0 0 0]
11710[ 0 1 1 0 1 0 0]
11711[ 1 0 1 0 0 1 0]
11712[ 1 1 0 0 0 0 1]
11713[ 1 0 0 0 0 1 1]
11714[ 0 1 0 0 1 0 1]
11715[ 0 0 1 0 1 1 0]
11716 7 FrameSetSepColors
11717FrameNoSep
117180 0 0 1 0 0 0 K
117190 0 0 1 0 0 0 K
117200 0 0 1 0 0 0 K
117210 0 0 1 0 0 0 K
117220 0 0 1 0 0 0 K
117230 0 0 1 0 0 0 K
117240 0 0 1 0 0 0 K
117250 0 0 1 0 0 0 K
117260 0 0 1 0 0 0 K
117271 10 Q
117280 X
117290 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000011730(49) 530 37.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000117310 0 0 1 0 0 0 K
117320 0 0 1 0 0 0 K
11733585 292.5 598.5 720 R
117345 9 Q
11735(\245) 0 -90 592.5 720 TF
11736(Compound statements) 0 -90 592.5 711 TF
11737585 292.5 598.5 720 R
117380 0 0 1 0 0 0 K
117390 0 0 1 0 0 0 K
117400 14 Q
11741(7.4) 99 710.67 T
11742(The) 135 710.67 T
117437 F
11744(try) 163.78 710.67 T
117450 F
11746( statement) 188.98 710.67 T
117471 11 Q
11748(The) 99 685.67 T
117492 F
11750(try) 118.86 685.67 T
117511 F
11752( statement specifies exception handlers and/or cleanup code for a group of statements:) 138.65 685.67 T
117532 10 Q
11754(try_stmt: try_exc_stmt | try_fin_stmt) 99 667.33 T
11755(try_exc_stmt: "try" ":" suite) 99 655.33 T
11756( \050"except" [expression ["," target]] ":" suite\051+) 99 643.33 T
11757( ["else" ":" suite]) 99 631.33 T
11758(try_fin_stmt: "try" ":" suite) 99 619.33 T
11759( "finally" ":" suite) 99 607.33 T
117601 11 Q
11761-0.16 (There are two forms of) 99 582.67 P
117622 F
11763-0.38 (try) 202.36 582.67 P
117641 F
11765-0.16 ( statement:) 222.16 582.67 P
117662 F
11767-0.38 (try...except) 272.56 582.67 P
117681 F
11769-0.16 ( and) 351.76 582.67 P
117702 F
11771-0.38 (try...finally) 372.82 582.67 P
117721 F
11773-0.16 (. These forms can-) 458.62 582.67 P
11774(not be mixed \050but they can be nested in each other\051.) 99 569.67 T
117750.25 (The) 99 544.67 P
117762 F
117770.6 (try...except) 119.1 544.67 P
117781 F
117790.25 ( form specifies one or more exception handlers \050the) 198.3 544.67 P
117802 F
117810.6 (except) 429.95 544.67 P
117821 F
117830.25 ( clauses\051. When) 469.55 544.67 P
117840.08 (no exception occurs in the) 99 531.67 P
117852 F
117860.19 (try) 217.62 531.67 P
117871 F
117880.08 ( clause, no exception handler is executed. When an exception occurs) 237.42 531.67 P
11789-0.02 (in the) 99 518.67 P
117902 F
11791-0.05 (try) 126.46 518.67 P
117921 F
11793-0.02 ( suite, a search for an exception handler is started. This inspects the except clauses in turn) 146.26 518.67 P
117940.41 0 (until one is found that matches the exception. An expression-less except clause, if present, must be) 99 505.67 B
117950.03 (last; it matches any exception. For an except clause with an expression, that expression is evaluated,) 99 492.67 P
117960.41 0.01 (and the clause matches the exception if the resulting object is \322compatible\323 with the exception. An) 99 479.67 B
11797-0.33 (object is compatible with an exception if it is either the object that identifies the exception, or \050for ex-) 99 466.67 P
117980.25 (ceptions that are classes\051 it is a base class of the exception, or it is a tuple containing an item that is) 99 453.67 P
11799-0.28 (compatible with the exception. Note that the object identities must match, i.e. it must be the same ob-) 99 440.67 P
11800(ject, not just an object with the same value.) 99 427.67 T
118010.36 (If no except clause matches the exception, the search for an exception handler continues in the sur-) 99 402.67 P
11802(rounding code and on the invocation stack.) 99 389.67 T
118030.32 (If the evaluation of an expression in the header of an except clause raises an exception, the original) 99 364.67 P
11804-0.41 (search for a handler is cancelled and a search starts for the new exception in the surrounding code and) 99 351.67 P
11805(on the call stack \050it is treated as if the entire) 99 338.67 T
118062 F
11807(try) 293.6 338.67 T
118081 F
11809( statement raised the exception\051.) 313.4 338.67 T
11810-0.29 (When a matching except clause is found, the exception\325s parameter is assigned to the target specified) 99 313.67 P
118110.08 (in that except clause, if present, and the except clause\325s suite is executed. When the end of this suite) 99 300.67 P
11812-0.27 (is reached, execution continues normally after the entire try statement. \050This means that if two nested) 99 287.67 P
11813-0.1 (handlers exist for the same exception, and the exception occurs in the try clause of the inner handler,) 99 274.67 P
11814(the outer handler will not handle the exception.\051) 99 261.67 T
11815-0.37 (Before an except clause\325s suite is executed, details about the exception are assigned to three variables) 99 236.67 P
118160.41 0.88 (in the) 99 223.67 B
118172 F
118180.99 0.88 (sys) 133.46 223.67 B
118191 F
118200.41 0.88 ( module:) 155.9 223.67 B
118212 F
118220.99 0.88 (sys.exc_type) 206.17 223.67 B
118231 F
118240.41 0.88 ( receives the object identifying the exception;) 295.9 223.67 B
118252 F
118260.99 0.05 (sys.exc_value) 99 210.67 B
118271 F
118280.41 0.05 ( receives the exception\325s parameter;) 185.49 210.67 B
118292 F
118300.99 0.05 (sys.exc_traceback) 350.49 210.67 B
118311 F
118320.41 0.05 ( receives a trace-) 463.6 210.67 B
Guido van Rossum71ace951997-11-25 18:20:52 +0000118330.34 (back object \050see page) 99 197.67 P
118340.34 (17\051 identifying the point in the program where the exception occurred. These) 197.15 197.67 P
118350.41 0.51 (details are also available through the) 99 184.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +0000118362 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000118370.99 0.51 (sys.exc_info\050\051) 285.11 184.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +0000118381 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000118390.41 0.51 ( function, which returns a tuple) 384.65 184.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +0000118402 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000118410.74 (\050exc_type, exc_value, exc_traceback\051) 99 171.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000118421 F
Guido van Rossum71ace951997-11-25 18:20:52 +0000118430.31 (. Use of the corresponding variables is depre-) 338.07 171.67 P
11844-0.09 (cated in favor of this function, since their use is unsafe in a threaded program. \050As of Python 1.5, the) 99 158.67 P
11845(variables are restored to their old values when returning from a function that handled an exception.\051) 99 145.67 T
11846-0.36 (The optional) 99 120.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000118472 F
Guido van Rossum71ace951997-11-25 18:20:52 +000011848-0.86 (else) 156.95 120.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000118491 F
Guido van Rossum71ace951997-11-25 18:20:52 +000011850-0.36 ( clause is executed when no exception occurs in the) 183.35 120.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000118512 F
Guido van Rossum71ace951997-11-25 18:20:52 +000011852-0.86 (try) 409.5 120.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000118531 F
Guido van Rossum71ace951997-11-25 18:20:52 +000011854-0.36 ( clause. Exceptions in the) 429.3 120.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000118552 F
Guido van Rossum71ace951997-11-25 18:20:52 +000011856(else) 99 107.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000118571 F
Guido van Rossum71ace951997-11-25 18:20:52 +000011858( clause are not handled by the preceding) 125.4 107.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000118592 F
Guido van Rossum71ace951997-11-25 18:20:52 +000011860(except) 305.02 107.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000118611 F
Guido van Rossum71ace951997-11-25 18:20:52 +000011862( clauses.) 344.62 107.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000118630 0 0 1 0 0 0 K
11864FMENDPAGE
Guido van Rossum71ace951997-11-25 18:20:52 +000011865%%EndPage: "49" 55
11866%%Page: "50" 56
Guido van Rossum1f175431996-10-22 20:00:02 +000011867612 792 0 FMBEGINPAGE
11868[0 0 0 1 0 0 0]
11869[ 0 1 1 0 1 0 0]
11870[ 1 0 1 0 0 1 0]
11871[ 1 1 0 0 0 0 1]
11872[ 1 0 0 0 0 1 1]
11873[ 0 1 0 0 1 0 1]
11874[ 0 0 1 0 1 1 0]
11875 7 FrameSetSepColors
11876FrameNoSep
118770 0 0 1 0 0 0 K
118780 0 0 1 0 0 0 K
118790 0 0 1 0 0 0 K
118800 0 0 1 0 0 0 K
118810 0 0 1 0 0 0 K
118821 10 Q
118830 X
118840 0 0 1 0 0 0 K
11885(50) 76.5 37.33 T
118860 0 0 1 0 0 0 K
118870 0 0 1 0 0 0 K
118880 0 0 1 0 0 0 K
118890 0 0 1 0 0 0 K
118900 0 0 1 0 0 0 K
118910 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +0000118921 11 Q
118930.31 (The) 72 712.67 P
118942 F
118950.75 (try...finally) 92.17 712.67 P
118961 F
118970.31 ( form specifies a \324cleanup\325 handler. The) 177.97 712.67 P
118982 F
118990.75 (try) 358.56 712.67 P
119001 F
119010.31 ( clause is executed. When no excep-) 378.36 712.67 P
119020 0 0 1 0 0 0 K
119030 0 0 1 0 0 0 K
119040.17 (tion occurs, the) 72 699.67 P
119052 F
119060.41 (finally) 142.78 699.67 P
119071 F
119080.17 ( clause is executed. When an exception occurs in the) 188.98 699.67 P
119092 F
119100.41 (try) 424.99 699.67 P
119111 F
119120.17 ( clause, the exception) 444.79 699.67 P
119130 0 0 1 0 0 0 K
119140 0 0 1 0 0 0 K
119150.41 0.09 (is temporarily saved, the) 72 686.67 B
119162 F
119170.99 0.09 (finally) 186.9 686.67 B
119181 F
119190.41 0.09 ( clause is executed, and then the saved exception is re-raised. If the) 233.73 686.67 B
119200 0 0 1 0 0 0 K
119210 0 0 1 0 0 0 K
119222 F
119230.99 0.05 (finally) 72 673.67 B
119241 F
119250.41 0.05 ( clause raises another exception or executes a) 118.55 673.67 B
119262 F
119270.99 0.05 (return) 326.42 673.67 B
119281 F
119290.41 0.05 (,) 366.32 673.67 B
119302 F
119310.99 0.05 (break) 372.33 673.67 B
119321 F
119330.41 0.05 ( or) 405.58 673.67 B
119342 F
119350.99 0.05 (continue) 421.27 673.67 B
119361 F
119370.41 0.05 ( statement, the) 474.47 673.67 B
119380 0 0 1 0 0 0 K
119390 0 0 1 0 0 0 K
119400.25 (saved exception is lost. The exception information is not available to the program during execution of the) 72 660.67 P
119410 0 0 1 0 0 0 K
119420 0 0 1 0 0 0 K
119432 F
11944(finally) 72 647.67 T
119451 F
11946( clause.) 118.2 647.67 T
119470 0 0 1 0 0 0 K
119480 0 0 1 0 0 0 K
119490.11 (When a) 72 622.67 P
119502 F
119510.26 (return) 108.87 622.67 P
119521 F
119530.11 ( or) 148.47 622.67 P
119542 F
119550.26 (break) 163.34 622.67 P
119561 F
119570.11 ( statement is executed in the) 196.34 622.67 P
119582 F
119590.26 (try) 324.08 622.67 P
119601 F
119610.11 ( suite of a) 343.88 622.67 P
119622 F
119630.26 (try...finally) 390.13 622.67 P
119641 F
119650.11 ( statement, the) 475.93 622.67 P
119660 0 0 1 0 0 0 K
119670 0 0 1 0 0 0 K
119682 F
119690.95 (finally) 72 609.67 P
119701 F
119710.4 ( clause is also executed \324on the way out\325. A) 118.2 609.67 P
119722 F
119730.95 (continue) 316.14 609.67 P
119741 F
119750.4 ( statement is illegal in the) 368.94 609.67 P
119762 F
119770.95 (try) 486.82 609.67 P
119781 F
119790.4 ( clause.) 506.61 609.67 P
119800 0 0 1 0 0 0 K
119810 0 0 1 0 0 0 K
11982(\050The reason is a problem with the current implementation \321 this restriction may be lifted in the future\051.) 72 596.67 T
119830 0 0 1 0 0 0 K
119840 0 0 1 0 0 0 K
119850 14 Q
11986(7.5) 72 569.67 T
119870 0 0 1 0 0 0 K
119880 0 0 1 0 0 0 K
11989(Function definitions) 108 569.67 T
119900 0 0 1 0 0 0 K
119910 0 0 1 0 0 0 K
119921 11 Q
11993-0.55 (A function definition defines a user-defined function object \050see \322The standard type hierarchy\323 on page) 72 544.67 P
11994-0.55 (12\051:) 522.28 544.67 P
119950 0 0 1 0 0 0 K
119960 0 0 1 0 0 0 K
119972 10 Q
11998(funcdef: "def" funcname "\050" [parameter_list] "\051" ":" suite) 72 526.33 T
119990 0 0 1 0 0 0 K
120000 0 0 1 0 0 0 K
12001(parameter_list: \050defparameter ","\051* \050"*" identifier [, "**" identifier]) 72 514.33 T
120020 0 0 1 0 0 0 K
120030 0 0 1 0 0 0 K
12004( | "**" identifier) 72 502.33 T
120050 0 0 1 0 0 0 K
120060 0 0 1 0 0 0 K
12007( | defparameter [","]\051) 72 490.33 T
120080 0 0 1 0 0 0 K
120090 0 0 1 0 0 0 K
12010(defparameter: parameter ["=" expression]) 72 478.33 T
120110 0 0 1 0 0 0 K
120120 0 0 1 0 0 0 K
12013(sublist: parameter \050"," parameter\051* [","]) 72 466.33 T
120140 0 0 1 0 0 0 K
120150 0 0 1 0 0 0 K
12016(parameter: identifier | "\050" sublist "\051") 72 454.33 T
120170 0 0 1 0 0 0 K
120180 0 0 1 0 0 0 K
12019(funcname: identifier) 72 442.33 T
120200 0 0 1 0 0 0 K
120210 0 0 1 0 0 0 K
120221 11 Q
120230.05 (A function definition is an executable statement. Its execution binds the function name in the current local) 72 417.67 P
120240 0 0 1 0 0 0 K
120250 0 0 1 0 0 0 K
12026-0.04 (name space to a function object \050a wrapper around the executable code for the function\051. This function ob-) 72 404.67 P
120270 0 0 1 0 0 0 K
120280 0 0 1 0 0 0 K
120290.41 0.06 (ject contains a reference to the current global name space as the global name space to be used when the) 72 391.67 B
120300 0 0 1 0 0 0 K
120310 0 0 1 0 0 0 K
12032(function is called.) 72 378.67 T
120330 0 0 1 0 0 0 K
120340 0 0 1 0 0 0 K
120350.41 0.04 (The function definition does not execute the function body; this gets executed only when the function is) 72 353.67 B
120360 0 0 1 0 0 0 K
120370 0 0 1 0 0 0 K
12038(called.) 72 340.67 T
120390 0 0 1 0 0 0 K
120400 0 0 1 0 0 0 K
12041-0.19 (When one or more top-level parameters have the form) 72 315.67 P
120423 F
12043-0.19 (parameter = expression) 311.95 315.67 P
120441 F
12045-0.19 (, the function is said to have) 417.38 315.67 P
120460 0 0 1 0 0 0 K
120470 0 0 1 0 0 0 K
12048-0.19 (\322default parameter values\323.) 72 302.67 P
120494 F
12050-0.19 (Default parameter values are evaluated when the function definition is ex-) 194.82 302.67 P
120510 0 0 1 0 0 0 K
120520 0 0 1 0 0 0 K
120530.41 0.05 (ecuted) 72 289.67 B
120541 F
120550.41 0.05 (. For a parameter with a default value, the correponding argument may be omitted from a call, in) 102.86 289.67 B
120560 0 0 1 0 0 0 K
120570 0 0 1 0 0 0 K
12058-0.16 (which case the parameter\325s default value is substituted. If a parameter has a default value, all following pa-) 72 276.67 P
120590 0 0 1 0 0 0 K
120600 0 0 1 0 0 0 K
120610.21 (rameters must also have a default value \321 this is a syntactic restriction that is not expressed by the gram-) 72 263.67 P
120620 0 0 1 0 0 0 K
120630 0 0 1 0 0 0 K
12064(mar.) 72 250.67 T
120651 8.8 Q
12066(1) 91.86 255.07 T
120670 0 0 1 0 0 0 K
120680 0 0 1 0 0 0 K
120691 11 Q
120700.19 (Function call semantics are described in more detail in section \322Calls\323 on page) 72 225.67 P
120710.19 (31. A function call always) 423.46 225.67 P
120720 0 0 1 0 0 0 K
120730 0 0 1 0 0 0 K
12074-0.06 (assigns values to all parameters mentioned in the parameter list, either from position arguments, from key-) 72 212.67 P
120750 0 0 1 0 0 0 K
120760 0 0 1 0 0 0 K
120770.19 (word arguments, or from default values. If the form) 72 199.67 P
120782 10 Q
120790.41 ("*identifier") 303.73 199.67 P
120801 11 Q
120810.19 ( is present, it is initialized to a tuple) 381.73 199.67 P
120820 0 0 1 0 0 0 K
120830 0 0 1 0 0 0 K
12084-0.2 (receiving any excess positional parameters, defaulting to the empty tuple. If the form) 72 186.67 P
120852 10 Q
12086-0.43 ("**identifier") 446.11 186.67 P
120871 11 Q
12088-0.2 ( is) 530.11 186.67 P
120890 0 0 1 0 0 0 K
120900 0 0 1 0 0 0 K
120910.23 (present, it is initialized to a new dictionary receiving anyt excess keyword arguments, defaulting to a new) 72 173.67 P
120920 0 0 1 0 0 0 K
120930 0 0 1 0 0 0 K
12094(empty dictionary.) 72 160.67 T
120950 0 0 1 0 0 0 K
1209672 98 540 113 C
120970 0 0 1 0 0 0 K
1209881 111 225 111 2 L
120990.5 H
121002 Z
121010 X
121020 0 0 1 0 0 0 K
12103N
121040 0 0 1 0 0 0 K
121050 0 612 792 C
121060 0 0 1 0 0 0 K
121071 11 Q
121080 X
121090 0 0 1 0 0 0 K
12110(1.) 81 90.67 T
121110 0 0 1 0 0 0 K
121120 0 0 1 0 0 0 K
121136.81 (Currently this is not checked; instead,) 94.5 90.67 P
121142 F
1211516.33 (def f\050a=1,b\051) 304.29 90.67 P
121161 F
121176.81 ( is interpreted as) 399.83 90.67 P
121182 F
1211916.33 (def) 502.2 90.67 P
121200 0 0 1 0 0 0 K
121210 0 0 1 0 0 0 K
12122(f\050a=1,b=None\051) 94.46 77.67 T
121231 F
12124(.) 180.26 77.67 T
121250 0 0 1 0 0 0 K
121260 0 0 1 0 0 0 K
Guido van Rossum1f175431996-10-22 20:00:02 +0000121270 0 0 1 0 0 0 K
12128FMENDPAGE
Guido van Rossum71ace951997-11-25 18:20:52 +000012129%%EndPage: "50" 56
12130%%Page: "51" 57
Guido van Rossum1f175431996-10-22 20:00:02 +000012131612 792 0 FMBEGINPAGE
12132[0 0 0 1 0 0 0]
12133[ 0 1 1 0 1 0 0]
12134[ 1 0 1 0 0 1 0]
12135[ 1 1 0 0 0 0 1]
12136[ 1 0 0 0 0 1 1]
12137[ 0 1 0 0 1 0 1]
12138[ 0 0 1 0 1 1 0]
12139 7 FrameSetSepColors
12140FrameNoSep
121410 0 0 1 0 0 0 K
121420 0 0 1 0 0 0 K
121430 0 0 1 0 0 0 K
121440 0 0 1 0 0 0 K
121450 0 0 1 0 0 0 K
121460 0 0 1 0 0 0 K
121470 0 0 1 0 0 0 K
121480 0 0 1 0 0 0 K
121490 0 0 1 0 0 0 K
121501 10 Q
121510 X
121520 0 0 1 0 0 0 K
12153(51) 530 37.33 T
121540 0 0 1 0 0 0 K
121550 0 0 1 0 0 0 K
12156585 292.5 598.5 720 R
121575 9 Q
12158(\245) 0 -90 592.5 720 TF
Guido van Rossum71ace951997-11-25 18:20:52 +000012159(Compound statements) 0 -90 592.5 711 TF
12160585 292.5 598.5 720 R
121610 0 0 1 0 0 0 K
121620 0 0 1 0 0 0 K
121631 11 Q
12164-0.18 (It is also possible to create anonymous functions \050functions not initially bound to a name\051, for imme-) 99 712.67 P
121650.41 0.18 (diate use in expressions. This uses lambda forms, described in section \322Boolean operations\323 on) 99 699.67 B
12166-0.28 (page) 99 686.67 P
12167-0.28 (35. Note that the lambda form is merely a shorthand for a simplified function definition; a func-) 122.52 686.67 P
12168-0.15 (tion defined in a) 99 673.67 P
121692 10 Q
12170-0.32 ("def") 172.96 673.67 P
121711 11 Q
12172-0.15 ( statement can be passed around or assigned to another name just like a func-) 202.96 673.67 P
121730.41 0.27 (tion defined by a lambda form. The) 99 660.67 B
121742 10 Q
121750.9 0.27 ("def") 270.1 660.67 B
121761 11 Q
121770.41 0.27 ( form is actually more powerful since it allows the) 301.43 660.67 B
12178(execution of multiple statements.) 99 647.67 T
121794 F
121800.41 0.04 (Programmer\325s note:) 99 622.67 B
121811 F
121820.41 0.04 ( A) 195.65 622.67 B
121832 10 Q
121840.9 0.04 ("def") 210.03 622.67 B
121851 11 Q
121860.41 0.04 ( form executed inside a function definition defines a local function) 240.21 622.67 B
121870.41 0.01 (that can be returned or passed around. Because of Python\325s two-scope philosophy, a local function) 99 609.67 B
12188-0.21 (defined in this way does) 99 596.67 P
121894 F
12190-0.21 (not) 207.62 596.67 P
121911 F
12192-0.21 ( have access to the local variables of the function that contains its defini-) 222.9 596.67 P
121930.39 (tion; the same rule applies to functions defined by a lambda form. A standard trick to pass selected) 99 583.67 P
12194(local variables into a locally defined function is to use default argument values, like this:) 99 570.67 T
121952 10 Q
12196(# Return a function that returns its argument incremented by \325n\325) 99 552.33 T
12197(def make_incrementer\050n\051:) 99 540.33 T
12198( def increment\050x, n=n\051:) 99 528.33 T
12199( return x+n) 99 516.33 T
12200( return increment) 99 504.33 T
12201(add1 = make_incrementer\0501\051) 99 480.33 T
12202(print add1\0503\051 # This prints \3254\325) 99 468.33 T
122030 14 Q
12204(7.6) 99 441.67 T
12205(Class definitions) 135 441.67 T
122061 11 Q
12207(A class definition defines a class object \050see section \322The standard type hierarchy\323 on page) 99 416.67 T
12208(12\051:) 502.54 416.67 T
122092 10 Q
12210(classdef: "class" classname [inheritance] ":" suite) 99 398.33 T
12211(inheritance: "\050" [expression_list] "\051") 99 386.33 T
12212(classname: identifier) 99 374.33 T
122131 11 Q
122140.41 0.05 (A class definition is an executable statement. It first evaluates the inheritance list, if present. Each) 99 349.67 B
12215-0.52 (item in the inheritance list should evaluate to a class object. The class\325s suite is then executed in a new) 99 336.67 P
12216-0.27 (execution frame \050see section \322Code blocks, execution frames, and name spaces\323 on page) 99 323.67 P
12217-0.27 (23\051, using a) 488.9 323.67 P
12218-0.11 (newly created local name space and the original global name space. \050Usually, the suite contains only) 99 310.67 P
122190.25 (function definitions.\051 When the class\325s suite finishes execution, its execution frame is discarded but) 99 297.67 P
122200.41 0.09 (its local name space is saved. A class object is then created using the inheritance list for the base) 99 284.67 B
122210.41 0.01 (classes and the saved local name space for the attribute dictionary. The class name is bound to this) 99 271.67 B
12222(class object in the original local name space.) 99 258.67 T
122234 F
122240.08 (Programmer\325s note:) 99 233.67 P
122251 F
122260.08 ( variables defined in the class definition are class variables; they are shared by) 194.68 233.67 P
12227-0.03 (all instances. To define instance variables, they must be given a value in the the) 99 220.67 P
122282 F
12229-0.06 (__init__) 451.48 220.67 P
122301 F
12231-0.03 ( method) 504.27 220.67 P
122320.41 0.41 (or in another method. Both class and instance variables are accessible through the notation) 99 207.67 B
12233-0.34 (\322) 99 194.67 P
122342 F
12235-0.82 (self.name) 103.88 194.67 P
122361 F
12237-0.34 (\323, and an instance variable hides a class variable with the same name when accessed in) 163.28 194.67 P
12238(this way. Class variables with immutable values can be used as defaults for instance variables.) 99 181.67 T
122390 0 0 1 0 0 0 K
12240FMENDPAGE
12241%%EndPage: "51" 57
12242%%Page: "52" 58
12243612 792 0 FMBEGINPAGE
12244[0 0 0 1 0 0 0]
12245[ 0 1 1 0 1 0 0]
12246[ 1 0 1 0 0 1 0]
12247[ 1 1 0 0 0 0 1]
12248[ 1 0 0 0 0 1 1]
12249[ 0 1 0 0 1 0 1]
12250[ 0 0 1 0 1 1 0]
12251 7 FrameSetSepColors
12252FrameNoSep
122530 0 0 1 0 0 0 K
122540 0 0 1 0 0 0 K
122550 0 0 1 0 0 0 K
122560 0 0 1 0 0 0 K
122570 0 0 1 0 0 0 K
122581 10 Q
122590 X
122600 0 0 1 0 0 0 K
12261(52) 76.5 37.33 T
122620 0 0 1 0 0 0 K
122630 0 0 1 0 0 0 K
122640 0 0 1 0 0 0 K
122650 0 0 1 0 0 0 K
122660 0 0 1 0 0 0 K
122670 0 0 1 0 0 0 K
122680 0 0 1 0 0 0 K
12269FMENDPAGE
12270%%EndPage: "52" 58
12271%%Page: "53" 59
12272612 792 0 FMBEGINPAGE
12273[0 0 0 1 0 0 0]
12274[ 0 1 1 0 1 0 0]
12275[ 1 0 1 0 0 1 0]
12276[ 1 1 0 0 0 0 1]
12277[ 1 0 0 0 0 1 1]
12278[ 0 1 0 0 1 0 1]
12279[ 0 0 1 0 1 1 0]
12280 7 FrameSetSepColors
12281FrameNoSep
122820 0 0 1 0 0 0 K
122830 0 0 1 0 0 0 K
122840 0 0 1 0 0 0 K
122850 0 0 1 0 0 0 K
122860 0 0 1 0 0 0 K
122870 0 0 1 0 0 0 K
122880 0 0 1 0 0 0 K
122890 0 0 1 0 0 0 K
122900 0 0 1 0 0 0 K
122911 10 Q
122920 X
122930 0 0 1 0 0 0 K
12294(53) 530 37.33 T
122950 0 0 1 0 0 0 K
122960 0 0 1 0 0 0 K
12297585 292.5 598.5 720 R
122985 9 Q
12299(\245) 0 -90 592.5 720 TF
Guido van Rossum1f175431996-10-22 20:00:02 +000012300(Top-level components) 0 -90 592.5 711 TF
12301585 292.5 598.5 720 R
123020 0 0 1 0 0 0 K
123030 0 0 1 0 0 0 K
123040 16 Q
12305(C) 99 709.33 T
123060 12.8 Q
12307(HAPTER) 110.55 709.33 T
123080 16 Q
12309(8:) 167.62 709.33 T
12310(T) 198 709.33 T
123110 12.8 Q
12312(OP) 207.78 709.33 T
123130 16 Q
12314(-) 226.27 709.33 T
123150 12.8 Q
12316(LEVEL) 231.6 709.33 T
12317(COMPONENTS) 277.3 709.33 T
123181 11 Q
123190.14 (The Python interpreter can get its input from a number of sources: from a script passed to it as stan-) 99 672.67 P
12320-0.54 (dard input or as program argument, typed in interactively, from a module source file, etc. This chapter) 99 659.67 P
12321(gives the syntax used in these cases.) 99 646.67 T
123220 14 Q
12323(8.1) 99 619.67 T
12324(Complete Python programs) 135 619.67 T
123251 11 Q
12326-0.46 (While a language specification need not prescribe how the language interpreter is invoked, it is useful) 99 594.67 P
123270.35 (to have a notion of a complete Python program. A complete Python program is executed in a mini-) 99 581.67 P
12328-0.51 (mally initialized environment: all built-in and standard modules are available, but none have been ini-) 99 568.67 P
123290.92 (tialized, except for) 99 555.67 P
123302 F
123312.2 (sys) 186.68 555.67 P
123321 F
123330.92 ( \050various system services\051,) 206.48 555.67 P
123342 F
123352.2 (__builtin__) 329.6 555.67 P
123361 F
123370.92 ( \050built-in functions, exceptions) 402.2 555.67 P
12338-0.06 (and) 99 542.67 P
123392 F
12340-0.16 (None) 117.57 542.67 P
123411 F
12342-0.06 (\051 and) 143.97 542.67 P
123432 F
12344-0.16 (__main__) 168.88 542.67 P
123451 F
12346-0.06 (. The latter is used to provide the local and global name space for execu-) 221.68 542.67 P
12347(tion of the complete program.) 99 529.67 T
12348(The syntax for a complete Python program is that for file input, described in the next section.) 99 504.67 T
123490.21 (The interpreter may also be invoked in interactive mode; in this case, it does not read and execute a) 99 479.67 P
123500.41 0.02 (complete program but reads and executes one statement \050possibly compound\051 at a time. The initial) 99 466.67 B
12351-0.16 (environment is identical to that of a complete program; each statement is executed in the name space) 99 453.67 P
12352(of) 99 440.67 T
123532 F
12354(__main__) 110.91 440.67 T
123551 F
12356(.) 163.71 440.67 T
123570.11 (Under UNIX , a complete program can be passed to the interpreter in three forms: with the) 99 415.67 P
123584 F
123590.11 (-c) 502.92 415.67 P
123603 F
123610.11 (string) 514.33 415.67 P
123621 F
12363-0.2 (command line option, as a file passed as the first command line argument, or as standard input. If the) 99 402.67 P
12364-0.28 (file or standard input is a tty device, the interpreter enters interactive mode; otherwise, it executes the) 99 389.67 P
12365(file as a complete program.) 99 376.67 T
123660 14 Q
12367(8.2) 99 349.67 T
12368(File input) 135 349.67 T
123691 11 Q
12370(All input read from non-interactive files has the same form:) 99 324.67 T
123712 10 Q
12372(file_input: \050NEWLINE | statement\051*) 99 306.33 T
123731 11 Q
12374(This syntax is used in the following situations:) 99 281.67 T
12375(\245) 99 262.67 T
12376(when parsing a complete Python program \050from a file or from a string\051;) 113.4 262.67 T
12377(\245) 99 243.67 T
12378(when parsing a module;) 113.4 243.67 T
12379(\245) 99 224.67 T
12380(when parsing a string passed to the) 113.4 224.67 T
123812 F
12382(exec) 270.13 224.67 T
123831 F
12384( statement;) 296.53 224.67 T
123850 14 Q
12386(8.3) 99 197.67 T
12387(Interactive input) 135 197.67 T
123881 11 Q
12389(Input in interactive mode is parsed using the following grammar:) 99 172.67 T
123902 10 Q
12391(interactive_input: [stmt_list] NEWLINE | compound_stmt NEWLINE) 99 154.33 T
123921 11 Q
12393-0.43 (Note that a \050top-level\051 compound statement must be followed by a blank line in interactive mode; this) 99 129.67 P
12394(is needed to help the parser detect the end of the input.) 99 116.67 T
123950 0 0 1 0 0 0 K
12396FMENDPAGE
Guido van Rossum71ace951997-11-25 18:20:52 +000012397%%EndPage: "53" 59
12398%%Page: "54" 60
Guido van Rossum1f175431996-10-22 20:00:02 +000012399612 792 0 FMBEGINPAGE
12400[0 0 0 1 0 0 0]
12401[ 0 1 1 0 1 0 0]
12402[ 1 0 1 0 0 1 0]
12403[ 1 1 0 0 0 0 1]
12404[ 1 0 0 0 0 1 1]
12405[ 0 1 0 0 1 0 1]
12406[ 0 0 1 0 1 1 0]
12407 7 FrameSetSepColors
12408FrameNoSep
124090 0 0 1 0 0 0 K
124100 0 0 1 0 0 0 K
124110 0 0 1 0 0 0 K
124120 0 0 1 0 0 0 K
124130 0 0 1 0 0 0 K
124141 10 Q
124150 X
124160 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000012417(54) 76.5 37.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000124180 0 0 1 0 0 0 K
124190 0 0 1 0 0 0 K
124200 0 0 1 0 0 0 K
124210 0 0 1 0 0 0 K
124220 0 0 1 0 0 0 K
124230 0 0 1 0 0 0 K
124240 14 Q
12425(8.4) 72 710.67 T
124260 0 0 1 0 0 0 K
124270 0 0 1 0 0 0 K
12428(Expression input) 108 710.67 T
124290 0 0 1 0 0 0 K
124300 0 0 1 0 0 0 K
124311 11 Q
12432-0.1 (There are two forms of expression input. Both ignore leading whitespace. The string argument to) 72 685.67 P
124332 F
12434-0.23 (eval\050\051) 500.4 685.67 P
124350 0 0 1 0 0 0 K
124360 0 0 1 0 0 0 K
124371 F
12438(must have the following form:) 72 672.67 T
124390 0 0 1 0 0 0 K
124400 0 0 1 0 0 0 K
124412 10 Q
12442(eval_input: expression_list NEWLINE*) 72 654.33 T
124430 0 0 1 0 0 0 K
124440 0 0 1 0 0 0 K
124451 11 Q
12446(The input line read by) 72 629.67 T
124472 F
12448(input\050\051) 171.9 629.67 T
124491 F
12450( must have the following form:) 218.1 629.67 T
124510 0 0 1 0 0 0 K
124520 0 0 1 0 0 0 K
124532 10 Q
12454(input_input: expression_list NEWLINE) 72 611.33 T
124550 0 0 1 0 0 0 K
124560 0 0 1 0 0 0 K
124571 11 Q
124580.37 (Note: to read \324raw\325 input line without interpretation, you can use the built-in function) 72 586.67 P
124592 F
124600.89 (raw_input\050\051) 455.12 586.67 P
124611 F
124620.37 ( or) 527.72 586.67 P
124630 0 0 1 0 0 0 K
124640 0 0 1 0 0 0 K
12465(the) 72 573.67 T
124662 F
12467(readline\050\051) 88.19 573.67 T
124681 F
12469( method of file objects.) 154.19 573.67 T
124700 0 0 1 0 0 0 K
124710 0 0 1 0 0 0 K
124720 0 0 1 0 0 0 K
12473FMENDPAGE
Guido van Rossum71ace951997-11-25 18:20:52 +000012474%%EndPage: "54" 60
12475%%Page: "55" 61
Guido van Rossum1f175431996-10-22 20:00:02 +000012476612 792 0 FMBEGINPAGE
12477[0 0 0 1 0 0 0]
12478[ 0 1 1 0 1 0 0]
12479[ 1 0 1 0 0 1 0]
12480[ 1 1 0 0 0 0 1]
12481[ 1 0 0 0 0 1 1]
12482[ 0 1 0 0 1 0 1]
12483[ 0 0 1 0 1 1 0]
12484 7 FrameSetSepColors
12485FrameNoSep
124861 10 Q
124870 X
124880 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000012489(55) 525.5 32.83 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000124900 0 0 1 0 0 0 K
12491315 639 315 63 2 L
124920.5 H
124932 Z
12494N
1249585.5 639 85.5 63 2 L
12496N
124970 0 0 1 0 0 0 K
124980 0 0 1 0 0 0 K
124990 12 Q
12500(Symbols) 94.5 631 T
125011 11 Q
12502(#) 94.5 617.67 T
125030 0 0 1 0 0 0 K
125040 0 0 1 0 0 0 K
12505(. . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 104.5 617.67 T
12506(3) 264.5 617.67 T
12507(__abs__) 94.5 604.67 T
125080 0 0 1 0 0 0 K
125090 0 0 1 0 0 0 K
12510( . . . . . . . . . . . . . . . . . . . . . .) 134.75 604.67 T
12511(22) 259 604.67 T
12512(__add__) 94.5 591.67 T
125130 0 0 1 0 0 0 K
125140 0 0 1 0 0 0 K
12515(. . . . . . . . . . . . . . . . . . . . . .) 137.5 591.67 T
12516(21) 259 591.67 T
12517(__and__) 94.5 578.67 T
125180 0 0 1 0 0 0 K
125190 0 0 1 0 0 0 K
12520(. . . . . . . . . . . . . . . . . . . . . .) 137.5 578.67 T
12521(21) 259 578.67 T
12522(__bases__) 94.5 565.67 T
125230 0 0 1 0 0 0 K
125240 0 0 1 0 0 0 K
12525( . . . . . . . . . . . . . . . . . . . .) 145.75 565.67 T
12526(16) 259 565.67 T
12527(__builtin__) 94.5 552.67 T
125280 0 0 1 0 0 0 K
125290 0 0 1 0 0 0 K
12530(. . . . . . . . . . . . . . . . .) 148.5 552.67 T
12531(24) 242 552.67 T
125320 0 0 1 0 0 0 K
125331 12 Q
12534(,) 253 552.67 T
125350 0 0 1 0 0 0 K
125361 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000012537(53) 259 552.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000012538(__builtins__) 94.5 539.67 T
125390 0 0 1 0 0 0 K
125400 0 0 1 0 0 0 K
12541(. . . . . . . . . . . . . . . . . . .) 154 539.67 T
12542(24) 259 539.67 T
12543(__call__) 94.5 526.67 T
125440 0 0 1 0 0 0 K
125450 0 0 1 0 0 0 K
12546(. . . . . . . . . . . . . . . . . . .) 137.5 526.67 T
12547(15) 242 526.67 T
125480 0 0 1 0 0 0 K
125491 12 Q
12550(,) 253 526.67 T
125510 0 0 1 0 0 0 K
125521 11 Q
12553(20) 259 526.67 T
12554(__class__) 94.5 513.67 T
125550 0 0 1 0 0 0 K
125560 0 0 1 0 0 0 K
12557(. . . . . . . . . . . . . . . . . . . . .) 143 513.67 T
12558(16) 259 513.67 T
12559(__cmp__) 94.5 500.67 T
125600 0 0 1 0 0 0 K
125610 0 0 1 0 0 0 K
12562( . . . . . . . . . . . . . . . . . . . . .) 140.25 500.67 T
12563(19) 259 500.67 T
12564(__coerce__) 94.5 487.67 T
125650 0 0 1 0 0 0 K
125660 0 0 1 0 0 0 K
12567(. . . . . . . . . . . . . . . . . . . .) 148.5 487.67 T
12568(22) 259 487.67 T
12569(__del__) 94.5 474.67 T
125700 0 0 1 0 0 0 K
125710 0 0 1 0 0 0 K
12572( . . . . . . . . . . . . . . . . . . . . . .) 134.75 474.67 T
12573(18) 259 474.67 T
12574(exception in) 112.5 461.67 T
125750 0 0 1 0 0 0 K
125760 0 0 1 0 0 0 K
12577(. . . . . . . . . . . . . . . .) 170.5 461.67 T
12578(18) 259 461.67 T
12579(__delattr__) 94.5 448.67 T
125800 0 0 1 0 0 0 K
125810 0 0 1 0 0 0 K
12582(. . . . . . . . . . . . . . . . .) 148.5 448.67 T
12583(16) 242 448.67 T
125840 0 0 1 0 0 0 K
125851 12 Q
12586(,) 253 448.67 T
125870 0 0 1 0 0 0 K
125881 11 Q
12589(20) 259 448.67 T
12590(__delitem__) 94.5 435.67 T
125910 0 0 1 0 0 0 K
125920 0 0 1 0 0 0 K
12593(. . . . . . . . . . . . . . . . . . .) 154 435.67 T
12594(20) 259 435.67 T
12595(__delslice__) 94.5 422.67 T
125960 0 0 1 0 0 0 K
125970 0 0 1 0 0 0 K
12598(. . . . . . . . . . . . . . . . . . .) 154 422.67 T
12599(21) 259 422.67 T
12600(__dict__) 94.5 409.67 T
126010 0 0 1 0 0 0 K
126020 0 0 1 0 0 0 K
12603(. . . . . . . . . . . . . . . .) 137.5 409.67 T
12604(15) 225 409.67 T
126050 0 0 1 0 0 0 K
126061 12 Q
12607(\320) 236 409.67 T
126080 0 0 1 0 0 0 K
126091 11 Q
12610(16) 242 409.67 T
126110 0 0 1 0 0 0 K
126121 12 Q
12613(,) 253 409.67 T
126140 0 0 1 0 0 0 K
126151 11 Q
12616(20) 259 409.67 T
12617(__div__) 94.5 396.67 T
126180 0 0 1 0 0 0 K
126190 0 0 1 0 0 0 K
12620( . . . . . . . . . . . . . . . . . . . . . .) 134.75 396.67 T
12621(21) 259 396.67 T
12622(__divmod__) 94.5 383.67 T
126230 0 0 1 0 0 0 K
126240 0 0 1 0 0 0 K
12625(. . . . . . . . . . . . . . . . . . .) 154 383.67 T
12626(21) 259 383.67 T
12627(__doc__) 94.5 370.67 T
126280 0 0 1 0 0 0 K
126290 0 0 1 0 0 0 K
12630(. . . . . . . . . . . . . . . . . . .) 137.5 370.67 T
12631(14) 242 370.67 T
126320 0 0 1 0 0 0 K
126331 12 Q
12634(\320) 253 370.67 T
126350 0 0 1 0 0 0 K
126361 11 Q
12637(16) 259 370.67 T
12638(__file__) 94.5 357.67 T
126390 0 0 1 0 0 0 K
126400 0 0 1 0 0 0 K
12641( . . . . . . . . . . . . . . . . . . . . . .) 134.75 357.67 T
12642(15) 259 357.67 T
12643(__float__) 94.5 344.67 T
126440 0 0 1 0 0 0 K
126450 0 0 1 0 0 0 K
12646( . . . . . . . . . . . . . . . . . . . . .) 140.25 344.67 T
12647(22) 259 344.67 T
12648(__getattr__) 94.5 331.67 T
126490 0 0 1 0 0 0 K
126500 0 0 1 0 0 0 K
12651(. . . . . . . . . . . . . . . . .) 148.5 331.67 T
12652(16) 242 331.67 T
126530 0 0 1 0 0 0 K
126541 12 Q
12655(,) 253 331.67 T
126560 0 0 1 0 0 0 K
126571 11 Q
12658(19) 259 331.67 T
12659(__getitem__) 94.5 318.67 T
126600 0 0 1 0 0 0 K
126610 0 0 1 0 0 0 K
12662(. . . . . . . . . . . . . . . .) 154 318.67 T
12663(18) 242 318.67 T
126640 0 0 1 0 0 0 K
126651 12 Q
12666(,) 253 318.67 T
126670 0 0 1 0 0 0 K
126681 11 Q
12669(20) 259 318.67 T
12670(__getslice__) 94.5 305.67 T
126710 0 0 1 0 0 0 K
126720 0 0 1 0 0 0 K
12673(. . . . . . . . . . . . . . . . . . .) 154 305.67 T
12674(20) 259 305.67 T
12675(__hash__) 94.5 292.67 T
126760 0 0 1 0 0 0 K
126770 0 0 1 0 0 0 K
12678( . . . . . . . . . . . . . . . . . . . . .) 140.25 292.67 T
12679(19) 259 292.67 T
12680(__hex__) 94.5 279.67 T
126810 0 0 1 0 0 0 K
126820 0 0 1 0 0 0 K
12683(. . . . . . . . . . . . . . . . . . . . . .) 137.5 279.67 T
12684(22) 259 279.67 T
12685(__init__) 94.5 266.67 T
126860 0 0 1 0 0 0 K
126870 0 0 1 0 0 0 K
12688( . . . . . . . . . . . . . . . . . . .) 134.75 266.67 T
12689(15) 242 266.67 T
126900 0 0 1 0 0 0 K
126911 12 Q
12692(,) 253 266.67 T
126930 0 0 1 0 0 0 K
126941 11 Q
12695(18) 259 266.67 T
12696(__int__) 94.5 253.67 T
126970 0 0 1 0 0 0 K
126980 0 0 1 0 0 0 K
12699(. . . . . . . . . . . . . . . . . . . . . . .) 132 253.67 T
12700(22) 259 253.67 T
12701(__invert__) 94.5 240.67 T
127020 0 0 1 0 0 0 K
127030 0 0 1 0 0 0 K
12704( . . . . . . . . . . . . . . . . . . . .) 145.75 240.67 T
12705(22) 259 240.67 T
12706(__len__) 94.5 227.67 T
127070 0 0 1 0 0 0 K
127080 0 0 1 0 0 0 K
12709( . . . . . . . . . . . . . . . . . . .) 134.75 227.67 T
12710(19) 242 227.67 T
127110 0 0 1 0 0 0 K
127121 12 Q
12713(\320) 253 227.67 T
127140 0 0 1 0 0 0 K
127151 11 Q
12716(20) 259 227.67 T
12717(__long__) 94.5 214.67 T
127180 0 0 1 0 0 0 K
127190 0 0 1 0 0 0 K
12720( . . . . . . . . . . . . . . . . . . . . .) 140.25 214.67 T
12721(22) 259 214.67 T
12722(__lshift__) 94.5 201.67 T
127230 0 0 1 0 0 0 K
127240 0 0 1 0 0 0 K
12725(. . . . . . . . . . . . . . . . . . . . .) 143 201.67 T
12726(21) 259 201.67 T
12727(__main__) 94.5 188.67 T
127280 0 0 1 0 0 0 K
127290 0 0 1 0 0 0 K
12730(. . . . . . . . . . . . . . . . . .) 143 188.67 T
12731(24) 242 188.67 T
127320 0 0 1 0 0 0 K
127331 12 Q
12734(,) 253 188.67 T
127350 0 0 1 0 0 0 K
127361 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000012737(53) 259 188.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000012738(__members__) 94.5 175.67 T
127390 0 0 1 0 0 0 K
127400 0 0 1 0 0 0 K
12741( . . . . . . . . . . . . . . . . .) 162.25 175.67 T
12742(12) 259 175.67 T
12743(__methods__) 94.5 162.67 T
127440 0 0 1 0 0 0 K
127450 0 0 1 0 0 0 K
12746(. . . . . . . . . . . . . . . . . .) 159.5 162.67 T
12747(12) 259 162.67 T
12748(__mod__) 94.5 149.67 T
127490 0 0 1 0 0 0 K
127500 0 0 1 0 0 0 K
12751( . . . . . . . . . . . . . . . . . . . . .) 140.25 149.67 T
12752(21) 259 149.67 T
12753(__mul__) 94.5 136.67 T
127540 0 0 1 0 0 0 K
127550 0 0 1 0 0 0 K
12756(. . . . . . . . . . . . . . . . . . . . . .) 137.5 136.67 T
12757(21) 259 136.67 T
12758(__name__) 94.5 123.67 T
127590 0 0 1 0 0 0 K
127600 0 0 1 0 0 0 K
12761( . . . . . . . . . . . . . . . . .) 145.75 123.67 T
12762(14) 242 123.67 T
127630 0 0 1 0 0 0 K
127641 12 Q
12765(\320) 253 123.67 T
127660 0 0 1 0 0 0 K
127671 11 Q
12768(16) 259 123.67 T
12769(__neg__) 94.5 110.67 T
127700 0 0 1 0 0 0 K
127710 0 0 1 0 0 0 K
12772(. . . . . . . . . . . . . . . . . . . . . .) 137.5 110.67 T
Guido van Rossum71ace951997-11-25 18:20:52 +000012773(22) 259 110.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000012774(__nonzero__) 94.5 97.67 T
127750 0 0 1 0 0 0 K
127760 0 0 1 0 0 0 K
12777( . . . . . . . . . . . . . . .) 156.75 97.67 T
12778(19) 242 97.67 T
127790 0 0 1 0 0 0 K
127801 12 Q
12781(\320) 253 97.67 T
127820 0 0 1 0 0 0 K
127831 11 Q
12784(20) 259 97.67 T
12785(__oct__) 94.5 84.67 T
127860 0 0 1 0 0 0 K
127870 0 0 1 0 0 0 K
12788( . . . . . . . . . . . . . . . . . . . . . .) 134.75 84.67 T
12789(22) 259 84.67 T
12790(__or__) 94.5 71.67 T
127910 0 0 1 0 0 0 K
127920 0 0 1 0 0 0 K
12793( . . . . . . . . . . . . . . . . . . . . . . .) 129.25 71.67 T
12794(21) 259 71.67 T
12795(__pos__) 324 631.67 T
127960 0 0 1 0 0 0 K
127970 0 0 1 0 0 0 K
12798( . . . . . . . . . . . . . . . . . . . . . .) 365.75 631.67 T
Guido van Rossum71ace951997-11-25 18:20:52 +000012799(22) 488.5 631.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000012800(__pow__) 324 618.67 T
128010 0 0 1 0 0 0 K
128020 0 0 1 0 0 0 K
12803(. . . . . . . . . . . . . . . . . . . . . .) 368.5 618.67 T
12804(21) 488.5 618.67 T
12805(__radd__) 324 605.67 T
128060 0 0 1 0 0 0 K
128070 0 0 1 0 0 0 K
12808( . . . . . . . . . . . . . . . . . . . . .) 371.25 605.67 T
12809(21) 488.5 605.67 T
12810(__rand__) 324 592.67 T
128110 0 0 1 0 0 0 K
128120 0 0 1 0 0 0 K
12813( . . . . . . . . . . . . . . . . . . . . .) 371.25 592.67 T
12814(21) 488.5 592.67 T
12815(__rdiv__) 324 579.67 T
128160 0 0 1 0 0 0 K
128170 0 0 1 0 0 0 K
12818(. . . . . . . . . . . . . . . . . . . . . .) 368.5 579.67 T
12819(21) 488.5 579.67 T
12820(__rdivmod__) 324 566.67 T
128210 0 0 1 0 0 0 K
128220 0 0 1 0 0 0 K
12823( . . . . . . . . . . . . . . . . . .) 387.75 566.67 T
12824(21) 488.5 566.67 T
12825(__repr__) 324 553.67 T
128260 0 0 1 0 0 0 K
128270 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000012828(. . . . . . . . . . . . . . . . . . . . . .) 368.5 553.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000012829(19) 488.5 553.67 T
12830(__rlshift__) 324 540.67 T
128310 0 0 1 0 0 0 K
128320 0 0 1 0 0 0 K
12833( . . . . . . . . . . . . . . . . . . . .) 376.75 540.67 T
12834(21) 488.5 540.67 T
12835(__rmod__) 324 527.67 T
128360 0 0 1 0 0 0 K
128370 0 0 1 0 0 0 K
12838(. . . . . . . . . . . . . . . . . . . . .) 374 527.67 T
12839(21) 488.5 527.67 T
12840(__rmul__) 324 514.67 T
128410 0 0 1 0 0 0 K
128420 0 0 1 0 0 0 K
12843( . . . . . . . . . . . . . . . . . . . . .) 371.25 514.67 T
12844(21) 488.5 514.67 T
12845(__ror__) 324 501.67 T
128460 0 0 1 0 0 0 K
128470 0 0 1 0 0 0 K
12848(. . . . . . . . . . . . . . . . . . . . . . .) 363 501.67 T
12849(21) 488.5 501.67 T
12850(__rpow__) 324 488.67 T
128510 0 0 1 0 0 0 K
128520 0 0 1 0 0 0 K
12853(. . . . . . . . . . . . . . . . . . . . .) 374 488.67 T
12854(21) 488.5 488.67 T
12855(__rrshift__) 324 475.67 T
128560 0 0 1 0 0 0 K
128570 0 0 1 0 0 0 K
12858( . . . . . . . . . . . . . . . . . . . .) 376.75 475.67 T
12859(21) 488.5 475.67 T
12860(__rshift__) 324 462.67 T
128610 0 0 1 0 0 0 K
128620 0 0 1 0 0 0 K
12863(. . . . . . . . . . . . . . . . . . . . .) 374 462.67 T
12864(21) 488.5 462.67 T
12865(__rsub__) 324 449.67 T
128660 0 0 1 0 0 0 K
128670 0 0 1 0 0 0 K
12868(. . . . . . . . . . . . . . . . . . . . . .) 368.5 449.67 T
12869(21) 488.5 449.67 T
12870(__rxor__) 324 436.67 T
128710 0 0 1 0 0 0 K
128720 0 0 1 0 0 0 K
12873(. . . . . . . . . . . . . . . . . . . . . .) 368.5 436.67 T
12874(21) 488.5 436.67 T
12875(__self__) 324 423.67 T
128760 0 0 1 0 0 0 K
128770 0 0 1 0 0 0 K
12878( . . . . . . . . . . . . . . . . . . . . . .) 365.75 423.67 T
12879(15) 488.5 423.67 T
12880(__setattr__) 324 410.67 T
128810 0 0 1 0 0 0 K
128820 0 0 1 0 0 0 K
12883( . . . . . . . . . . . . . . . . .) 376.75 410.67 T
12884(16) 471.5 410.67 T
128850 0 0 1 0 0 0 K
128861 12 Q
12887(,) 482.5 410.67 T
128880 0 0 1 0 0 0 K
128891 11 Q
12890(19) 488.5 410.67 T
12891(__setitem__) 324 397.67 T
128920 0 0 1 0 0 0 K
128930 0 0 1 0 0 0 K
12894( . . . . . . . . . . . . . . . . . . .) 382.25 397.67 T
12895(20) 488.5 397.67 T
12896(__setslice__) 324 384.67 T
128970 0 0 1 0 0 0 K
128980 0 0 1 0 0 0 K
12899( . . . . . . . . . . . . . . . . . . .) 382.25 384.67 T
12900(20) 488.5 384.67 T
12901(__str__) 324 371.67 T
129020 0 0 1 0 0 0 K
129030 0 0 1 0 0 0 K
12904( . . . . . . . . . . . . . . . . . . . . . . .) 360.25 371.67 T
12905(19) 488.5 371.67 T
12906(__sub__) 324 358.67 T
129070 0 0 1 0 0 0 K
129080 0 0 1 0 0 0 K
12909( . . . . . . . . . . . . . . . . . . . . . .) 365.75 358.67 T
12910(21) 488.5 358.67 T
12911(__xor__) 324 345.67 T
129120 0 0 1 0 0 0 K
129130 0 0 1 0 0 0 K
12914( . . . . . . . . . . . . . . . . . . . . . .) 365.75 345.67 T
12915(21) 488.5 345.67 T
129160 12 Q
12917(A) 324 324 T
129181 11 Q
12919(abstraction) 324 310.67 T
129200 0 0 1 0 0 0 K
129210 0 0 1 0 0 0 K
12922( . . . . . . . . . . . . . . . . . . . .) 376.75 310.67 T
12923(11) 488.5 310.67 T
Guido van Rossum71ace951997-11-25 18:20:52 +000012924(addition) 324 297.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000129250 0 0 1 0 0 0 K
129260 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000012927( . . . . . . . . . . . . . . . . . . . . . .) 365.75 297.67 T
12928(33) 488.5 297.67 T
12929(and) 324 284.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000129300 0 0 1 0 0 0 K
129310 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000012932( . . . . . . . . . . . . . . . . . . . . . . . . . .) 343.75 284.67 T
12933(35) 488.5 284.67 T
12934(bit-wise) 342 271.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000129350 0 0 1 0 0 0 K
129360 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000012937( . . . . . . . . . . . . . . . . . . .) 382.25 271.67 T
12938(34) 488.5 271.67 T
12939(argument) 324 258.67 T
12940(default value) 342 245.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000129410 0 0 1 0 0 0 K
129420 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000012943( . . . . . . . . . . . . . . .) 404.25 245.67 T
12944(31) 488.5 245.67 T
12945(function) 342 232.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000129460 0 0 1 0 0 0 K
129470 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000012948( . . . . . . . . . . . . . . . . . . .) 382.25 232.67 T
12949(14) 488.5 232.67 T
12950(keyword) 342 219.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000129510 0 0 1 0 0 0 K
129520 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000012953(. . . . . . . . . . . . . . . . . . .) 385 219.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000012954(31) 488.5 219.67 T
Guido van Rossum71ace951997-11-25 18:20:52 +000012955(arguments) 324 206.67 T
12956(positional) 342 193.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000129570 0 0 1 0 0 0 K
129580 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000012959(. . . . . . . . . . . . . . . . . .) 390.5 193.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000012960(31) 488.5 193.67 T
Guido van Rossum71ace951997-11-25 18:20:52 +000012961(array of bytes) 324 180.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000129620 0 0 1 0 0 0 K
129630 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000012964( . . . . . . . . . . . . . . . . . .) 387.75 180.67 T
12965(13) 488.5 180.67 T
12966(ASCII) 324 167.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000129670 0 0 1 0 0 0 K
129680 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000012969(. . . . . . . . . . . . . . . . . .) 357.5 167.67 T
12970(6) 454 167.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000129710 0 0 1 0 0 0 K
129721 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000012973(\320) 459.5 167.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000129740 0 0 1 0 0 0 K
129751 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000012976(7) 465.5 167.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000129770 0 0 1 0 0 0 K
129781 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000012979(,) 471 167.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000129800 0 0 1 0 0 0 K
129811 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000012982(9) 477 167.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000129830 0 0 1 0 0 0 K
129841 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000012985(,) 482.5 167.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000129860 0 0 1 0 0 0 K
129871 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000012988(13) 488.5 167.67 T
12989(assignment) 324 154.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000129900 0 0 1 0 0 0 K
129910 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000012992( . . . . . . . . . . . . . . . . .) 376.75 154.67 T
12993(13) 471.5 154.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000129940 0 0 1 0 0 0 K
129951 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000012996(,) 482.5 154.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000129970 0 0 1 0 0 0 K
129981 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000012999(30) 488.5 154.67 T
13000(attribute) 342 141.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000130010 0 0 1 0 0 0 K
130020 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000013003( . . . . . . . . . . . . . . . . . . .) 382.25 141.67 T
13004(40) 488.5 141.67 T
13005(class) 360 128.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000130060 0 0 1 0 0 0 K
130070 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000013008(. . . . . . . . . . . . . . . . . . .) 385 128.67 T
13009(16) 488.5 128.67 T
13010(class instance) 360 115.67 T
130110 0 0 1 0 0 0 K
130120 0 0 1 0 0 0 K
13013(. . . . . . . . . . . .) 423.5 115.67 T
13014(16) 488.5 115.67 T
13015(attributes) 342 102.67 T
130160 0 0 1 0 0 0 K
130170 0 0 1 0 0 0 K
13018( . . . . . . . . . . . . . . . . . .) 387.75 102.67 T
13019(40) 488.5 102.67 T
13020(list) 342 89.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000130210 0 0 1 0 0 0 K
130220 0 0 1 0 0 0 K
130230 12 Q
130244.8 (I) 288 670 S
130250 9.6 Q
130264.8 (NDEX) 296.13 670 S
130270 0 0 1 0 0 0 K
130280 0 0 1 0 0 0 K
130290 0 0 1 0 0 0 K
13030FMENDPAGE
Guido van Rossum71ace951997-11-25 18:20:52 +000013031%%EndPage: "55" 61
13032%%Page: "56" 62
Guido van Rossum1f175431996-10-22 20:00:02 +000013033612 792 0 FMBEGINPAGE
13034[0 0 0 1 0 0 0]
13035[ 0 1 1 0 1 0 0]
13036[ 1 0 1 0 0 1 0]
13037[ 1 1 0 0 0 0 1]
13038[ 1 0 0 0 0 1 1]
13039[ 0 1 0 0 1 0 1]
13040[ 0 0 1 0 1 1 0]
13041 7 FrameSetSepColors
13042FrameNoSep
130430 0 0 1 0 0 0 K
130440 12 Q
130450 X
130460 0 0 1 0 0 0 K
130474.8 (I) 270 748 S
130480 9.6 Q
130494.8 (NDEX) 278.13 748 S
130500 0 0 1 0 0 0 K
130511 10 Q
13052(56) 76.5 32.83 T
130530 0 0 1 0 0 0 K
13054297 720 297 63 2 L
130550.5 H
130562 Z
13057N
1305867.5 720 67.5 63 2 L
13059N
130600 0 0 1 0 0 0 K
130610 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +0000130621 11 Q
13063(target) 112.5 712.67 T
130640 0 0 1 0 0 0 K
130650 0 0 1 0 0 0 K
13066(. . . . . . . . . . . . . . . . . .) 143 712.67 T
13067(40) 241 712.67 T
13068(slicing) 94.5 699.67 T
130690 0 0 1 0 0 0 K
130700 0 0 1 0 0 0 K
13071( . . . . . . . . . . . . . . . . . . . .) 129.25 699.67 T
13072(41) 241 699.67 T
13073(subscription) 94.5 686.67 T
130740 0 0 1 0 0 0 K
130750 0 0 1 0 0 0 K
13076(. . . . . . . . . . . . . . . .) 154 686.67 T
13077(41) 241 686.67 T
13078(atom) 76.5 673.67 T
130790 0 0 1 0 0 0 K
130800 0 0 1 0 0 0 K
13081( . . . . . . . . . . . . . . . . . . . . . . . . .) 101.75 673.67 T
13082(27) 241 673.67 T
13083(attribute) 76.5 660.67 T
130840 0 0 1 0 0 0 K
130850 0 0 1 0 0 0 K
13086( . . . . . . . . . . . . . . . . . . . . . .) 118.25 660.67 T
13087(12) 241 660.67 T
13088(class) 94.5 647.67 T
130890 0 0 1 0 0 0 K
130900 0 0 1 0 0 0 K
13091(. . . . . . . . . . . . . . . . . . . . . .) 121 647.67 T
13092(16) 241 647.67 T
13093(class instance) 94.5 634.67 T
130940 0 0 1 0 0 0 K
130950 0 0 1 0 0 0 K
13096(. . . . . . . . . . . . . . .) 159.5 634.67 T
13097(16) 241 634.67 T
13098(generic) 94.5 621.67 T
130990 0 0 1 0 0 0 K
131000 0 0 1 0 0 0 K
13101(. . . . . . . . . . . . . . . . . . . .) 132 621.67 T
13102(12) 241 621.67 T
13103(special) 94.5 608.67 T
131040 0 0 1 0 0 0 K
131050 0 0 1 0 0 0 K
13106( . . . . . . . . . . . . . . . . . . . .) 129.25 608.67 T
13107(12) 241 608.67 T
13108(attribute access) 76.5 595.67 T
131090 0 0 1 0 0 0 K
131100 0 0 1 0 0 0 K
13111(. . . . . . . . . . . . . . . . .) 148.5 595.67 T
13112(19) 241 595.67 T
13113(attribute search) 76.5 582.67 T
131140 0 0 1 0 0 0 K
131150 0 0 1 0 0 0 K
13116(. . . . . . . . . . . . . . . . .) 148.5 582.67 T
13117(15) 241 582.67 T
13118(AttributeError) 76.5 569.67 T
131190 0 0 1 0 0 0 K
131200 0 0 1 0 0 0 K
13121(. . . . . . . . . . . .) 143 569.67 T
13122(19) 207 569.67 T
131230 0 0 1 0 0 0 K
131241 12 Q
13125(,) 218 569.67 T
131260 0 0 1 0 0 0 K
131271 11 Q
13128(29) 224 569.67 T
131290 0 0 1 0 0 0 K
131301 12 Q
13131(,) 235 569.67 T
131320 0 0 1 0 0 0 K
131331 11 Q
13134(40) 241 569.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000131350 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013136(B) 76.5 548 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000131371 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013138(back-quotes) 76.5 534.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000131390 0 0 1 0 0 0 K
131400 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000013141( . . . . . . . . . . . . . . . .) 134.75 534.67 T
13142(19) 224 534.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000131430 0 0 1 0 0 0 K
131441 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013145(,) 235 534.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000131460 0 0 1 0 0 0 K
131471 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013148(29) 241 534.67 T
13149(backslash) 76.5 521.67 T
131500 0 0 1 0 0 0 K
131510 0 0 1 0 0 0 K
13152( . . . . . . . . . . . . . . . . . . . . . .) 123.75 521.67 T
13153(6) 246.5 521.67 T
13154(backslash character) 76.5 508.67 T
131550 0 0 1 0 0 0 K
131560 0 0 1 0 0 0 K
13157( . . . . . . . . . . . . . .) 167.75 508.67 T
13158(3) 246.5 508.67 T
13159(binary arithmetic operations) 76.5 495.67 T
131600 0 0 1 0 0 0 K
131610 0 0 1 0 0 0 K
13162( . . . . . .) 206.25 495.67 T
13163(21) 241 495.67 T
13164(binding) 76.5 482.67 T
13165(name) 94.5 469.67 T
131660 0 0 1 0 0 0 K
131670 0 0 1 0 0 0 K
13168( . . . . . . . .) 123.75 469.67 T
13169(27) 173 469.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000131700 0 0 1 0 0 0 K
131711 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013172(,) 184 469.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000131730 0 0 1 0 0 0 K
131741 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013175(43) 190 469.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000131760 0 0 1 0 0 0 K
131771 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013178(\320) 201 469.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000131790 0 0 1 0 0 0 K
131801 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013181(44) 207 469.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000131820 0 0 1 0 0 0 K
131831 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013184(,) 218 469.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000131850 0 0 1 0 0 0 K
131861 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013187(50) 224 469.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000131880 0 0 1 0 0 0 K
131891 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013190(\320) 235 469.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000131910 0 0 1 0 0 0 K
131921 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013193(51) 241 469.67 T
13194(global) 112.5 456.67 T
131950 0 0 1 0 0 0 K
131960 0 0 1 0 0 0 K
13197(. . . . . . . . . . . . . . . . . .) 143 456.67 T
13198(44) 241 456.67 T
13199(bitwise operations) 76.5 443.67 T
132000 0 0 1 0 0 0 K
132010 0 0 1 0 0 0 K
13202( . . . . . . . . . . . . . .) 162.25 443.67 T
13203(21) 241 443.67 T
13204(blank line) 76.5 430.67 T
132050 0 0 1 0 0 0 K
132060 0 0 1 0 0 0 K
13207( . . . . . . . . . . . . . . . . . . . . . .) 123.75 430.67 T
13208(4) 246.5 430.67 T
13209(block) 76.5 417.67 T
13210(code) 94.5 404.67 T
132110 0 0 1 0 0 0 K
132120 0 0 1 0 0 0 K
13213(. . . . . . . . . . . . . . . . . . . . . .) 121 404.67 T
13214(23) 241 404.67 T
13215(BNF) 76.5 391.67 T
132160 0 0 1 0 0 0 K
132170 0 0 1 0 0 0 K
13218( . . . . . . . . . . . . . . . . . . . . . . .) 101.75 391.67 T
13219(1) 229.5 391.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000132200 0 0 1 0 0 0 K
132211 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013222(,) 235 391.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000132230 0 0 1 0 0 0 K
132241 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013225(27) 241 391.67 T
13226(break) 76.5 378.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000132270 0 0 1 0 0 0 K
132280 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000013229(. . . . . . . . . . . . . . . . . . .) 104.5 378.67 T
13230(43) 207 378.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000132310 0 0 1 0 0 0 K
132321 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013233(,) 218 378.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000132340 0 0 1 0 0 0 K
132351 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013236(48) 224 378.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000132370 0 0 1 0 0 0 K
132381 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013239(,) 235 378.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000132400 0 0 1 0 0 0 K
132411 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013242(50) 241 378.67 T
13243(built-in) 76.5 365.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000132440 0 0 1 0 0 0 K
132450 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000013246( . . . . . . . . . . . . . . . . . . . .) 112.75 365.67 T
13247(15) 224 365.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000132480 0 0 1 0 0 0 K
132491 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013250(,) 235 365.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000132510 0 0 1 0 0 0 K
132521 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013253(32) 241 365.67 T
13254(built-in method) 76.5 352.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000132550 0 0 1 0 0 0 K
132560 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000013257(. . . . . . . . . . . . . . . . .) 148.5 352.67 T
13258(32) 241 352.67 T
13259(byte) 76.5 339.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000132600 0 0 1 0 0 0 K
132610 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000013262(. . . . . . . . . . . . . . . . . . . . . . . . . .) 99 339.67 T
13263(13) 241 339.67 T
13264(bytecode) 76.5 326.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000132650 0 0 1 0 0 0 K
132660 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000013267(. . . . . . . . . . . . . . . . . . . . . .) 121 326.67 T
13268(16) 241 326.67 T
13269(byte-compile) 76.5 313.67 T
132700 0 0 1 0 0 0 K
132710 0 0 1 0 0 0 K
13272( . . . . . . . . . . . . . . . . . .) 140.25 313.67 T
13273(16) 241 313.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000132740 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013275(C) 76.5 292 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000132761 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013277(C) 76.5 278.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000132780 0 0 1 0 0 0 K
132790 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000013280(. . . . . . . . . . . . . . . . . . . .) 88 278.67 T
13281(7) 195.5 278.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000132820 0 0 1 0 0 0 K
132831 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013284(,) 201 278.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000132850 0 0 1 0 0 0 K
132861 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013287(12) 207 278.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000132880 0 0 1 0 0 0 K
132891 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013290(,) 218 278.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000132910 0 0 1 0 0 0 K
132921 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013293(15) 224 278.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000132940 0 0 1 0 0 0 K
132951 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013296(,) 235 278.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000132970 0 0 1 0 0 0 K
132981 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013299(34) 241 278.67 T
13300(call) 76.5 265.67 T
133010 0 0 1 0 0 0 K
133020 0 0 1 0 0 0 K
13303( . . . . . . . . . . . . . . . . . . . . . . . . . .) 96.25 265.67 T
13304(31) 241 265.67 T
13305(built-in function) 94.5 252.67 T
133060 0 0 1 0 0 0 K
133070 0 0 1 0 0 0 K
13308(. . . . . . . . . . . . .) 170.5 252.67 T
13309(32) 241 252.67 T
13310(built-in method) 94.5 239.67 T
133110 0 0 1 0 0 0 K
133120 0 0 1 0 0 0 K
13313( . . . . . . . . . . . . .) 167.75 239.67 T
13314(32) 241 239.67 T
13315(class instance) 94.5 226.67 T
133160 0 0 1 0 0 0 K
133170 0 0 1 0 0 0 K
13318(. . . . . . . . . . . . . . .) 159.5 226.67 T
13319(32) 241 226.67 T
13320(class object) 94.5 213.67 T
133210 0 0 1 0 0 0 K
133220 0 0 1 0 0 0 K
13323( . . . . . . . . . .) 151.25 213.67 T
13324(15) 207 213.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000133250 0 0 1 0 0 0 K
133261 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013327(\320) 218 213.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000133280 0 0 1 0 0 0 K
133291 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013330(16) 224 213.67 T
133310 0 0 1 0 0 0 K
133321 12 Q
13333(,) 235 213.67 T
133340 0 0 1 0 0 0 K
133351 11 Q
13336(32) 241 213.67 T
13337(function) 94.5 200.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000133380 0 0 1 0 0 0 K
133390 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000013340( . . . . . . . . . . . . . . . . . . .) 134.75 200.67 T
13341(32) 241 200.67 T
13342(user-defined) 112.5 187.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000133430 0 0 1 0 0 0 K
133440 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000013345(. . . . . . . . . . . . .) 170.5 187.67 T
13346(32) 241 187.67 T
13347(function invocation) 94.5 174.67 T
133480 0 0 1 0 0 0 K
133490 0 0 1 0 0 0 K
13350( . . . . . . . . . .) 184.25 174.67 T
13351(14) 241 174.67 T
13352(instance) 94.5 161.67 T
133530 0 0 1 0 0 0 K
133540 0 0 1 0 0 0 K
13355( . . . . . . . . . . . . . . . . . . .) 134.75 161.67 T
13356(32) 241 161.67 T
13357(method) 94.5 148.67 T
133580 0 0 1 0 0 0 K
133590 0 0 1 0 0 0 K
13360(. . . . . . . . . . . . . . . . . . . .) 132 148.67 T
13361(32) 241 148.67 T
13362(procedure) 94.5 135.67 T
133630 0 0 1 0 0 0 K
133640 0 0 1 0 0 0 K
13365(. . . . . . . . . . . . . . . . . .) 143 135.67 T
13366(39) 241 135.67 T
13367(callable) 76.5 122.67 T
133680 0 0 1 0 0 0 K
133690 0 0 1 0 0 0 K
13370(. . . . . . . . . . . . . . . . . . . .) 115.5 122.67 T
13371(14) 224 122.67 T
133720 0 0 1 0 0 0 K
133731 12 Q
13374(,) 235 122.67 T
133750 0 0 1 0 0 0 K
133761 11 Q
13377(31) 241 122.67 T
13378(characters) 76.5 109.67 T
133790 0 0 1 0 0 0 K
133800 0 0 1 0 0 0 K
13381(. . . . . . . . . . . . . . . . . . . . .) 126.5 109.67 T
13382(30) 241 109.67 T
13383(chr) 76.5 96.67 T
133840 0 0 1 0 0 0 K
133850 0 0 1 0 0 0 K
13386( . . . . . . . . . . . . . . . . . . . . . . . . . .) 96.25 96.67 T
13387(13) 241 96.67 T
13388(circular references) 76.5 83.67 T
133890 0 0 1 0 0 0 K
133900 0 0 1 0 0 0 K
13391( . . . . . . . . . . . . . .) 162.25 83.67 T
13392(11) 241 83.67 T
13393(class) 76.5 70.67 T
133940 0 0 1 0 0 0 K
133950 0 0 1 0 0 0 K
13396( . . . . . . . . . . . . . . . .) 101.75 70.67 T
13397(15) 190 70.67 T
133980 0 0 1 0 0 0 K
133991 12 Q
13400(\320) 201 70.67 T
134010 0 0 1 0 0 0 K
134021 11 Q
13403(16) 207 70.67 T
134040 0 0 1 0 0 0 K
134051 12 Q
13406(,) 218 70.67 T
134070 0 0 1 0 0 0 K
134081 11 Q
13409(32) 224 70.67 T
134100 0 0 1 0 0 0 K
134111 12 Q
13412(,) 235 70.67 T
134130 0 0 1 0 0 0 K
134141 11 Q
13415(51) 241 70.67 T
13416(class instance) 306 712.67 T
134170 0 0 1 0 0 0 K
134180 0 0 1 0 0 0 K
13419( . . . . . . . . . . . . . . . . . .) 371.25 712.67 T
13420(15) 470.5 712.67 T
13421(clause) 306 699.67 T
134220 0 0 1 0 0 0 K
134230 0 0 1 0 0 0 K
13424( . . . . . . . . . . . . . . . . . . . . . . . .) 338.25 699.67 T
13425(47) 470.5 699.67 T
13426(close) 306 686.67 T
134270 0 0 1 0 0 0 K
134280 0 0 1 0 0 0 K
13429( . . . . . . . . . . . . . . . . . . . . . . . . .) 332.75 686.67 T
13430(11) 470.5 686.67 T
13431(code block) 306 673.67 T
134320 0 0 1 0 0 0 K
134330 0 0 1 0 0 0 K
13434(. . . . . . . . . . . . . .) 357.5 673.67 T
13435(23) 436.5 673.67 T
134360 0 0 1 0 0 0 K
134371 12 Q
13438(,) 447.5 673.67 T
134390 0 0 1 0 0 0 K
134401 11 Q
13441(27) 453.5 673.67 T
134420 0 0 1 0 0 0 K
134431 12 Q
13444(,) 464.5 673.67 T
134450 0 0 1 0 0 0 K
134461 11 Q
13447(44) 470.5 673.67 T
13448(code generation phase) 306 660.67 T
134490 0 0 1 0 0 0 K
134500 0 0 1 0 0 0 K
13451(. . . . . . . . . . . .) 407 660.67 T
13452(41) 470.5 660.67 T
13453(code object) 306 647.67 T
134540 0 0 1 0 0 0 K
134550 0 0 1 0 0 0 K
13456( . . . . . . . . . . . . . . . . . . . .) 360.25 647.67 T
13457(16) 470.5 647.67 T
13458(co_argcount) 324 634.67 T
134590 0 0 1 0 0 0 K
134600 0 0 1 0 0 0 K
13461( . . . . . . . . . . . . . . . .) 382.25 634.67 T
13462(17) 470.5 634.67 T
13463(co_code) 324 621.67 T
134640 0 0 1 0 0 0 K
134650 0 0 1 0 0 0 K
13466( . . . . . . . . . . . . . . . . . . .) 365.75 621.67 T
13467(17) 470.5 621.67 T
13468(co_consts) 324 608.67 T
134690 0 0 1 0 0 0 K
134700 0 0 1 0 0 0 K
13471( . . . . . . . . . . . . . . . . . .) 371.25 608.67 T
13472(17) 470.5 608.67 T
13473(co_filename) 324 595.67 T
134740 0 0 1 0 0 0 K
134750 0 0 1 0 0 0 K
13476( . . . . . . . . . . . . . . . .) 382.25 595.67 T
13477(17) 470.5 595.67 T
13478(co_flags) 324 582.67 T
134790 0 0 1 0 0 0 K
134800 0 0 1 0 0 0 K
13481( . . . . . . . . . . . . . . . . . . .) 365.75 582.67 T
13482(17) 470.5 582.67 T
13483(co_names) 324 569.67 T
134840 0 0 1 0 0 0 K
134850 0 0 1 0 0 0 K
13486( . . . . . . . . . . . . . . . . . .) 371.25 569.67 T
13487(17) 470.5 569.67 T
13488(co_nlocals) 324 556.67 T
134890 0 0 1 0 0 0 K
134900 0 0 1 0 0 0 K
13491( . . . . . . . . . . . . . . . . .) 376.75 556.67 T
13492(17) 470.5 556.67 T
13493(co_varnames) 324 543.67 T
134940 0 0 1 0 0 0 K
134950 0 0 1 0 0 0 K
13496( . . . . . . . . . . . . . . .) 387.75 543.67 T
13497(17) 470.5 543.67 T
13498(coercion) 306 530.67 T
134990 0 0 1 0 0 0 K
135000 0 0 1 0 0 0 K
13501( . . . . . . . . . . . . . . . . . .) 349.25 530.67 T
13502(27) 453.5 530.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000135030 0 0 1 0 0 0 K
135041 12 Q
13505(,) 464.5 530.67 T
135060 0 0 1 0 0 0 K
135071 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013508(32) 470.5 530.67 T
13509(coercion rules) 306 517.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000135100 0 0 1 0 0 0 K
135110 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000013512( . . . . . . . . . . . . . . . . . .) 371.25 517.67 T
13513(22) 470.5 517.67 T
13514(colon) 306 504.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000135150 0 0 1 0 0 0 K
135160 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000013517(. . . . . . . . . . . . . . . . . . . . . . . . .) 335.5 504.67 T
13518(47) 470.5 504.67 T
13519(comma) 306 491.67 T
13520(trailing) 324 478.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000135210 0 0 1 0 0 0 K
135220 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000013523( . . . . . . . . . . . . . . . .) 360.25 478.67 T
13524(36) 453.5 478.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000135250 0 0 1 0 0 0 K
135261 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013527(,) 464.5 478.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000135280 0 0 1 0 0 0 K
135291 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013530(42) 470.5 478.67 T
13531(comma operator) 306 465.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000135320 0 0 1 0 0 0 K
135330 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000013534( . . . . . . . . . . . . . . . .) 382.25 465.67 T
13535(28) 470.5 465.67 T
13536(command line) 306 452.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000135370 0 0 1 0 0 0 K
135380 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000013539(. . . . . . . . . . . . . . . . . .) 374 452.67 T
13540(53) 470.5 452.67 T
13541(comment) 306 439.67 T
135420 0 0 1 0 0 0 K
135430 0 0 1 0 0 0 K
13544(. . . . . . . . . . . . . . . . . . . . . . .) 352 439.67 T
13545(3) 476 439.67 T
13546(comparison) 306 426.67 T
135470 0 0 1 0 0 0 K
135480 0 0 1 0 0 0 K
13549(. . . . . . . . . . . . . . . . . . . .) 363 426.67 T
13550(34) 470.5 426.67 T
13551(chaining) 324 413.67 T
135520 0 0 1 0 0 0 K
135530 0 0 1 0 0 0 K
13554( . . . . . . . . . . . . . . . . . . .) 365.75 413.67 T
13555(34) 470.5 413.67 T
13556(comparison operator) 306 400.67 T
135570 0 0 1 0 0 0 K
135580 0 0 1 0 0 0 K
13559(. . . . . . . . . . . . . .) 401.5 400.67 T
13560(9) 476 400.67 T
13561(compile) 306 387.67 T
135620 0 0 1 0 0 0 K
135630 0 0 1 0 0 0 K
13564(. . . . . . . . . . . . . . . . . . . . . . .) 346.5 387.67 T
13565(44) 470.5 387.67 T
13566(complex literal) 306 374.67 T
135670 0 0 1 0 0 0 K
135680 0 0 1 0 0 0 K
13569( . . . . . . . . . . . . . . . . . .) 376.75 374.67 T
13570(9) 476 374.67 T
13571(complex number) 306 361.67 T
135720 0 0 1 0 0 0 K
135730 0 0 1 0 0 0 K
13574(. . . . . . . . . .) 385 361.67 T
13575(9) 442 361.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000135760 0 0 1 0 0 0 K
135771 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013578(,) 447.5 361.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000135790 0 0 1 0 0 0 K
135801 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013581(13) 453.5 361.67 T
135820 0 0 1 0 0 0 K
135831 12 Q
13584(,) 464.5 361.67 T
135850 0 0 1 0 0 0 K
135861 11 Q
13587(27) 470.5 361.67 T
13588(constant) 306 348.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000135890 0 0 1 0 0 0 K
135900 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000013591(. . . . . . . . . . . . . . . . . . . . . . . .) 346.5 348.67 T
13592(6) 476 348.67 T
13593(constructor) 306 335.67 T
13594(class) 324 322.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000135950 0 0 1 0 0 0 K
135960 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000013597( . . . . . . . . . . . . . . . . . . . . . .) 349.25 322.67 T
13598(18) 470.5 322.67 T
13599(container) 306 309.67 T
136000 0 0 1 0 0 0 K
136010 0 0 1 0 0 0 K
13602(. . . . . . . . . . . . . . . . . .) 352 309.67 T
13603(11) 453.5 309.67 T
136040 0 0 1 0 0 0 K
136051 12 Q
13606(,) 464.5 309.67 T
136070 0 0 1 0 0 0 K
136081 11 Q
13609(16) 470.5 309.67 T
13610(continue) 306 296.67 T
136110 0 0 1 0 0 0 K
136120 0 0 1 0 0 0 K
13613( . . . . . . . . . . . . . . .) 349.25 296.67 T
13614(43) 436.5 296.67 T
136150 0 0 1 0 0 0 K
136161 12 Q
13617(,) 447.5 296.67 T
136180 0 0 1 0 0 0 K
136191 11 Q
13620(48) 453.5 296.67 T
136210 0 0 1 0 0 0 K
136221 12 Q
13623(,) 464.5 296.67 T
136240 0 0 1 0 0 0 K
136251 11 Q
13626(50) 470.5 296.67 T
13627(conversion) 306 283.67 T
13628(arithmetic) 324 270.67 T
136290 0 0 1 0 0 0 K
136300 0 0 1 0 0 0 K
13631(. . . . . . . . . . . . . . . . . .) 374 270.67 T
13632(27) 470.5 270.67 T
13633(string) 324 257.67 T
136340 0 0 1 0 0 0 K
136350 0 0 1 0 0 0 K
13636( . . . . . . . . . . . . . .) 354.75 257.67 T
13637(19) 436.5 257.67 T
136380 0 0 1 0 0 0 K
136391 12 Q
13640(,) 447.5 257.67 T
136410 0 0 1 0 0 0 K
136421 11 Q
13643(29) 453.5 257.67 T
136440 0 0 1 0 0 0 K
136451 12 Q
13646(,) 464.5 257.67 T
136470 0 0 1 0 0 0 K
136481 11 Q
13649(39) 470.5 257.67 T
13650(curly brace) 306 244.67 T
136510 0 0 1 0 0 0 K
136520 0 0 1 0 0 0 K
13653( . . . . . . . . . . . . . . . . . . . . .) 360.25 244.67 T
13654(4) 476 244.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000136550 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013656(D) 306 223 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000136571 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013658(data) 306 209.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000136590 0 0 1 0 0 0 K
136600 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000013661(. . . . . . . . . . . . . . . . . . . . . . . . . .) 330 209.67 T
13662(11) 470.5 209.67 T
13663(datum) 306 196.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000136640 0 0 1 0 0 0 K
136650 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000013666( . . . . . . . . . . . . . . . . . . . . . . . .) 338.25 196.67 T
13667(28) 470.5 196.67 T
13668(debugger) 306 183.67 T
136690 0 0 1 0 0 0 K
136700 0 0 1 0 0 0 K
13671(. . . . . . . . . . . . . . . . . . . . . .) 352 183.67 T
13672(17) 470.5 183.67 T
13673(debugging) 306 170.67 T
136740 0 0 1 0 0 0 K
136750 0 0 1 0 0 0 K
13676(. . . . . . . . . . . . . . . . . . . . .) 357.5 170.67 T
13677(11) 470.5 170.67 T
13678(decimal literal) 306 157.67 T
136790 0 0 1 0 0 0 K
136800 0 0 1 0 0 0 K
13681(. . . . . . . . . . . . . . . . . . .) 374 157.67 T
13682(8) 476 157.67 T
13683(DEDENT token) 306 144.67 T
136840 0 0 1 0 0 0 K
136850 0 0 1 0 0 0 K
13686( . . . . . . . . . . . . .) 382.25 144.67 T
13687(4) 459 144.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000136880 0 0 1 0 0 0 K
136891 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013690(,) 464.5 144.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000136910 0 0 1 0 0 0 K
136921 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013693(47) 470.5 144.67 T
13694(definition) 306 131.67 T
13695(class) 324 118.67 T
136960 0 0 1 0 0 0 K
136970 0 0 1 0 0 0 K
13698( . . . . . . . . . . . . . . . . . .) 349.25 118.67 T
13699(42) 453.5 118.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000137000 0 0 1 0 0 0 K
137011 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013702(,) 464.5 118.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000137030 0 0 1 0 0 0 K
137041 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013705(51) 470.5 118.67 T
13706(function) 324 105.67 T
137070 0 0 1 0 0 0 K
137080 0 0 1 0 0 0 K
13709( . . . . . . . . . . . . . . .) 365.75 105.67 T
13710(42) 453.5 105.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000137110 0 0 1 0 0 0 K
137121 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013713(,) 464.5 105.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000137140 0 0 1 0 0 0 K
137151 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013716(50) 470.5 105.67 T
13717(del) 306 92.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000137180 0 0 1 0 0 0 K
137190 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000013720(. . . . . . . . . . . . . .) 324.5 92.67 T
13721(13) 402.5 92.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000137220 0 0 1 0 0 0 K
137231 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013724(,) 413.5 92.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000137250 0 0 1 0 0 0 K
137261 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013727(18) 419.5 92.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000137280 0 0 1 0 0 0 K
137291 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013730(,) 430.5 92.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000137310 0 0 1 0 0 0 K
137321 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013733(23) 436.5 92.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000137340 0 0 1 0 0 0 K
137351 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013736(,) 447.5 92.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000137370 0 0 1 0 0 0 K
137381 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013739(30) 453.5 92.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000137400 0 0 1 0 0 0 K
137411 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013742(,) 464.5 92.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000137430 0 0 1 0 0 0 K
137441 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013745(41) 470.5 92.67 T
13746(delete) 306 79.67 T
13747(attribute) 324 66.67 T
137480 0 0 1 0 0 0 K
137490 0 0 1 0 0 0 K
13750( . . . . . . . . . . . . . . . . . . .) 365.75 66.67 T
13751(42) 470.5 66.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000137520 0 0 1 0 0 0 K
13753FMENDPAGE
Guido van Rossum71ace951997-11-25 18:20:52 +000013754%%EndPage: "56" 62
13755%%Page: "57" 63
Guido van Rossum1f175431996-10-22 20:00:02 +000013756612 792 0 FMBEGINPAGE
13757[0 0 0 1 0 0 0]
13758[ 0 1 1 0 1 0 0]
13759[ 1 0 1 0 0 1 0]
13760[ 1 1 0 0 0 0 1]
13761[ 1 0 0 0 0 1 1]
13762[ 0 1 0 0 1 0 1]
13763[ 0 0 1 0 1 1 0]
13764 7 FrameSetSepColors
13765FrameNoSep
137660 0 0 1 0 0 0 K
137670 0 0 1 0 0 0 K
137680 0 0 1 0 0 0 K
137690 12 Q
137700 X
137710 0 0 1 0 0 0 K
137724.8 (I) 288 748 S
137730 9.6 Q
137744.8 (NDEX) 296.13 748 S
137750 0 0 1 0 0 0 K
137761 10 Q
13777(57) 525.5 32.83 T
137780 0 0 1 0 0 0 K
13779315 720 315 63 2 L
137800.5 H
137812 Z
13782N
1378385.5 720 85.5 63 2 L
13784N
137850 0 0 1 0 0 0 K
137860 0 0 1 0 0 0 K
137871 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013788(delimiter) 94.5 712.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000137890 0 0 1 0 0 0 K
137900 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000013791(. . . . . . . . . . . . . . . . . . . . . . .) 137.5 712.67 T
13792(9) 264.5 712.67 T
13793(dictionary) 94.5 699.67 T
137940 0 0 1 0 0 0 K
137950 0 0 1 0 0 0 K
13796(. . . . . .) 143 699.67 T
13797(14) 174 699.67 T
137980 0 0 1 0 0 0 K
137991 12 Q
13800(\320) 185 699.67 T
138010 0 0 1 0 0 0 K
138021 11 Q
13803(15) 191 699.67 T
138040 0 0 1 0 0 0 K
138051 12 Q
13806(,) 202 699.67 T
138070 0 0 1 0 0 0 K
138081 11 Q
13809(19) 208 699.67 T
138100 0 0 1 0 0 0 K
138111 12 Q
13812(,) 219 699.67 T
138130 0 0 1 0 0 0 K
138141 11 Q
13815(28) 225 699.67 T
138160 0 0 1 0 0 0 K
138171 12 Q
13818(\320) 236 699.67 T
138190 0 0 1 0 0 0 K
138201 11 Q
13821(29) 242 699.67 T
138220 0 0 1 0 0 0 K
138231 12 Q
13824(,) 253 699.67 T
138250 0 0 1 0 0 0 K
138261 11 Q
13827(41) 259 699.67 T
13828(display) 94.5 686.67 T
13829(dictionary) 112.5 673.67 T
138300 0 0 1 0 0 0 K
138310 0 0 1 0 0 0 K
13832( . . . . . . . . . . . . . . . . .) 162.25 673.67 T
13833(28) 259 673.67 T
13834(tuple) 112.5 660.67 T
138350 0 0 1 0 0 0 K
138360 0 0 1 0 0 0 K
13837(. . . . . . . . . . . . . . . . . . . . . .) 137.5 660.67 T
13838(28) 259 660.67 T
13839(division) 94.5 647.67 T
138400 0 0 1 0 0 0 K
138410 0 0 1 0 0 0 K
13842( . . . . . . . . . . . . . . . . . . . . . .) 134.75 647.67 T
13843(33) 259 647.67 T
13844(divmod) 94.5 634.67 T
138450 0 0 1 0 0 0 K
138460 0 0 1 0 0 0 K
13847(. . . . . . . . . . . . . . . . . . . . . . .) 132 634.67 T
13848(33) 259 634.67 T
13849(double precision) 94.5 621.67 T
138500 0 0 1 0 0 0 K
138510 0 0 1 0 0 0 K
13852( . . . . . . . . . . . . . . .) 173.25 621.67 T
13853(12) 259 621.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000138540 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013855(E) 94.5 600 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000138561 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013857(elif) 94.5 586.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000138580 0 0 1 0 0 0 K
138590 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000013860( . . . . . . . . . . . . . . . . . . . . . . . . . .) 112.75 586.67 T
13861(47) 259 586.67 T
13862(Ellipsis) 94.5 573.67 T
138630 0 0 1 0 0 0 K
138640 0 0 1 0 0 0 K
13865(. . . . . . . . . . . . . . . . . . . . . . .) 132 573.67 T
13866(12) 259 573.67 T
13867(ellipsis) 94.5 560.67 T
138680 0 0 1 0 0 0 K
138690 0 0 1 0 0 0 K
13870( . . . . . . . . . . . . . . . . . . . . . . .) 129.25 560.67 T
13871(17) 259 560.67 T
13872(else) 94.5 547.67 T
138730 0 0 1 0 0 0 K
138740 0 0 1 0 0 0 K
13875(. . . . . . . . . . . . . . . . . . . .) 115.5 547.67 T
13876(43) 225 547.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000138770 0 0 1 0 0 0 K
138781 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013879(,) 236 547.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000138800 0 0 1 0 0 0 K
138811 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013882(47) 242 547.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000138830 0 0 1 0 0 0 K
138841 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013885(\320) 253 547.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000138860 0 0 1 0 0 0 K
138871 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013888(49) 259 547.67 T
13889(dangling) 112.5 534.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000138900 0 0 1 0 0 0 K
138910 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000013892(. . . . . . . . . . . . . . . . . . .) 154 534.67 T
13893(47) 259 534.67 T
13894(end-of-line character) 94.5 521.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000138950 0 0 1 0 0 0 K
138960 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000013897( . . . . . . . . . . . . .) 189.75 521.67 T
13898(3) 264.5 521.67 T
13899(error) 94.5 508.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000139000 0 0 1 0 0 0 K
139010 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000013902(. . . . . . . . . . . . . . . . . . . . . . . . .) 121 508.67 T
13903(25) 259 508.67 T
13904(error handling) 94.5 495.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000139050 0 0 1 0 0 0 K
139060 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000013907( . . . . . . . . . . . . . . . . .) 162.25 495.67 T
13908(25) 259 495.67 T
13909(escape sequence) 94.5 482.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000139100 0 0 1 0 0 0 K
139110 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000013912(. . . . . . . . . . . . . . . . .) 170.5 482.67 T
13913(7) 264.5 482.67 T
13914(eval) 94.5 469.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000139150 0 0 1 0 0 0 K
139160 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000013917( . . . . . . . . . . . . . . . .) 118.25 469.67 T
13918(23) 208 469.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000139190 0 0 1 0 0 0 K
139201 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013921(,) 219 469.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000139220 0 0 1 0 0 0 K
139231 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013924(29) 225 469.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000139250 0 0 1 0 0 0 K
139261 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013927(,) 236 469.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000139280 0 0 1 0 0 0 K
139291 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013930(44) 242 469.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000139310 0 0 1 0 0 0 K
139321 12 Q
13933(,) 253 469.67 T
139340 0 0 1 0 0 0 K
139351 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013936(54) 259 469.67 T
13937(except) 94.5 456.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000139380 0 0 1 0 0 0 K
139390 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000013940(. . . . . . . . . . . . . . . . . . . . . . . .) 126.5 456.67 T
13941(49) 259 456.67 T
13942(except clause) 94.5 443.67 T
139430 0 0 1 0 0 0 K
139440 0 0 1 0 0 0 K
13945( . . . . . . . . . . . . . . . . . .) 156.75 443.67 T
13946(23) 259 443.67 T
13947(exception) 94.5 430.67 T
139480 0 0 1 0 0 0 K
139490 0 0 1 0 0 0 K
13950(. . . . . . . . . . . . . . . . . .) 143 430.67 T
13951(25) 242 430.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000139520 0 0 1 0 0 0 K
139531 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013954(,) 253 430.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000139550 0 0 1 0 0 0 K
139561 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013957(42) 259 430.67 T
13958(class) 112.5 417.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000139590 0 0 1 0 0 0 K
139600 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000013961(. . . . . . . . . . . . . . . . . . . . . .) 137.5 417.67 T
13962(49) 259 417.67 T
13963(raising) 112.5 404.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000139640 0 0 1 0 0 0 K
139650 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000013966( . . . . . . . . . . . . . . . . . . . .) 145.75 404.67 T
13967(42) 259 404.67 T
13968(exception handler) 94.5 391.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000139690 0 0 1 0 0 0 K
139700 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000013971( . . . . . . . . . . .) 178.75 391.67 T
13972(25) 242 391.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000139730 0 0 1 0 0 0 K
139741 12 Q
13975(,) 253 391.67 T
139760 0 0 1 0 0 0 K
139771 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013978(49) 259 391.67 T
13979(exec) 94.5 378.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000139800 0 0 1 0 0 0 K
139810 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000013982( . . . . . . . . . . . . . . . . . . . . . .) 118.25 378.67 T
13983(23) 242 378.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000139840 0 0 1 0 0 0 K
139851 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013986(,) 253 378.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000139870 0 0 1 0 0 0 K
139881 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013989(44) 259 378.67 T
13990(execfile) 94.5 365.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000139910 0 0 1 0 0 0 K
139920 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000013993( . . . . . . . . . . . . . . . . . . .) 134.75 365.67 T
13994(23) 242 365.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000139950 0 0 1 0 0 0 K
139961 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000013997(,) 253 365.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000139980 0 0 1 0 0 0 K
139991 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000014000(44) 259 365.67 T
14001(execution model) 94.5 352.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000140020 0 0 1 0 0 0 K
140030 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014004( . . . . . . . . . . . . . . .) 173.25 352.67 T
14005(23) 259 352.67 T
14006(expression) 94.5 339.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000140070 0 0 1 0 0 0 K
140080 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014009( . . . . . . . . . . . . . . . . .) 145.75 339.67 T
14010(27) 242 339.67 T
140110 0 0 1 0 0 0 K
140121 12 Q
14013(,) 253 339.67 T
140140 0 0 1 0 0 0 K
140151 11 Q
14016(30) 259 339.67 T
14017(lambda) 112.5 326.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000140180 0 0 1 0 0 0 K
140190 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014020(. . . . . . . . . . . . . . . . . . . .) 148.5 326.67 T
14021(35) 259 326.67 T
14022(expression input) 94.5 313.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000140230 0 0 1 0 0 0 K
140240 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014025(. . . . . . . . . . . . . . . .) 170.5 313.67 T
14026(54) 259 313.67 T
14027(expression list) 94.5 300.67 T
140280 0 0 1 0 0 0 K
140290 0 0 1 0 0 0 K
14030( . . . . . . . . . . . . . .) 162.25 300.67 T
14031(36) 242 300.67 T
140320 0 0 1 0 0 0 K
140331 12 Q
14034(,) 253 300.67 T
140350 0 0 1 0 0 0 K
140361 11 Q
14037(39) 259 300.67 T
14038(extended slice notation) 94.5 287.67 T
140390 0 0 1 0 0 0 K
140400 0 0 1 0 0 0 K
14041( . . . . . . . . . .) 200.75 287.67 T
14042(21) 259 287.67 T
14043(extended slice syntax) 94.5 274.67 T
140440 0 0 1 0 0 0 K
140450 0 0 1 0 0 0 K
14046(. . . . . . . . . . . .) 192.5 274.67 T
14047(17) 259 274.67 T
140480 12 Q
14049(F) 94.5 253 T
140501 11 Q
14051(fdopen) 94.5 239.67 T
140520 0 0 1 0 0 0 K
140530 0 0 1 0 0 0 K
14054( . . . . . . . . . . . . . . . . . . . . . . .) 129.25 239.67 T
14055(16) 259 239.67 T
14056(file) 94.5 226.67 T
140570 0 0 1 0 0 0 K
140580 0 0 1 0 0 0 K
14059( . . . . . . . . . . . . . . . . . . . . . . .) 112.75 226.67 T
14060(16) 242 226.67 T
140610 0 0 1 0 0 0 K
140621 12 Q
14063(,) 253 226.67 T
140640 0 0 1 0 0 0 K
140651 11 Q
14066(54) 259 226.67 T
14067(finally) 94.5 213.67 T
140680 0 0 1 0 0 0 K
140690 0 0 1 0 0 0 K
14070(. . . . . . . . . . . . . . . . . .) 126.5 213.67 T
14071(11) 225 213.67 T
140720 0 0 1 0 0 0 K
140731 12 Q
14074(,) 236 213.67 T
140750 0 0 1 0 0 0 K
140761 11 Q
14077(42) 242 213.67 T
140780 0 0 1 0 0 0 K
140791 12 Q
14080(,) 253 213.67 T
140810 0 0 1 0 0 0 K
140821 11 Q
14083(50) 259 213.67 T
14084(floating point) 94.5 200.67 T
140850 0 0 1 0 0 0 K
140860 0 0 1 0 0 0 K
14087(. . . . . . . . . . . . . . . . . .) 159.5 200.67 T
14088(12) 259 200.67 T
14089(floating point literal) 94.5 187.67 T
140900 0 0 1 0 0 0 K
140910 0 0 1 0 0 0 K
14092(. . . . . . . . . . . . . .) 187 187.67 T
14093(8) 264.5 187.67 T
14094(floating point number) 94.5 174.67 T
140950 0 0 1 0 0 0 K
140960 0 0 1 0 0 0 K
14097( . . . . . . . . . . .) 195.25 174.67 T
14098(27) 259 174.67 T
14099(floor) 94.5 161.67 T
141000 0 0 1 0 0 0 K
141010 0 0 1 0 0 0 K
14102(. . . . . . . . . . . . . . . . . . . . . . . . .) 121 161.67 T
14103(33) 259 161.67 T
14104(flow of control) 94.5 148.67 T
141050 0 0 1 0 0 0 K
141060 0 0 1 0 0 0 K
14107(. . . . . . . . . . . . . . . . .) 165 148.67 T
14108(25) 259 148.67 T
14109(for) 94.5 135.67 T
141100 0 0 1 0 0 0 K
141110 0 0 1 0 0 0 K
14112( . . . . . . . . . . . . . . . . . . . .) 112.75 135.67 T
14113(23) 225 135.67 T
141140 0 0 1 0 0 0 K
141151 12 Q
14116(,) 236 135.67 T
141170 0 0 1 0 0 0 K
141181 11 Q
14119(43) 242 135.67 T
141200 0 0 1 0 0 0 K
141211 12 Q
14122(,) 253 135.67 T
141230 0 0 1 0 0 0 K
141241 11 Q
14125(48) 259 135.67 T
14126(form) 94.5 122.67 T
14127(lambda) 112.5 109.67 T
141280 0 0 1 0 0 0 K
141290 0 0 1 0 0 0 K
14130(. . . . . . . . . . . . . . . . . . . .) 148.5 109.67 T
14131(35) 259 109.67 T
14132(formfeed character) 94.5 96.67 T
141330 0 0 1 0 0 0 K
141340 0 0 1 0 0 0 K
14135(. . . . . . . . . . . . . . .) 181.5 96.67 T
14136(4) 264.5 96.67 T
14137(frame) 94.5 83.67 T
141380 0 0 1 0 0 0 K
141390 0 0 1 0 0 0 K
14140( . . . . . . . . . . . . . . . . . . . . . . . .) 123.75 83.67 T
14141(17) 259 83.67 T
14142(execution) 112.5 70.67 T
141430 0 0 1 0 0 0 K
141440 0 0 1 0 0 0 K
14145(. . . . . . . . . . . . . . .) 159.5 70.67 T
14146(23) 242 70.67 T
141470 0 0 1 0 0 0 K
141481 12 Q
14149(,) 253 70.67 T
141500 0 0 1 0 0 0 K
141511 11 Q
14152(51) 259 70.67 T
14153(frame object) 324 712.67 T
14154(f_back) 342 699.67 T
141550 0 0 1 0 0 0 K
141560 0 0 1 0 0 0 K
14157( . . . . . . . . . . . . . . . . . . . .) 376.75 699.67 T
14158(17) 488.5 699.67 T
14159(f_builtins) 342 686.67 T
141600 0 0 1 0 0 0 K
141610 0 0 1 0 0 0 K
14162( . . . . . . . . . . . . . . . . . .) 387.75 686.67 T
14163(17) 488.5 686.67 T
14164(f_code) 342 673.67 T
141650 0 0 1 0 0 0 K
141660 0 0 1 0 0 0 K
14167( . . . . . . . . . . . . . . . . . . . .) 376.75 673.67 T
14168(17) 488.5 673.67 T
14169(f_globals) 342 660.67 T
141700 0 0 1 0 0 0 K
141710 0 0 1 0 0 0 K
14172( . . . . . . . . . . . . . . . . . .) 387.75 660.67 T
14173(17) 488.5 660.67 T
14174(f_lasti) 342 647.67 T
141750 0 0 1 0 0 0 K
141760 0 0 1 0 0 0 K
14177(. . . . . . . . . . . . . . . . . . . . .) 374 647.67 T
14178(17) 488.5 647.67 T
14179(f_lineno) 342 634.67 T
141800 0 0 1 0 0 0 K
141810 0 0 1 0 0 0 K
14182( . . . . . . . . . . . . . . . . . . .) 382.25 634.67 T
14183(17) 488.5 634.67 T
14184(f_locals) 342 621.67 T
141850 0 0 1 0 0 0 K
141860 0 0 1 0 0 0 K
14187( . . . . . . . . . . . . . . . . . . .) 382.25 621.67 T
14188(17) 488.5 621.67 T
14189(f_restricted) 342 608.67 T
141900 0 0 1 0 0 0 K
141910 0 0 1 0 0 0 K
14192(. . . . . . . . . . . . . . . . .) 396 608.67 T
14193(17) 488.5 608.67 T
14194(f_trace) 342 595.67 T
141950 0 0 1 0 0 0 K
141960 0 0 1 0 0 0 K
14197( . . . . . . . . . . . . . . . . . . . .) 376.75 595.67 T
14198(17) 488.5 595.67 T
14199(from) 324 582.67 T
142000 0 0 1 0 0 0 K
142010 0 0 1 0 0 0 K
14202( . . . . . . . . . . . . . . . . . . . .) 349.25 582.67 T
14203(6) 460 582.67 T
142040 0 0 1 0 0 0 K
142051 12 Q
14206(,) 465.5 582.67 T
142070 0 0 1 0 0 0 K
142081 11 Q
14209(23) 471.5 582.67 T
142100 0 0 1 0 0 0 K
142111 12 Q
14212(,) 482.5 582.67 T
142130 0 0 1 0 0 0 K
142141 11 Q
14215(43) 488.5 582.67 T
14216(function) 324 569.67 T
142170 0 0 1 0 0 0 K
142180 0 0 1 0 0 0 K
14219( . . . . . . . . . . . . . . . .) 365.75 569.67 T
14220(14) 454.5 569.67 T
142210 0 0 1 0 0 0 K
142221 12 Q
14223(,) 465.5 569.67 T
142240 0 0 1 0 0 0 K
142251 11 Q
14226(32) 471.5 569.67 T
142270 0 0 1 0 0 0 K
142281 12 Q
14229(,) 482.5 569.67 T
142300 0 0 1 0 0 0 K
142311 11 Q
14232(50) 488.5 569.67 T
14233(anonymous) 342 556.67 T
142340 0 0 1 0 0 0 K
142350 0 0 1 0 0 0 K
14236(. . . . . . . . . . . . . . . . .) 396 556.67 T
14237(35) 488.5 556.67 T
14238(built-in) 342 543.67 T
142390 0 0 1 0 0 0 K
142400 0 0 1 0 0 0 K
14241(. . . . . . . . . . . . . . . . . . . .) 379.5 543.67 T
14242(15) 488.5 543.67 T
14243(user-defined) 342 530.67 T
142440 0 0 1 0 0 0 K
142450 0 0 1 0 0 0 K
14246(. . . . . . . . . . . . .) 401.5 530.67 T
14247(14) 471.5 530.67 T
142480 0 0 1 0 0 0 K
142491 12 Q
14250(,) 482.5 530.67 T
142510 0 0 1 0 0 0 K
142521 11 Q
14253(50) 488.5 530.67 T
14254(function object) 324 517.67 T
142550 0 0 1 0 0 0 K
142560 0 0 1 0 0 0 K
14257(. . . . . . . . . . . . . . . . .) 396 517.67 T
14258(16) 488.5 517.67 T
14259(func_code) 342 504.67 T
142600 0 0 1 0 0 0 K
142610 0 0 1 0 0 0 K
14262( . . . . . . . . . . . . . . . . .) 393.25 504.67 T
14263(14) 488.5 504.67 T
14264(func_defaults) 342 491.67 T
142650 0 0 1 0 0 0 K
142660 0 0 1 0 0 0 K
14267(. . . . . . . . . . . . . . .) 407 491.67 T
14268(14) 488.5 491.67 T
14269(func_doc) 342 478.67 T
142700 0 0 1 0 0 0 K
142710 0 0 1 0 0 0 K
14272( . . . . . . . . . . . . . . . . . .) 387.75 478.67 T
14273(14) 488.5 478.67 T
14274(func_globals) 342 465.67 T
142750 0 0 1 0 0 0 K
142760 0 0 1 0 0 0 K
14277( . . . . . . . . . . . .) 404.25 465.67 T
14278(14) 471.5 465.67 T
142790 0 0 1 0 0 0 K
142801 12 Q
14281(\320) 482.5 465.67 T
142820 0 0 1 0 0 0 K
142831 11 Q
14284(15) 488.5 465.67 T
14285(func_name) 342 452.67 T
142860 0 0 1 0 0 0 K
142870 0 0 1 0 0 0 K
14288(. . . . . . . . . . . . . . . . .) 396 452.67 T
14289(14) 488.5 452.67 T
142900 12 Q
14291(G) 324 431 T
142921 11 Q
14293(garbage collection) 324 417.67 T
142940 0 0 1 0 0 0 K
142950 0 0 1 0 0 0 K
14296( . . . . . . . . . . . . . .) 409.75 417.67 T
14297(11) 488.5 417.67 T
14298(getlineno) 324 404.67 T
142990 0 0 1 0 0 0 K
143000 0 0 1 0 0 0 K
14301(. . . . . . . . . . . . . . . . . . . . . .) 368.5 404.67 T
14302(17) 488.5 404.67 T
14303(global) 324 391.67 T
143040 0 0 1 0 0 0 K
143050 0 0 1 0 0 0 K
14306( . . . . . . . . . . .) 354.75 391.67 T
14307(23) 420.5 391.67 T
143080 0 0 1 0 0 0 K
143091 12 Q
14310(,) 431.5 391.67 T
143110 0 0 1 0 0 0 K
143121 11 Q
14313(27) 437.5 391.67 T
143140 0 0 1 0 0 0 K
143151 12 Q
14316(,) 448.5 391.67 T
143170 0 0 1 0 0 0 K
143181 11 Q
14319(40) 454.5 391.67 T
143200 0 0 1 0 0 0 K
143211 12 Q
14322(,) 465.5 391.67 T
143230 0 0 1 0 0 0 K
143241 11 Q
14325(42) 471.5 391.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000143260 0 0 1 0 0 0 K
143271 12 Q
14328(,) 482.5 391.67 T
143290 0 0 1 0 0 0 K
143301 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000014331(44) 488.5 391.67 T
14332(globals) 324 378.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000143330 0 0 1 0 0 0 K
143340 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014335( . . . . . . . . . . . . . . . . . . . .) 360.25 378.67 T
14336(24) 471.5 378.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000143370 0 0 1 0 0 0 K
143381 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000014339(,) 482.5 378.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000143400 0 0 1 0 0 0 K
143411 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000014342(45) 488.5 378.67 T
14343(grammar) 324 365.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000143440 0 0 1 0 0 0 K
143450 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014346(. . . . . . . . . . . . . . . . . . . . . . .) 368.5 365.67 T
14347(1) 494 365.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000143480 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000014349(H) 324 344 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000143501 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000014351(handle an exception) 324 330.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000143520 0 0 1 0 0 0 K
143530 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014354( . . . . . . . . . . . . .) 415.25 330.67 T
14355(25) 488.5 330.67 T
14356(handler) 324 317.67 T
14357(exception) 342 304.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000143580 0 0 1 0 0 0 K
143590 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014360(. . . . . . . . . . . . . . . . . .) 390.5 304.67 T
14361(17) 488.5 304.67 T
14362(hash) 324 291.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000143630 0 0 1 0 0 0 K
143640 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014365( . . . . . . . . . . . . . . . . . . . . . . . . .) 349.25 291.67 T
14366(19) 488.5 291.67 T
14367(hash character) 324 278.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000143680 0 0 1 0 0 0 K
143690 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014370(. . . . . . . . . . . . . . . . . . .) 390.5 278.67 T
14371(3) 494 278.67 T
14372(hexadecimal literal) 324 265.67 T
143730 0 0 1 0 0 0 K
143740 0 0 1 0 0 0 K
14375(. . . . . . . . . . . . . . .) 412.5 265.67 T
14376(8) 494 265.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000143770 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000014378(I) 324 244 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000143791 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000014380(id) 324 230.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000143810 0 0 1 0 0 0 K
143820 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014383( . . . . . . . . . . . . . . . . . . . . . . . . . . .) 338.25 230.67 T
14384(11) 488.5 230.67 T
14385(Identifier) 324 217.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000143860 0 0 1 0 0 0 K
143870 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014388(. . . . . . . . . . . . . . . . . . . . . . .) 368.5 217.67 T
14389(5) 494 217.67 T
14390(identifier) 324 204.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000143910 0 0 1 0 0 0 K
143920 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014393(. . . . . . . . . . . . . . . . . . . . . .) 368.5 204.67 T
14394(27) 488.5 204.67 T
14395(special meaning) 342 191.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000143960 0 0 1 0 0 0 K
143970 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014398(. . . . . . . . . . . . . .) 418 191.67 T
14399(6) 494 191.67 T
14400(if) 324 178.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000144010 0 0 1 0 0 0 K
144020 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014403(. . . . . . . . . . . . . . . . . . . . . . . . . . . .) 335.5 178.67 T
14404(47) 488.5 178.67 T
14405(im_class) 324 165.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000144060 0 0 1 0 0 0 K
144070 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014408( . . . . . . . . . . . . . . . . . . . . . .) 365.75 165.67 T
14409(16) 488.5 165.67 T
14410(im_self) 324 152.67 T
144110 0 0 1 0 0 0 K
144120 0 0 1 0 0 0 K
14413( . . . . . . . . . . . . . . . . . . . . . . .) 360.25 152.67 T
14414(15) 488.5 152.67 T
14415(imaginary literal) 324 139.67 T
144160 0 0 1 0 0 0 K
144170 0 0 1 0 0 0 K
14418(. . . . . . . . . . . . . . . . .) 401.5 139.67 T
14419(9) 494 139.67 T
14420(immutable) 324 126.67 T
144210 0 0 1 0 0 0 K
144220 0 0 1 0 0 0 K
14423( . . . . . . . . . . . . . . . . . . . .) 376.75 126.67 T
14424(13) 488.5 126.67 T
14425(import) 324 113.67 T
144260 0 0 1 0 0 0 K
144270 0 0 1 0 0 0 K
14428(. . . . . . . . . . . .) 357.5 113.67 T
14429(6) 426 113.67 T
144300 0 0 1 0 0 0 K
144311 12 Q
14432(,) 431.5 113.67 T
144330 0 0 1 0 0 0 K
144341 11 Q
14435(15) 437.5 113.67 T
144360 0 0 1 0 0 0 K
144371 12 Q
14438(,) 448.5 113.67 T
144390 0 0 1 0 0 0 K
144401 11 Q
14441(23) 454.5 113.67 T
144420 0 0 1 0 0 0 K
144431 12 Q
14444(,) 465.5 113.67 T
144450 0 0 1 0 0 0 K
144461 11 Q
14447(43) 471.5 113.67 T
144480 0 0 1 0 0 0 K
144491 12 Q
14450(\320) 482.5 113.67 T
144510 0 0 1 0 0 0 K
144521 11 Q
14453(44) 488.5 113.67 T
14454(ImportError) 324 100.67 T
144550 0 0 1 0 0 0 K
144560 0 0 1 0 0 0 K
14457( . . . . . . . . . . . . . . . . . . .) 382.25 100.67 T
14458(44) 488.5 100.67 T
14459(in) 324 87.67 T
144600 0 0 1 0 0 0 K
144610 0 0 1 0 0 0 K
14462( . . . . . . . . . . . . . . . . . . . . . . . .) 338.25 87.67 T
14463(35) 471.5 87.67 T
144640 0 0 1 0 0 0 K
144651 12 Q
14466(,) 482.5 87.67 T
144670 0 0 1 0 0 0 K
144681 11 Q
14469(48) 488.5 87.67 T
14470(INDENT token) 324 74.67 T
144710 0 0 1 0 0 0 K
144720 0 0 1 0 0 0 K
14473(. . . . . . . . . . . . . . . . . .) 396 74.67 T
14474(4) 494 74.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000144750 0 0 1 0 0 0 K
14476FMENDPAGE
Guido van Rossum71ace951997-11-25 18:20:52 +000014477%%EndPage: "57" 63
14478%%Page: "58" 64
Guido van Rossum1f175431996-10-22 20:00:02 +000014479612 792 0 FMBEGINPAGE
14480[0 0 0 1 0 0 0]
14481[ 0 1 1 0 1 0 0]
14482[ 1 0 1 0 0 1 0]
14483[ 1 1 0 0 0 0 1]
14484[ 1 0 0 0 0 1 1]
14485[ 0 1 0 0 1 0 1]
14486[ 0 0 1 0 1 1 0]
14487 7 FrameSetSepColors
14488FrameNoSep
144890 0 0 1 0 0 0 K
144900 12 Q
144910 X
144920 0 0 1 0 0 0 K
144934.8 (I) 270 748 S
144940 9.6 Q
144954.8 (NDEX) 278.13 748 S
144960 0 0 1 0 0 0 K
144971 10 Q
14498(58) 76.5 32.83 T
144990 0 0 1 0 0 0 K
14500297 720 297 63 2 L
145010.5 H
145022 Z
14503N
1450467.5 720 67.5 63 2 L
14505N
145060 0 0 1 0 0 0 K
145070 0 0 1 0 0 0 K
145081 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000014509(Indentation) 76.5 712.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000145100 0 0 1 0 0 0 K
145110 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014512(. . . . . . . . . . . . . . . . . . . . .) 132 712.67 T
14513(4) 246.5 712.67 T
14514(indentation) 76.5 699.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000145150 0 0 1 0 0 0 K
145160 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014517( . . . . . . . . . . . . . . . . . . . . .) 129.25 699.67 T
14518(4) 246.5 699.67 T
14519(indentation errors) 76.5 686.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000145200 0 0 1 0 0 0 K
145210 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014522(. . . . . . . . . . . . . . . .) 159.5 686.67 T
14523(5) 246.5 686.67 T
14524(index operation) 76.5 673.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000145250 0 0 1 0 0 0 K
145260 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014527(. . . . . . . . . . . . . . . . .) 148.5 673.67 T
14528(13) 241 673.67 T
14529(IndexError) 76.5 660.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000145300 0 0 1 0 0 0 K
145310 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014532( . . . . . . . . . . . . . . . . . . . .) 129.25 660.67 T
14533(41) 241 660.67 T
14534(inheritance) 76.5 647.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000145350 0 0 1 0 0 0 K
145360 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014537( . . . . . . . . . . . . . . . . . . . .) 129.25 647.67 T
14538(51) 241 647.67 T
14539(input) 76.5 634.67 T
145400 0 0 1 0 0 0 K
145410 0 0 1 0 0 0 K
14542(. . . . . . . . . . . . . . . . . . . . . . . . .) 104.5 634.67 T
14543(54) 241 634.67 T
14544(instance) 76.5 621.67 T
145450 0 0 1 0 0 0 K
145460 0 0 1 0 0 0 K
14547( . . . . . . . . . . . . . . . .) 118.25 621.67 T
14548(15) 207 621.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000145490 0 0 1 0 0 0 K
145501 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000014551(\320) 218 621.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000145520 0 0 1 0 0 0 K
145531 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000014554(16) 224 621.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000145550 0 0 1 0 0 0 K
145561 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000014557(,) 235 621.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000145580 0 0 1 0 0 0 K
145591 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000014560(32) 241 621.67 T
14561(call) 94.5 608.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000145620 0 0 1 0 0 0 K
145630 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014564(. . . . . . . . . . . . . . . . . . . . . . .) 115.5 608.67 T
14565(20) 241 608.67 T
14566(class) 94.5 595.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000145670 0 0 1 0 0 0 K
145680 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014569(. . . . . . . . . . . . . . . . . . . . . .) 121 595.67 T
14570(16) 241 595.67 T
14571(integer) 76.5 582.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000145720 0 0 1 0 0 0 K
145730 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014574( . . . . . . . . . . . . . . . . . .) 112.75 582.67 T
14575(8) 212.5 582.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000145760 0 0 1 0 0 0 K
145771 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000014578(,) 218 582.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000145790 0 0 1 0 0 0 K
145801 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000014581(12) 224 582.67 T
145820 0 0 1 0 0 0 K
145831 12 Q
14584(,) 235 582.67 T
145850 0 0 1 0 0 0 K
145861 11 Q
14587(27) 241 582.67 T
14588(long) 94.5 569.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000145890 0 0 1 0 0 0 K
145900 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014591( . . . . . . . . . . . . . . . . . . . . . . .) 118.25 569.67 T
14592(8) 246.5 569.67 T
14593(integer literal) 76.5 556.67 T
145940 0 0 1 0 0 0 K
145950 0 0 1 0 0 0 K
14596( . . . . . . . . . . . . . . . . . . .) 140.25 556.67 T
14597(8) 246.5 556.67 T
14598(interactive mode) 76.5 543.67 T
145990 0 0 1 0 0 0 K
146000 0 0 1 0 0 0 K
14601(. . . . . . . . . . . . . . . .) 154 543.67 T
14602(53) 241 543.67 T
14603(internal type) 76.5 530.67 T
146040 0 0 1 0 0 0 K
146050 0 0 1 0 0 0 K
14606(. . . . . . . . . . . . . . . . . . .) 137.5 530.67 T
14607(16) 241 530.67 T
14608(interpreter) 76.5 517.67 T
146090 0 0 1 0 0 0 K
146100 0 0 1 0 0 0 K
14611(. . . . . . . . . . . . . . . . . . . . .) 126.5 517.67 T
14612(53) 241 517.67 T
14613(invertion) 76.5 504.67 T
146140 0 0 1 0 0 0 K
146150 0 0 1 0 0 0 K
14616(. . . . . . . . . . . . . . . . . . . . . .) 121 504.67 T
14617(32) 241 504.67 T
14618(is) 76.5 491.67 T
146190 0 0 1 0 0 0 K
146200 0 0 1 0 0 0 K
14621(. . . . . . . . . . . . . . . . . . . . . . . . .) 88 491.67 T
14622(11) 224 491.67 T
146230 0 0 1 0 0 0 K
146241 12 Q
14625(,) 235 491.67 T
146260 0 0 1 0 0 0 K
146271 11 Q
14628(35) 241 491.67 T
14629(is not) 76.5 478.67 T
146300 0 0 1 0 0 0 K
146310 0 0 1 0 0 0 K
14632(. . . . . . . . . . . . . . . . . . . . . . . . .) 104.5 478.67 T
14633(35) 241 478.67 T
14634(item) 76.5 465.67 T
14635(selection) 94.5 452.67 T
146360 0 0 1 0 0 0 K
146370 0 0 1 0 0 0 K
14638(. . . . . . . . . . . . . . . . . . .) 137.5 452.67 T
14639(13) 241 452.67 T
14640(string) 94.5 439.67 T
146410 0 0 1 0 0 0 K
146420 0 0 1 0 0 0 K
14643( . . . . . . . . . . . . . . . . . . . . .) 123.75 439.67 T
14644(30) 241 439.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000146450 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000014646(K) 76.5 418 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000146471 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000014648(key) 76.5 404.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000146490 0 0 1 0 0 0 K
146500 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014651( . . . . . . . . . . . . . . . . . . . . . . . . . .) 96.25 404.67 T
14652(28) 241 404.67 T
14653(key/datum pair) 76.5 391.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000146540 0 0 1 0 0 0 K
146550 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014656(. . . . . . . . . . . . . . . . .) 148.5 391.67 T
14657(28) 241 391.67 T
14658(keyword) 76.5 378.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000146590 0 0 1 0 0 0 K
146600 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014661( . . . . . . . . . . . . . . . . . . . . . . .) 118.25 378.67 T
14662(6) 246.5 378.67 T
146630 12 Q
14664(L) 76.5 357 T
146651 11 Q
14666(Lambda) 76.5 343.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000146670 0 0 1 0 0 0 K
146680 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014669( . . . . . . . . . . . . . . . . . . . . . .) 118.25 343.67 T
14670(35) 241 343.67 T
14671(leading whitespace) 76.5 330.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000146720 0 0 1 0 0 0 K
146730 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014674(. . . . . . . . . . . . . . .) 165 330.67 T
14675(4) 246.5 330.67 T
14676(len) 76.5 317.67 T
146770 0 0 1 0 0 0 K
146780 0 0 1 0 0 0 K
14679(. . . . . . . . . . . . . . . . . . . . . . . . . . .) 93.5 317.67 T
14680(13) 241 317.67 T
14681(lexical analysis) 76.5 304.67 T
146820 0 0 1 0 0 0 K
146830 0 0 1 0 0 0 K
14684(. . . . . . . . . . . . . . . . . .) 148.5 304.67 T
14685(3) 246.5 304.67 T
14686(lexical analyzer) 76.5 291.67 T
146870 0 0 1 0 0 0 K
146880 0 0 1 0 0 0 K
14689( . . . . . . . . . . . . . . . . .) 151.25 291.67 T
14690(5) 246.5 291.67 T
14691(line) 76.5 278.67 T
14692(blank) 94.5 265.67 T
146930 0 0 1 0 0 0 K
146940 0 0 1 0 0 0 K
14695( . . . . . . . . . . . . . . . . . . . . . .) 123.75 265.67 T
14696(4) 246.5 265.67 T
14697(continuation) 94.5 252.67 T
146980 0 0 1 0 0 0 K
146990 0 0 1 0 0 0 K
14700(. . . . . . . . . . . . . . . . .) 154 252.67 T
14701(3) 246.5 252.67 T
14702(joining) 94.5 239.67 T
147030 0 0 1 0 0 0 K
147040 0 0 1 0 0 0 K
14705( . . . . . . . . . . . . . . . . . . . . .) 129.25 239.67 T
14706(3) 246.5 239.67 T
14707(physical) 94.5 226.67 T
14708(split across) 112.5 213.67 T
147090 0 0 1 0 0 0 K
147100 0 0 1 0 0 0 K
14711(. . . . . . . . . . . . . . .) 165 213.67 T
14712(4) 246.5 213.67 T
14713(line joining) 76.5 200.67 T
14714(implicit) 94.5 187.67 T
147150 0 0 1 0 0 0 K
147160 0 0 1 0 0 0 K
14717(. . . . . . . . . . . . . . . . . . . . .) 132 187.67 T
14718(4) 246.5 187.67 T
14719(line structure) 76.5 174.67 T
147200 0 0 1 0 0 0 K
147210 0 0 1 0 0 0 K
14722(. . . . . . . . . . . . . . . . . . . .) 137.5 174.67 T
14723(3) 246.5 174.67 T
14724(lines) 76.5 161.67 T
14725(logical) 94.5 148.67 T
147260 0 0 1 0 0 0 K
147270 0 0 1 0 0 0 K
14728( . . . . . . . . . . . . . . . . . . . . .) 129.25 148.67 T
14729(3) 246.5 148.67 T
14730(physical) 94.5 135.67 T
147310 0 0 1 0 0 0 K
147320 0 0 1 0 0 0 K
14733( . . . . . . . . . . . . . . . . . . . .) 134.75 135.67 T
14734(3) 246.5 135.67 T
14735(list) 76.5 122.67 T
147360 0 0 1 0 0 0 K
147370 0 0 1 0 0 0 K
14738(. . . . . . . . . . . . . .) 93.5 122.67 T
14739(13) 173 122.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000147400 0 0 1 0 0 0 K
147411 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000014742(,) 184 122.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000147430 0 0 1 0 0 0 K
147441 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000014745(28) 190 122.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000147460 0 0 1 0 0 0 K
147471 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000014748(\320) 201 122.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000147490 0 0 1 0 0 0 K
147501 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000014751(30) 207 122.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000147520 0 0 1 0 0 0 K
147531 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000014754(,) 218 122.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000147550 0 0 1 0 0 0 K
147561 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000014757(41) 224 122.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000147580 0 0 1 0 0 0 K
147591 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000014760(,) 235 122.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000147610 0 0 1 0 0 0 K
147621 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000014763(48) 241 122.67 T
14764(empty) 94.5 109.67 T
147650 0 0 1 0 0 0 K
147660 0 0 1 0 0 0 K
14767(. . . . . . . . . . . . . . . . . . . . .) 126.5 109.67 T
14768(28) 241 109.67 T
14769(expression) 94.5 96.67 T
147700 0 0 1 0 0 0 K
147710 0 0 1 0 0 0 K
14772( . . . . . . . . . . .) 145.75 96.67 T
14773(36) 207 96.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000147740 0 0 1 0 0 0 K
147751 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000014776(,) 218 96.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000147770 0 0 1 0 0 0 K
147781 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000014779(39) 224 96.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000147800 0 0 1 0 0 0 K
147811 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000014782(\320) 235 96.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000147830 0 0 1 0 0 0 K
147841 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000014785(40) 241 96.67 T
14786(target) 94.5 83.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000147870 0 0 1 0 0 0 K
147880 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014789( . . . . . . . . . . . . . . . . . . . . .) 123.75 83.67 T
14790(40) 241 83.67 T
14791(deletion) 112.5 70.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000147920 0 0 1 0 0 0 K
147930 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014794( . . . . . . . . . . . . . . . .) 151.25 70.67 T
14795(41) 241 70.67 T
14796(Literal) 306 712.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000147970 0 0 1 0 0 0 K
147980 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014799(. . . . . . . . . . . . . . . . . . . . . . . . .) 341 712.67 T
14800(6) 476 712.67 T
14801(literal) 306 699.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000148020 0 0 1 0 0 0 K
148030 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014804(. . . . . . . . . . . . . . . . . . . . . . . . .) 335.5 699.67 T
14805(28) 470.5 699.67 T
14806(locals) 306 686.67 T
148070 0 0 1 0 0 0 K
148080 0 0 1 0 0 0 K
14809(. . . . . . . . . . . . . . . . . . . . .) 335.5 686.67 T
14810(24) 453.5 686.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000148110 0 0 1 0 0 0 K
148121 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000014813(,) 464.5 686.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000148140 0 0 1 0 0 0 K
148151 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000014816(45) 470.5 686.67 T
14817(logical line) 306 673.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000148180 0 0 1 0 0 0 K
Guido van Rossum1f175431996-10-22 20:00:02 +0000148190 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014820( . . . . . . . . . . . . . . . . . . . . .) 360.25 673.67 T
14821(3) 476 673.67 T
14822(long integer) 306 660.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000148230 0 0 1 0 0 0 K
148240 0 0 1 0 0 0 K
14825(. . . . . . . . . . . . . . . .) 363 660.67 T
Guido van Rossum71ace951997-11-25 18:20:52 +000014826(12) 453.5 660.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000148270 0 0 1 0 0 0 K
148281 12 Q
14829(,) 464.5 660.67 T
148300 0 0 1 0 0 0 K
148311 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000014832(27) 470.5 660.67 T
14833(long integer literal) 306 647.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000148340 0 0 1 0 0 0 K
148350 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014836(. . . . . . . . . . . . . . . .) 390.5 647.67 T
14837(8) 476 647.67 T
14838(loop) 306 634.67 T
14839(over mutable sequence) 324 621.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000148400 0 0 1 0 0 0 K
148410 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014842(. . . . . . . .) 429 621.67 T
14843(48) 470.5 621.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000148440 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000014845(M) 306 600 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000148461 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000014847(makefile) 306 586.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000148480 0 0 1 0 0 0 K
148490 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014850( . . . . . . . . . . . . . . . . . . . . . .) 349.25 586.67 T
14851(16) 470.5 586.67 T
14852(mapping) 306 573.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000148530 0 0 1 0 0 0 K
148540 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014855( . . . . . . . . . . . .) 349.25 573.67 T
14856(13) 419.5 573.67 T
148570 0 0 1 0 0 0 K
148581 12 Q
14859(,) 430.5 573.67 T
148600 0 0 1 0 0 0 K
148611 11 Q
14862(16) 436.5 573.67 T
148630 0 0 1 0 0 0 K
148641 12 Q
14865(,) 447.5 573.67 T
148660 0 0 1 0 0 0 K
148671 11 Q
14868(29) 453.5 573.67 T
148690 0 0 1 0 0 0 K
148701 12 Q
14871(,) 464.5 573.67 T
148720 0 0 1 0 0 0 K
148731 11 Q
14874(41) 470.5 573.67 T
14875(method) 306 560.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000148760 0 0 1 0 0 0 K
148770 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014878( . . . . . . . . . . . . . . . . . . . . . . .) 343.75 560.67 T
14879(32) 470.5 560.67 T
14880(bound) 324 547.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000148810 0 0 1 0 0 0 K
148820 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014883( . . . . . . . . . . . . . . . . . . . . .) 354.75 547.67 T
14884(14) 470.5 547.67 T
14885(built-in) 324 534.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000148860 0 0 1 0 0 0 K
148870 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014888( . . . . . . . . . . . . . . . . . . . .) 360.25 534.67 T
14889(15) 470.5 534.67 T
14890(unbound) 324 521.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000148910 0 0 1 0 0 0 K
148920 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014893( . . . . . . . . . . . . . . . . . . .) 365.75 521.67 T
14894(14) 470.5 521.67 T
14895(user-defined) 324 508.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000148960 0 0 1 0 0 0 K
148970 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014898( . . . . . . . . . . . . . . . .) 382.25 508.67 T
14899(14) 470.5 508.67 T
14900(creation) 342 495.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000149010 0 0 1 0 0 0 K
149020 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014903( . . . . . . . . . . . . . . . .) 382.25 495.67 T
14904(14) 470.5 495.67 T
14905(method object) 306 482.67 T
14906(__name__) 324 469.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000149070 0 0 1 0 0 0 K
149080 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014909(. . . . . . . . . . . . . . . . . .) 374 469.67 T
14910(14) 470.5 469.67 T
14911(im_class) 324 456.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000149120 0 0 1 0 0 0 K
149130 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014914( . . . . . . . . . . . . . . . . . . .) 365.75 456.67 T
14915(14) 470.5 456.67 T
14916(im_func) 324 443.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000149170 0 0 1 0 0 0 K
149180 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014919( . . . . . . . . . . . . . . . . . . .) 365.75 443.67 T
14920(14) 470.5 443.67 T
14921(im_func.__doc__) 324 430.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000149220 0 0 1 0 0 0 K
149230 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014924(. . . . . . . . . . . .) 407 430.67 T
14925(14) 470.5 430.67 T
14926(im_self) 324 417.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000149270 0 0 1 0 0 0 K
149280 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014929( . . . . . . . . . . . . . . . . . . . .) 360.25 417.67 T
14930(14) 470.5 417.67 T
14931(minus) 306 404.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000149320 0 0 1 0 0 0 K
149330 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014934( . . . . . . . . . . . . . . . . . . . . . . . .) 338.25 404.67 T
14935(32) 470.5 404.67 T
14936(module) 306 391.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000149370 0 0 1 0 0 0 K
149380 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014939( . . . . . . . . . . . . . . . .) 343.75 391.67 T
14940(15) 436.5 391.67 T
149410 0 0 1 0 0 0 K
149421 12 Q
14943(,) 447.5 391.67 T
149440 0 0 1 0 0 0 K
149451 11 Q
14946(29) 453.5 391.67 T
149470 0 0 1 0 0 0 K
149481 12 Q
14949(,) 464.5 391.67 T
149500 0 0 1 0 0 0 K
149511 11 Q
14952(43) 470.5 391.67 T
14953(extension) 324 378.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000149540 0 0 1 0 0 0 K
149550 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014956( . . . . . . . . . . . . . . . . . .) 371.25 378.67 T
14957(12) 470.5 378.67 T
14958(importing) 324 365.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000149590 0 0 1 0 0 0 K
149600 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014961( . . . . . . . . . . . . . . . . . .) 371.25 365.67 T
14962(43) 470.5 365.67 T
14963(modulo) 306 352.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000149640 0 0 1 0 0 0 K
149650 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014966( . . . . . . . . . . . . . . . . . . . . . . .) 343.75 352.67 T
14967(33) 470.5 352.67 T
14968(multiplication) 306 339.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000149690 0 0 1 0 0 0 K
149700 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014971( . . . . . . . . . . . . . . . . . .) 371.25 339.67 T
14972(33) 470.5 339.67 T
14973(mutable) 306 326.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000149740 0 0 1 0 0 0 K
149750 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014976(. . . . . . . . . . . . . . . .) 346.5 326.67 T
14977(14) 436.5 326.67 T
149780 0 0 1 0 0 0 K
149791 12 Q
14980(,) 447.5 326.67 T
149810 0 0 1 0 0 0 K
149821 11 Q
14983(40) 453.5 326.67 T
149840 0 0 1 0 0 0 K
149851 12 Q
14986(\320) 464.5 326.67 T
149870 0 0 1 0 0 0 K
149881 11 Q
14989(41) 470.5 326.67 T
14990(mutable sequence) 306 313.67 T
14991(loop over) 324 300.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000149920 0 0 1 0 0 0 K
149930 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000014994( . . . . . . . . . . . . . . . . . .) 371.25 300.67 T
14995(48) 470.5 300.67 T
149960 12 Q
14997(N) 306 279 T
149981 11 Q
14999(name) 306 265.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000150000 0 0 1 0 0 0 K
150010 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000015002(. . . . . . . . . . . . . . . . . . . . . .) 335.5 265.67 T
15003(5) 459 265.67 T
150040 0 0 1 0 0 0 K
150051 12 Q
15006(,) 464.5 265.67 T
150070 0 0 1 0 0 0 K
150081 11 Q
15009(27) 470.5 265.67 T
15010(binding) 324 252.67 T
150110 0 0 1 0 0 0 K
150120 0 0 1 0 0 0 K
15013(. . . . . . . . . . . . . . . .) 363 252.67 T
15014(23) 453.5 252.67 T
150150 0 0 1 0 0 0 K
150161 12 Q
15017(,) 464.5 252.67 T
150180 0 0 1 0 0 0 K
150191 11 Q
15020(40) 470.5 252.67 T
15021(class) 324 239.67 T
150220 0 0 1 0 0 0 K
150230 0 0 1 0 0 0 K
15024( . . . . . . . . . . . . . . . . . . . . . .) 349.25 239.67 T
15025(51) 470.5 239.67 T
15026(function) 324 226.67 T
150270 0 0 1 0 0 0 K
150280 0 0 1 0 0 0 K
15029( . . . . . . . . . . . . . . . . . . .) 365.75 226.67 T
15030(50) 470.5 226.67 T
15031(global) 324 213.67 T
150320 0 0 1 0 0 0 K
150330 0 0 1 0 0 0 K
15034( . . . . . . . . . . . . . . . . . . . . .) 354.75 213.67 T
15035(27) 470.5 213.67 T
15036(mangling) 324 200.67 T
150370 0 0 1 0 0 0 K
150380 0 0 1 0 0 0 K
15039( . . . . . . . . . . . . . . . . . . .) 371.25 200.67 T
15040(6) 476 200.67 T
15041(rebinding) 324 187.67 T
150420 0 0 1 0 0 0 K
150430 0 0 1 0 0 0 K
15044( . . . . . . . . . . . . . .) 371.25 187.67 T
15045(23) 453.5 187.67 T
150460 0 0 1 0 0 0 K
150471 12 Q
15048(,) 464.5 187.67 T
150490 0 0 1 0 0 0 K
150501 11 Q
15051(40) 470.5 187.67 T
15052(unbinding) 324 174.67 T
150530 0 0 1 0 0 0 K
150540 0 0 1 0 0 0 K
15055(. . . . . . . . . . . . . .) 374 174.67 T
15056(23) 453.5 174.67 T
150570 0 0 1 0 0 0 K
150581 12 Q
15059(,) 464.5 174.67 T
150600 0 0 1 0 0 0 K
150611 11 Q
15062(42) 470.5 174.67 T
15063(name space) 306 161.67 T
150640 0 0 1 0 0 0 K
150650 0 0 1 0 0 0 K
15066( . . . . . . . . . . . . . . . . . . . .) 360.25 161.67 T
15067(23) 470.5 161.67 T
15068(global) 324 148.67 T
150690 0 0 1 0 0 0 K
150700 0 0 1 0 0 0 K
15071( . . . . . . . . . . . . . . . . .) 354.75 148.67 T
15072(14) 453.5 148.67 T
150730 0 0 1 0 0 0 K
150741 12 Q
15075(,) 464.5 148.67 T
150760 0 0 1 0 0 0 K
150771 11 Q
15078(23) 470.5 148.67 T
15079(local) 324 135.67 T
150800 0 0 1 0 0 0 K
150810 0 0 1 0 0 0 K
15082( . . . . . . . . . . . . . . . . . . . . . .) 349.25 135.67 T
15083(23) 470.5 135.67 T
15084(module) 324 122.67 T
150850 0 0 1 0 0 0 K
150860 0 0 1 0 0 0 K
15087( . . . . . . . . . . . . . . . . . . . .) 360.25 122.67 T
15088(15) 470.5 122.67 T
15089(NameError) 306 109.67 T
150900 0 0 1 0 0 0 K
150910 0 0 1 0 0 0 K
15092( . . . . . . . . . . . . . . . .) 360.25 109.67 T
15093(24) 453.5 109.67 T
150940 0 0 1 0 0 0 K
150951 12 Q
15096(,) 464.5 109.67 T
150970 0 0 1 0 0 0 K
150981 11 Q
15099(27) 470.5 109.67 T
15100(negation) 306 96.67 T
151010 0 0 1 0 0 0 K
151020 0 0 1 0 0 0 K
15103( . . . . . . . . . . . . . . . . . . . . . .) 349.25 96.67 T
15104(32) 470.5 96.67 T
15105(NEWLINE token) 306 83.67 T
151060 0 0 1 0 0 0 K
151070 0 0 1 0 0 0 K
15108( . . . . . . . . . .) 387.75 83.67 T
15109(3) 447.5 83.67 T
151100 0 0 1 0 0 0 K
151111 12 Q
15112(\320) 453 83.67 T
151130 0 0 1 0 0 0 K
151141 11 Q
15115(4) 459 83.67 T
151160 0 0 1 0 0 0 K
151171 12 Q
15118(,) 464.5 83.67 T
151190 0 0 1 0 0 0 K
151201 11 Q
15121(47) 470.5 83.67 T
15122(None) 306 70.67 T
151230 0 0 1 0 0 0 K
151240 0 0 1 0 0 0 K
15125(. . . . . . . . . . . . . . . . . . . . .) 335.5 70.67 T
15126(12) 453.5 70.67 T
151270 0 0 1 0 0 0 K
151281 12 Q
15129(,) 464.5 70.67 T
151300 0 0 1 0 0 0 K
151311 11 Q
15132(39) 470.5 70.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000151330 0 0 1 0 0 0 K
15134FMENDPAGE
Guido van Rossum71ace951997-11-25 18:20:52 +000015135%%EndPage: "58" 64
15136%%Page: "59" 65
Guido van Rossum1f175431996-10-22 20:00:02 +000015137612 792 0 FMBEGINPAGE
15138[0 0 0 1 0 0 0]
15139[ 0 1 1 0 1 0 0]
15140[ 1 0 1 0 0 1 0]
15141[ 1 1 0 0 0 0 1]
15142[ 1 0 0 0 0 1 1]
15143[ 0 1 0 0 1 0 1]
15144[ 0 0 1 0 1 1 0]
15145 7 FrameSetSepColors
15146FrameNoSep
151470 0 0 1 0 0 0 K
151480 0 0 1 0 0 0 K
151490 0 0 1 0 0 0 K
151500 12 Q
151510 X
151520 0 0 1 0 0 0 K
151534.8 (I) 288 748 S
151540 9.6 Q
151554.8 (NDEX) 296.13 748 S
151560 0 0 1 0 0 0 K
151571 10 Q
15158(59) 525.5 32.83 T
151590 0 0 1 0 0 0 K
15160315 720 315 63 2 L
151610.5 H
151622 Z
15163N
1516485.5 720 85.5 63 2 L
15165N
151660 0 0 1 0 0 0 K
151670 0 0 1 0 0 0 K
151681 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000015169(not) 94.5 712.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000151700 0 0 1 0 0 0 K
151710 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000015172( . . . . . . . . . . . . . . . . . . . . . . . . . .) 112.75 712.67 T
15173(35) 259 712.67 T
15174(not in) 94.5 699.67 T
151750 0 0 1 0 0 0 K
151760 0 0 1 0 0 0 K
15177( . . . . . . . . . . . . . . . . . . . . . . . .) 123.75 699.67 T
15178(35) 259 699.67 T
15179(notation) 94.5 686.67 T
151800 0 0 1 0 0 0 K
151810 0 0 1 0 0 0 K
15182( . . . . . . . . . . . . . . . . . . . . . . .) 134.75 686.67 T
15183(1) 264.5 686.67 T
15184(null operation) 94.5 673.67 T
151850 0 0 1 0 0 0 K
151860 0 0 1 0 0 0 K
15187(. . . . . . . . . . . . . . . . . .) 159.5 673.67 T
15188(41) 259 673.67 T
15189(number) 94.5 660.67 T
151900 0 0 1 0 0 0 K
151910 0 0 1 0 0 0 K
15192(. . . . . . . . . . . . . . . . . .) 132 660.67 T
15193(8) 230.5 660.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000151940 0 0 1 0 0 0 K
151951 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000015196(,) 236 660.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000151970 0 0 1 0 0 0 K
151981 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000015199(12) 242 660.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000152000 0 0 1 0 0 0 K
152011 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000015202(,) 253 660.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000152030 0 0 1 0 0 0 K
152041 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000015205(16) 259 660.67 T
15206(numbers) 94.5 647.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000152070 0 0 1 0 0 0 K
152080 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000015209(. . . . . . . . . . . . . . . . . . . . . .) 137.5 647.67 T
15210(16) 259 647.67 T
15211(numeric) 94.5 634.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000152120 0 0 1 0 0 0 K
152130 0 0 1 0 0 0 K
15214( . . . . . . . . . . . . . . . . . . . . . .) 134.75 634.67 T
15215(12) 259 634.67 T
Guido van Rossum71ace951997-11-25 18:20:52 +000015216(numeric arithmetic) 94.5 621.67 T
15217(mixed mode) 112.5 608.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000152180 0 0 1 0 0 0 K
152190 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000015220(. . . . . . . . . . . . . . . .) 170.5 608.67 T
15221(22) 259 608.67 T
15222(numeric literal) 94.5 595.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000152230 0 0 1 0 0 0 K
152240 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000015225( . . . . . . . . . . . . . . . . . .) 162.25 595.67 T
15226(8) 264.5 595.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000152270 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000015228(O) 94.5 574 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000152291 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000015230(object) 94.5 560.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000152310 0 0 1 0 0 0 K
152320 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000015233(. . . . . . . . . . . . . . . . . . . . . . . .) 126.5 560.67 T
15234(11) 259 560.67 T
15235(address in memory) 112.5 547.67 T
152360 0 0 1 0 0 0 K
152370 0 0 1 0 0 0 K
15238( . . . . . . . . . .) 200.75 547.67 T
15239(11) 259 547.67 T
15240(container) 112.5 534.67 T
152410 0 0 1 0 0 0 K
152420 0 0 1 0 0 0 K
15243( . . . . . . . . . . . . . . . . . .) 156.75 534.67 T
15244(11) 259 534.67 T
15245(identity) 112.5 521.67 T
152460 0 0 1 0 0 0 K
152470 0 0 1 0 0 0 K
15248( . . . . . . . . . . . . . . . . . . .) 151.25 521.67 T
15249(11) 259 521.67 T
15250(immutable) 112.5 508.67 T
152510 0 0 1 0 0 0 K
152520 0 0 1 0 0 0 K
15253(. . . . . . . . . . . . . . . . .) 165 508.67 T
15254(11) 259 508.67 T
15255(mutable) 112.5 495.67 T
152560 0 0 1 0 0 0 K
152570 0 0 1 0 0 0 K
15258( . . . . . . . . . . . . . . . . . . .) 151.25 495.67 T
15259(11) 259 495.67 T
15260(reference to external resource) 112.5 482.67 T
152610 0 0 1 0 0 0 K
152620 0 0 1 0 0 0 K
15263(. .) 247.5 482.67 T
15264(11) 259 482.67 T
15265(type) 112.5 469.67 T
152660 0 0 1 0 0 0 K
152670 0 0 1 0 0 0 K
15268( . . . . . . . . . . . . . . . . . . . . . .) 134.75 469.67 T
15269(11) 259 469.67 T
15270(unreachable) 112.5 456.67 T
152710 0 0 1 0 0 0 K
152720 0 0 1 0 0 0 K
15273(. . . . . . . . . . . . . . . .) 170.5 456.67 T
15274(11) 259 456.67 T
15275(value) 112.5 443.67 T
152760 0 0 1 0 0 0 K
152770 0 0 1 0 0 0 K
15278( . . . . . . . . . . . . . . . . . . . . .) 140.25 443.67 T
15279(11) 259 443.67 T
15280(object closure) 94.5 430.67 T
152810 0 0 1 0 0 0 K
152820 0 0 1 0 0 0 K
15283(. . . . . . . . . . . . . . . . . .) 159.5 430.67 T
15284(14) 259 430.67 T
15285(octal literal) 94.5 417.67 T
152860 0 0 1 0 0 0 K
152870 0 0 1 0 0 0 K
15288(. . . . . . . . . . . . . . . . . . . . .) 148.5 417.67 T
15289(8) 264.5 417.67 T
15290(open) 94.5 404.67 T
152910 0 0 1 0 0 0 K
152920 0 0 1 0 0 0 K
15293(. . . . . . . . . . . . . . . . . . . . . . . . .) 121 404.67 T
15294(16) 259 404.67 T
15295(operation) 94.5 391.67 T
15296(arithmetic) 112.5 378.67 T
15297(binary) 130.5 365.67 T
152980 0 0 1 0 0 0 K
152990 0 0 1 0 0 0 K
15300( . . . . . . . . . . . . . . . . .) 162.25 365.67 T
15301(32) 259 365.67 T
15302(unary) 130.5 352.67 T
153030 0 0 1 0 0 0 K
153040 0 0 1 0 0 0 K
15305(. . . . . . . . . . . . . . . . . .) 159.5 352.67 T
15306(32) 259 352.67 T
15307(bit-wise) 112.5 339.67 T
15308(binary) 130.5 326.67 T
153090 0 0 1 0 0 0 K
153100 0 0 1 0 0 0 K
15311( . . . . . . . . . . . . . . . . .) 162.25 326.67 T
15312(33) 259 326.67 T
15313(unary) 130.5 313.67 T
153140 0 0 1 0 0 0 K
153150 0 0 1 0 0 0 K
15316(. . . . . . . . . . . . . . . . . .) 159.5 313.67 T
15317(32) 259 313.67 T
15318(boolean) 112.5 300.67 T
153190 0 0 1 0 0 0 K
153200 0 0 1 0 0 0 K
15321( . . . . . . . . . . . . . . . . . . .) 151.25 300.67 T
15322(35) 259 300.67 T
15323(null) 112.5 287.67 T
153240 0 0 1 0 0 0 K
153250 0 0 1 0 0 0 K
15326( . . . . . . . . . . . . . . . . . . . . . .) 134.75 287.67 T
15327(41) 259 287.67 T
15328(shifting) 112.5 274.67 T
153290 0 0 1 0 0 0 K
153300 0 0 1 0 0 0 K
15331( . . . . . . . . . . . . . . . . . . .) 151.25 274.67 T
15332(33) 259 274.67 T
15333(operator) 94.5 261.67 T
153340 0 0 1 0 0 0 K
153350 0 0 1 0 0 0 K
15336( . . . . . . . . . . . . . . . . . . . . . . .) 134.75 261.67 T
15337(9) 264.5 261.67 T
15338(optimization) 94.5 248.67 T
153390 0 0 1 0 0 0 K
153400 0 0 1 0 0 0 K
15341(. . . . . . . . . . . . . . . . . . .) 154 248.67 T
15342(15) 259 248.67 T
15343(or) 94.5 235.67 T
153440 0 0 1 0 0 0 K
153450 0 0 1 0 0 0 K
15346( . . . . . . . . . . . . . . . . . . . . . . . . . . .) 107.25 235.67 T
15347(35) 259 235.67 T
15348(bit-wise) 112.5 222.67 T
153490 0 0 1 0 0 0 K
153500 0 0 1 0 0 0 K
15351( . . . . . . . . . . . . . . . . . . .) 151.25 222.67 T
15352(34) 259 222.67 T
15353(exclusive) 112.5 209.67 T
153540 0 0 1 0 0 0 K
153550 0 0 1 0 0 0 K
15356(. . . . . . . . . . . . . . . . . .) 159.5 209.67 T
15357(34) 259 209.67 T
15358(inclusive) 112.5 196.67 T
153590 0 0 1 0 0 0 K
153600 0 0 1 0 0 0 K
15361( . . . . . . . . . . . . . . . . . .) 156.75 196.67 T
15362(34) 259 196.67 T
15363(ord) 94.5 183.67 T
153640 0 0 1 0 0 0 K
153650 0 0 1 0 0 0 K
15366( . . . . . . . . . . . . . . . . . . . . . . . . . .) 112.75 183.67 T
15367(13) 259 183.67 T
15368(output) 94.5 170.67 T
15369(standard) 112.5 157.67 T
153700 0 0 1 0 0 0 K
153710 0 0 1 0 0 0 K
15372(. . . . . . . . . . . . . . . .) 154 157.67 T
15373(39) 242 157.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000153740 0 0 1 0 0 0 K
153751 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000015376(,) 253 157.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000153770 0 0 1 0 0 0 K
153781 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000015379(42) 259 157.67 T
15380(OverflowError) 94.5 144.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000153810 0 0 1 0 0 0 K
153820 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000015383(. . . . . . . . . . . . . . . . .) 165 144.67 T
15384(12) 259 144.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000153850 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000015386(P) 94.5 123 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000153871 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000015388(parenthesized form) 94.5 109.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000153890 0 0 1 0 0 0 K
153900 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000015391( . . . . . . . . . . . . .) 184.25 109.67 T
15392(28) 259 109.67 T
15393(parser) 94.5 96.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000153940 0 0 1 0 0 0 K
153950 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000015396(. . . . . . . . . . . . . . . . . . . . . . .) 126.5 96.67 T
15397(3) 253 96.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000153980 0 0 1 0 0 0 K
153991 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000015400(,) 258.5 96.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000154010 0 0 1 0 0 0 K
154021 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000015403(5) 264.5 96.67 T
15404(Pascal) 94.5 83.67 T
154050 0 0 1 0 0 0 K
154060 0 0 1 0 0 0 K
15407(. . . . . . . . . . . . . . . . . . . . . . . .) 126.5 83.67 T
15408(48) 259 83.67 T
15409(pass) 94.5 70.67 T
154100 0 0 1 0 0 0 K
154110 0 0 1 0 0 0 K
15412( . . . . . . . . . . . . . . . . . . . . . . . . .) 118.25 70.67 T
15413(41) 259 70.67 T
15414(plain integer) 324 712.67 T
154150 0 0 1 0 0 0 K
154160 0 0 1 0 0 0 K
15417(. . . . . . . . . . . . . . . .) 385 712.67 T
15418(12) 471.5 712.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000154190 0 0 1 0 0 0 K
154201 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000015421(,) 482.5 712.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000154220 0 0 1 0 0 0 K
154231 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000015424(27) 488.5 712.67 T
15425(plain integer literal) 324 699.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000154260 0 0 1 0 0 0 K
154270 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000015428(. . . . . . . . . . . . . . .) 412.5 699.67 T
15429(8) 494 699.67 T
15430(plus) 324 686.67 T
154310 0 0 1 0 0 0 K
154320 0 0 1 0 0 0 K
15433(. . . . . . . . . . . . . . . . . . . . . . . . . .) 346.5 686.67 T
15434(32) 488.5 686.67 T
15435(popen) 324 673.67 T
154360 0 0 1 0 0 0 K
154370 0 0 1 0 0 0 K
15438( . . . . . . . . . . . . . . . . . . . . . . . .) 354.75 673.67 T
15439(16) 488.5 673.67 T
15440(pow) 324 660.67 T
154410 0 0 1 0 0 0 K
154420 0 0 1 0 0 0 K
15443(. . . . . . . . . . . . . . . . . . . . . . . . . .) 346.5 660.67 T
15444(32) 488.5 660.67 T
15445(power operator) 324 647.67 T
154460 0 0 1 0 0 0 K
154470 0 0 1 0 0 0 K
15448(. . . . . . . . . . . . . . . . .) 396 647.67 T
15449(32) 488.5 647.67 T
15450(primary) 324 634.67 T
154510 0 0 1 0 0 0 K
154520 0 0 1 0 0 0 K
15453(. . . . . . . . . . . . . . . . . . . . . . .) 363 634.67 T
15454(29) 488.5 634.67 T
15455(print) 324 621.67 T
154560 0 0 1 0 0 0 K
154570 0 0 1 0 0 0 K
15458( . . . . . . . . . . . . . . . . . . . . . .) 349.25 621.67 T
15459(19) 471.5 621.67 T
154600 0 0 1 0 0 0 K
154611 12 Q
15462(,) 482.5 621.67 T
154630 0 0 1 0 0 0 K
154641 11 Q
15465(42) 488.5 621.67 T
15466(program) 324 608.67 T
154670 0 0 1 0 0 0 K
154680 0 0 1 0 0 0 K
15469( . . . . . . . . . . . . . . . . . . . . . .) 365.75 608.67 T
15470(53) 488.5 608.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000154710 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000015472(Q) 324 587 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000154731 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000015474(quotes) 324 573.67 T
15475(backward) 342 560.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000154760 0 0 1 0 0 0 K
154770 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000015478(. . . . . . . . . . . . . . .) 390.5 560.67 T
15479(19) 471.5 560.67 T
154800 0 0 1 0 0 0 K
154811 12 Q
15482(,) 482.5 560.67 T
154830 0 0 1 0 0 0 K
154841 11 Q
15485(29) 488.5 560.67 T
15486(double) 342 547.67 T
154870 0 0 1 0 0 0 K
154880 0 0 1 0 0 0 K
15489( . . . . . . . . . . . . . . . . . . . . .) 376.75 547.67 T
15490(6) 494 547.67 T
15491(reverse) 342 534.67 T
154920 0 0 1 0 0 0 K
154930 0 0 1 0 0 0 K
15494(. . . . . . . . . . . . . . . . .) 379.5 534.67 T
15495(19) 471.5 534.67 T
154960 0 0 1 0 0 0 K
154971 12 Q
15498(,) 482.5 534.67 T
154990 0 0 1 0 0 0 K
155001 11 Q
15501(29) 488.5 534.67 T
15502(single) 342 521.67 T
155030 0 0 1 0 0 0 K
155040 0 0 1 0 0 0 K
15505(. . . . . . . . . . . . . . . . . . . . . .) 374 521.67 T
15506(6) 494 521.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000155070 12 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000015508(R) 324 500 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000155091 11 Q
Guido van Rossum71ace951997-11-25 18:20:52 +000015510(raise) 324 486.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000155110 0 0 1 0 0 0 K
155120 0 0 1 0 0 0 K
Guido van Rossum71ace951997-11-25 18:20:52 +000015513( . . . . . . . . . . . . . . . . . . . . . . . . .) 349.25 486.67 T
15514(42) 488.5 486.67 T
15515(raised an exception) 324 473.67 T
155160 0 0 1 0 0 0 K
155170 0 0 1 0 0 0 K
15518(. . . . . . . . . . . . . .) 412.5 473.67 T
15519(25) 488.5 473.67 T
15520(range) 324 460.67 T
155210 0 0 1 0 0 0 K
155220 0 0 1 0 0 0 K
15523(. . . . . . . . . . . . . . . . . . . . . . . . .) 352 460.67 T
15524(48) 488.5 460.67 T
15525(raw_input) 324 447.67 T
155260 0 0 1 0 0 0 K
155270 0 0 1 0 0 0 K
15528(. . . . . . . . . . . . . . . . . . . . .) 374 447.67 T
15529(54) 488.5 447.67 T
15530(readline) 324 434.67 T
155310 0 0 1 0 0 0 K
155320 0 0 1 0 0 0 K
15533(. . . . . . . . . . . . . . . . . . . . . . .) 363 434.67 T
15534(54) 488.5 434.67 T
15535(recursive) 324 421.67 T
155360 0 0 1 0 0 0 K
155370 0 0 1 0 0 0 K
15538(. . . . . . . . . . . . . . . . . . . . . .) 368.5 421.67 T
15539(29) 488.5 421.67 T
15540(reference) 324 408.67 T
15541(attribute) 342 395.67 T
155420 0 0 1 0 0 0 K
155430 0 0 1 0 0 0 K
15544( . . . . . . . . . . . . . . . . . . .) 382.25 395.67 T
15545(29) 488.5 395.67 T
15546(circular) 342 382.67 T
155470 0 0 1 0 0 0 K
155480 0 0 1 0 0 0 K
15549(. . . . . . . . . . . . . . . . . . . .) 379.5 382.67 T
15550(11) 488.5 382.67 T
15551(count) 342 369.67 T
155520 0 0 1 0 0 0 K
155530 0 0 1 0 0 0 K
15554( . . . . . . . . . . . . . . . . . . . . .) 371.25 369.67 T
15555(18) 488.5 369.67 T
15556(counting) 342 356.67 T
155570 0 0 1 0 0 0 K
155580 0 0 1 0 0 0 K
15559(. . . . . . . . . . . . . . . . . . .) 385 356.67 T
15560(11) 488.5 356.67 T
15561(remainder) 324 343.67 T
155620 0 0 1 0 0 0 K
155630 0 0 1 0 0 0 K
15564(. . . . . . . . . . . . . . . . . . . . .) 374 343.67 T
15565(33) 488.5 343.67 T
15566(repr) 324 330.67 T
155670 0 0 1 0 0 0 K
155680 0 0 1 0 0 0 K
15569(. . . . . . . . . . . . . . . . . . . .) 346.5 330.67 T
15570(19) 454.5 330.67 T
155710 0 0 1 0 0 0 K
155721 12 Q
15573(,) 465.5 330.67 T
155740 0 0 1 0 0 0 K
155751 11 Q
15576(29) 471.5 330.67 T
155770 0 0 1 0 0 0 K
155781 12 Q
15579(,) 482.5 330.67 T
155800 0 0 1 0 0 0 K
155811 11 Q
15582(39) 488.5 330.67 T
15583(representation) 324 317.67 T
15584(integer) 342 304.67 T
155850 0 0 1 0 0 0 K
155860 0 0 1 0 0 0 K
15587( . . . . . . . . . . . . . . . . . . . .) 376.75 304.67 T
15588(12) 488.5 304.67 T
15589(reserved word) 324 291.67 T
155900 0 0 1 0 0 0 K
155910 0 0 1 0 0 0 K
15592(. . . . . . . . . . . . . . . . . . .) 390.5 291.67 T
15593(6) 494 291.67 T
15594(restricted execution mode) 324 278.67 T
155950 0 0 1 0 0 0 K
155960 0 0 1 0 0 0 K
15597( . . . . . . . .) 442.75 278.67 T
15598(24) 488.5 278.67 T
15599(return) 324 265.67 T
156000 0 0 1 0 0 0 K
156010 0 0 1 0 0 0 K
15602( . . . . . . . . . . . . . . . . . . . . .) 354.75 265.67 T
15603(42) 471.5 265.67 T
156040 0 0 1 0 0 0 K
156051 12 Q
15606(,) 482.5 265.67 T
156070 0 0 1 0 0 0 K
156081 11 Q
15609(50) 488.5 265.67 T
156100 12 Q
15611(S) 324 244 T
156121 11 Q
15613(scope) 324 230.67 T
156140 0 0 1 0 0 0 K
156150 0 0 1 0 0 0 K
15616( . . . . . . . . . . . . . . . . . . . . . . . .) 354.75 230.67 T
15617(24) 488.5 230.67 T
15618(script) 324 217.67 T
156190 0 0 1 0 0 0 K
156200 0 0 1 0 0 0 K
15621(. . . . . . . . . . . . . . . . . . . . . . . . .) 352 217.67 T
15622(23) 488.5 217.67 T
15623(semicolon) 324 204.67 T
156240 0 0 1 0 0 0 K
156250 0 0 1 0 0 0 K
15626(. . . . . . . . . . . . . . . . . . . . .) 374 204.67 T
15627(47) 488.5 204.67 T
15628(sequence) 324 191.67 T
156290 0 0 1 0 0 0 K
156300 0 0 1 0 0 0 K
15631(. . .) 368.5 191.67 T
15632(13) 386.5 191.67 T
156330 0 0 1 0 0 0 K
156341 12 Q
15635(,) 397.5 191.67 T
156360 0 0 1 0 0 0 K
156371 11 Q
15638(16) 403.5 191.67 T
156390 0 0 1 0 0 0 K
156401 12 Q
15641(,) 414.5 191.67 T
156420 0 0 1 0 0 0 K
156431 11 Q
15644(29) 420.5 191.67 T
156450 0 0 1 0 0 0 K
156461 12 Q
15647(\320) 431.5 191.67 T
156480 0 0 1 0 0 0 K
156491 11 Q
15650(30) 437.5 191.67 T
156510 0 0 1 0 0 0 K
156521 12 Q
15653(,) 448.5 191.67 T
156540 0 0 1 0 0 0 K
156551 11 Q
15656(35) 454.5 191.67 T
156570 0 0 1 0 0 0 K
156581 12 Q
15659(,) 465.5 191.67 T
156600 0 0 1 0 0 0 K
156611 11 Q
15662(41) 471.5 191.67 T
156630 0 0 1 0 0 0 K
156641 12 Q
15665(,) 482.5 191.67 T
156660 0 0 1 0 0 0 K
156671 11 Q
15668(48) 488.5 191.67 T
15669(immutable) 342 178.67 T
156700 0 0 1 0 0 0 K
156710 0 0 1 0 0 0 K
15672( . . . . . . . . . . . . . . . . .) 393.25 178.67 T
15673(13) 488.5 178.67 T
15674(mutable) 342 165.67 T
156750 0 0 1 0 0 0 K
156760 0 0 1 0 0 0 K
15677( . . . . . . . . . . . . . . . . . . .) 382.25 165.67 T
15678(13) 488.5 165.67 T
15679(sign) 324 152.67 T
156800 0 0 1 0 0 0 K
156810 0 0 1 0 0 0 K
15682(. . . . . . . . . . . . . . . . . . . . . . . . . . .) 346.5 152.67 T
15683(9) 494 152.67 T
15684(slice) 324 139.67 T
156850 0 0 1 0 0 0 K
156860 0 0 1 0 0 0 K
15687( . . . . . . . . . . . . . . . . . . .) 349.25 139.67 T
15688(20) 454.5 139.67 T
156890 0 0 1 0 0 0 K
156901 12 Q
15691(,) 465.5 139.67 T
156920 0 0 1 0 0 0 K
156931 11 Q
15694(30) 471.5 139.67 T
156950 0 0 1 0 0 0 K
156961 12 Q
15697(,) 482.5 139.67 T
156980 0 0 1 0 0 0 K
156991 11 Q
15700(41) 488.5 139.67 T
15701(boundary) 342 126.67 T
157020 0 0 1 0 0 0 K
157030 0 0 1 0 0 0 K
15704( . . . . . . . . . . . . . . .) 387.75 126.67 T
15705(30) 471.5 126.67 T
157060 0 0 1 0 0 0 K
157071 12 Q
15708(,) 482.5 126.67 T
157090 0 0 1 0 0 0 K
157101 11 Q
15711(41) 488.5 126.67 T
15712(extended) 342 113.67 T
157130 0 0 1 0 0 0 K
157140 0 0 1 0 0 0 K
15715(. . . . . . . . . . . . . . . . . . .) 385 113.67 T
15716(30) 488.5 113.67 T
15717(simple) 342 100.67 T
157180 0 0 1 0 0 0 K
157190 0 0 1 0 0 0 K
15720( . . . . . . . . . . . . . . . . . . . .) 376.75 100.67 T
15721(30) 488.5 100.67 T
15722(Slice objects) 324 87.67 T
157230 0 0 1 0 0 0 K
157240 0 0 1 0 0 0 K
15725(. . . . . . . . . . . . . . . . . . .) 385 87.67 T
15726(17) 488.5 87.67 T
15727(slicing) 324 74.67 T
157280 0 0 1 0 0 0 K
157290 0 0 1 0 0 0 K
15730(. . . . . . . . . . . . . . . . . . . . .) 357.5 74.67 T
15731(13) 471.5 74.67 T
157320 0 0 1 0 0 0 K
157331 12 Q
15734(,) 482.5 74.67 T
157350 0 0 1 0 0 0 K
157361 11 Q
15737(30) 488.5 74.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000157380 0 0 1 0 0 0 K
15739FMENDPAGE
Guido van Rossum71ace951997-11-25 18:20:52 +000015740%%EndPage: "59" 65
15741%%Page: "60" 66
15742612 792 0 FMBEGINPAGE
15743[0 0 0 1 0 0 0]
15744[ 0 1 1 0 1 0 0]
15745[ 1 0 1 0 0 1 0]
15746[ 1 1 0 0 0 0 1]
15747[ 1 0 0 0 0 1 1]
15748[ 0 1 0 0 1 0 1]
15749[ 0 0 1 0 1 1 0]
15750 7 FrameSetSepColors
15751FrameNoSep
157520 0 0 1 0 0 0 K
157530 12 Q
157540 X
157550 0 0 1 0 0 0 K
157564.8 (I) 270 748 S
157570 9.6 Q
157584.8 (NDEX) 278.13 748 S
157590 0 0 1 0 0 0 K
157601 10 Q
15761(60) 76.5 32.83 T
157620 0 0 1 0 0 0 K
15763297 720 297 63 2 L
157640.5 H
157652 Z
15766N
1576767.5 720 67.5 63 2 L
15768N
157690 0 0 1 0 0 0 K
157700 0 0 1 0 0 0 K
157711 11 Q
15772(space) 76.5 712.67 T
157730 0 0 1 0 0 0 K
157740 0 0 1 0 0 0 K
15775(. . . . . . . . . . . . . . . . . . . . . . . . . .) 104.5 712.67 T
15776(4) 246.5 712.67 T
15777(space count) 76.5 699.67 T
157780 0 0 1 0 0 0 K
157790 0 0 1 0 0 0 K
15780(. . . . . . . . . . . . . . . . . . . . .) 132 699.67 T
15781(4) 246.5 699.67 T
15782(square bracket) 76.5 686.67 T
157830 0 0 1 0 0 0 K
157840 0 0 1 0 0 0 K
15785( . . . . . . . . . . . . . . . . . .) 145.75 686.67 T
15786(4) 246.5 686.67 T
15787(stack) 76.5 673.67 T
157880 0 0 1 0 0 0 K
157890 0 0 1 0 0 0 K
15790(. . . . . . . . . . . . . . . . . . . . . . . . . .) 104.5 673.67 T
15791(4) 246.5 673.67 T
15792(execution) 94.5 660.67 T
157930 0 0 1 0 0 0 K
157940 0 0 1 0 0 0 K
15795(. . . . . . . . . . . . . . . . . .) 143 660.67 T
15796(17) 241 660.67 T
15797(stack frame) 76.5 647.67 T
157980 0 0 1 0 0 0 K
157990 0 0 1 0 0 0 K
15800(. . . . . . . . . . . . . . . . . . . .) 132 647.67 T
15801(17) 241 647.67 T
15802(standard inpu) 76.5 634.67 T
158030 0 0 1 0 0 0 K
158040 0 0 1 0 0 0 K
15805( . . . . . . . . . . . . . . . . . .) 140.25 634.67 T
15806(53) 241 634.67 T
15807(standard output) 76.5 621.67 T
158080 0 0 1 0 0 0 K
158090 0 0 1 0 0 0 K
15810(. . . . . . . . . . . . . . . . .) 148.5 621.67 T
15811(42) 241 621.67 T
15812(statement) 76.5 608.67 T
15813(assignment) 94.5 595.67 T
158140 0 0 1 0 0 0 K
158150 0 0 1 0 0 0 K
15816(. . . . . . . . . . . . . . . . .) 148.5 595.67 T
15817(13) 241 595.67 T
15818(compound) 94.5 582.67 T
158190 0 0 1 0 0 0 K
158200 0 0 1 0 0 0 K
15821( . . . . . . . . . . . . . . . . .) 145.75 582.67 T
15822(47) 241 582.67 T
15823(expression) 94.5 569.67 T
158240 0 0 1 0 0 0 K
158250 0 0 1 0 0 0 K
15826( . . . . . . . . . . . . . . . . .) 145.75 569.67 T
15827(39) 241 569.67 T
15828(loop) 94.5 556.67 T
158290 0 0 1 0 0 0 K
158300 0 0 1 0 0 0 K
15831( . . . . . . . . . . . . . . . . . . .) 118.25 556.67 T
15832(43) 224 556.67 T
158330 0 0 1 0 0 0 K
158341 12 Q
15835(,) 235 556.67 T
158360 0 0 1 0 0 0 K
158371 11 Q
15838(48) 241 556.67 T
15839(simple) 94.5 543.67 T
158400 0 0 1 0 0 0 K
158410 0 0 1 0 0 0 K
15842( . . . . . . . . . . . . . . . . . . . .) 129.25 543.67 T
15843(39) 241 543.67 T
15844(statement grouping) 76.5 530.67 T
158450 0 0 1 0 0 0 K
158460 0 0 1 0 0 0 K
15847(. . . . . . . . . . . . . . .) 165 530.67 T
15848(4) 246.5 530.67 T
15849(statements) 76.5 517.67 T
15850(assignment) 94.5 504.67 T
158510 0 0 1 0 0 0 K
158520 0 0 1 0 0 0 K
15853(. . . . . . . . . . . . . . . . .) 148.5 504.67 T
15854(40) 241 504.67 T
15855(stderr) 76.5 491.67 T
158560 0 0 1 0 0 0 K
158570 0 0 1 0 0 0 K
15858( . . . . . . . . . . . . . . . . . . . . . . . .) 107.25 491.67 T
15859(16) 241 491.67 T
15860(stdin) 76.5 478.67 T
158610 0 0 1 0 0 0 K
158620 0 0 1 0 0 0 K
15863( . . . . . . . . . . . . . . . . . . . . . . . . .) 101.75 478.67 T
15864(16) 241 478.67 T
15865(stdout) 76.5 465.67 T
158660 0 0 1 0 0 0 K
158670 0 0 1 0 0 0 K
15868( . . . . . . . . . . . . . . . . . . . . .) 107.25 465.67 T
15869(16) 224 465.67 T
158700 0 0 1 0 0 0 K
158711 12 Q
15872(,) 235 465.67 T
158730 0 0 1 0 0 0 K
158741 11 Q
15875(42) 241 465.67 T
15876(str) 76.5 452.67 T
158770 0 0 1 0 0 0 K
158780 0 0 1 0 0 0 K
15879( . . . . . . . . . . . . . . . . . . . . . . . .) 90.75 452.67 T
15880(19) 224 452.67 T
158810 0 0 1 0 0 0 K
158821 12 Q
15883(,) 235 452.67 T
158840 0 0 1 0 0 0 K
158851 11 Q
15886(29) 241 452.67 T
15887(string) 76.5 439.67 T
158880 0 0 1 0 0 0 K
158890 0 0 1 0 0 0 K
15890( . . . . . . . . . . . . . . .) 107.25 439.67 T
15891(13) 190 439.67 T
158920 0 0 1 0 0 0 K
158931 12 Q
15894(,) 201 439.67 T
158950 0 0 1 0 0 0 K
158961 11 Q
15897(29) 207 439.67 T
158980 0 0 1 0 0 0 K
158991 12 Q
15900(\320) 218 439.67 T
159010 0 0 1 0 0 0 K
159021 11 Q
15903(30) 224 439.67 T
159040 0 0 1 0 0 0 K
159051 12 Q
15906(,) 235 439.67 T
159070 0 0 1 0 0 0 K
159081 11 Q
15909(48) 241 439.67 T
15910(triple-quoted) 94.5 426.67 T
159110 0 0 1 0 0 0 K
159120 0 0 1 0 0 0 K
15913( . . . . . . . . . . . . . . . .) 156.75 426.67 T
15914(4) 246.5 426.67 T
15915(string literal) 76.5 413.67 T
159160 0 0 1 0 0 0 K
159170 0 0 1 0 0 0 K
15918( . . . . . . . . . . . . . . . . . . . .) 134.75 413.67 T
15919(6) 246.5 413.67 T
15920(concatenation) 94.5 400.67 T
159210 0 0 1 0 0 0 K
159220 0 0 1 0 0 0 K
15923(. . . . . . . . . . . . . . . .) 159.5 400.67 T
15924(8) 246.5 400.67 T
15925(subscription) 76.5 387.67 T
159260 0 0 1 0 0 0 K
159270 0 0 1 0 0 0 K
15928( . . . . . . . . . . . . . . . .) 134.75 387.67 T
15929(13) 224 387.67 T
159300 0 0 1 0 0 0 K
159311 12 Q
15932(,) 235 387.67 T
159330 0 0 1 0 0 0 K
159341 11 Q
15935(29) 241 387.67 T
15936(subtraction) 76.5 374.67 T
159370 0 0 1 0 0 0 K
159380 0 0 1 0 0 0 K
15939( . . . . . . . . . . . . . . . . . . . .) 129.25 374.67 T
15940(33) 241 374.67 T
15941(suite) 76.5 361.67 T
159420 0 0 1 0 0 0 K
159430 0 0 1 0 0 0 K
15944( . . . . . . . . . . . . . . . . . . . . . . . . .) 101.75 361.67 T
15945(47) 241 361.67 T
15946(suppression) 76.5 348.67 T
15947(newline) 94.5 335.67 T
159480 0 0 1 0 0 0 K
159490 0 0 1 0 0 0 K
15950( . . . . . . . . . . . . . . . . . . .) 134.75 335.67 T
15951(42) 241 335.67 T
15952(syntax) 76.5 322.67 T
159530 0 0 1 0 0 0 K
159540 0 0 1 0 0 0 K
15955(. . . . . . . . . . . . . . . . . . . . . .) 110 322.67 T
15956(1) 229.5 322.67 T
159570 0 0 1 0 0 0 K
159581 12 Q
15959(,) 235 322.67 T
159600 0 0 1 0 0 0 K
159611 11 Q
15962(27) 241 322.67 T
15963(sys) 76.5 309.67 T
159640 0 0 1 0 0 0 K
159650 0 0 1 0 0 0 K
15966( . . . . . . . . . . . . . . . . . . . . . . .) 96.25 309.67 T
15967(42) 224 309.67 T
159680 0 0 1 0 0 0 K
159691 12 Q
15970(,) 235 309.67 T
159710 0 0 1 0 0 0 K
159721 11 Q
15973(53) 241 309.67 T
15974(exc_traceback) 94.5 296.67 T
159750 0 0 1 0 0 0 K
159760 0 0 1 0 0 0 K
15977( . . . . . . . . . . .) 162.25 296.67 T
15978(17) 224 296.67 T
159790 0 0 1 0 0 0 K
159801 12 Q
15981(,) 235 296.67 T
159820 0 0 1 0 0 0 K
159831 11 Q
15984(49) 241 296.67 T
15985(exc_type) 94.5 283.67 T
159860 0 0 1 0 0 0 K
159870 0 0 1 0 0 0 K
15988(. . . . . . . . . . . . . . . . . . .) 137.5 283.67 T
15989(49) 241 283.67 T
15990(exc_value) 94.5 270.67 T
159910 0 0 1 0 0 0 K
159920 0 0 1 0 0 0 K
15993(. . . . . . . . . . . . . . . . . .) 143 270.67 T
15994(49) 241 270.67 T
15995(last_traceback) 94.5 257.67 T
159960 0 0 1 0 0 0 K
159970 0 0 1 0 0 0 K
15998( . . . . . . . . . . . . . .) 162.25 257.67 T
15999(17) 241 257.67 T
16000(sys.exc_traceback) 76.5 244.67 T
160010 0 0 1 0 0 0 K
160020 0 0 1 0 0 0 K
16003(. . . . . . . . . . . . . . .) 159.5 244.67 T
16004(18) 241 244.67 T
16005(sys.last_traceback) 76.5 231.67 T
160060 0 0 1 0 0 0 K
160070 0 0 1 0 0 0 K
16008(. . . . . . . . . . . . . . .) 159.5 231.67 T
16009(18) 241 231.67 T
16010(sys.modules) 76.5 218.67 T
160110 0 0 1 0 0 0 K
160120 0 0 1 0 0 0 K
16013( . . . . . . . . . . . . . . . . . . .) 134.75 218.67 T
16014(43) 241 218.67 T
16015(sys.stderr) 76.5 205.67 T
160160 0 0 1 0 0 0 K
160170 0 0 1 0 0 0 K
16018( . . . . . . . . . . . . . . . . . . . . .) 123.75 205.67 T
16019(16) 241 205.67 T
16020(sys.stdin) 76.5 192.67 T
160210 0 0 1 0 0 0 K
160220 0 0 1 0 0 0 K
16023( . . . . . . . . . . . . . . . . . . . . . .) 118.25 192.67 T
16024(16) 241 192.67 T
16025(sys.stdout) 76.5 179.67 T
160260 0 0 1 0 0 0 K
160270 0 0 1 0 0 0 K
16028( . . . . . . . . . . . . . . . . . . . . .) 123.75 179.67 T
16029(16) 241 179.67 T
160300 12 Q
16031(T) 76.5 158 T
160321 11 Q
16033(tab) 76.5 144.67 T
160340 0 0 1 0 0 0 K
160350 0 0 1 0 0 0 K
16036(. . . . . . . . . . . . . . . . . . . . . . . . . . . .) 93.5 144.67 T
16037(4) 246.5 144.67 T
16038(target) 76.5 131.67 T
160390 0 0 1 0 0 0 K
160400 0 0 1 0 0 0 K
16041( . . . . . . . . . . . . . . . . . . . . . . . .) 107.25 131.67 T
16042(40) 241 131.67 T
16043(deletion) 94.5 118.67 T
160440 0 0 1 0 0 0 K
160450 0 0 1 0 0 0 K
16046( . . . . . . . . . . . . . . . . . . .) 134.75 118.67 T
16047(41) 241 118.67 T
16048(loop control) 94.5 105.67 T
160490 0 0 1 0 0 0 K
160500 0 0 1 0 0 0 K
16051( . . . . . . . . . . . . . . . .) 151.25 105.67 T
16052(43) 241 105.67 T
16053(test) 76.5 92.67 T
16054(identity) 94.5 79.67 T
160550 0 0 1 0 0 0 K
160560 0 0 1 0 0 0 K
16057(. . . . . . . . . . . . . . . . . . . .) 132 79.67 T
16058(35) 241 79.67 T
16059(membership) 94.5 66.67 T
160600 0 0 1 0 0 0 K
160610 0 0 1 0 0 0 K
16062(. . . . . . . . . . . . . . . .) 154 66.67 T
16063(35) 241 66.67 T
16064(token) 306 712.67 T
160650 0 0 1 0 0 0 K
160660 0 0 1 0 0 0 K
16067(. . . . . . . . . . . . . . . . . . . . . . . . . .) 335.5 712.67 T
16068(3) 476 712.67 T
16069(delimiter) 324 699.67 T
160700 0 0 1 0 0 0 K
160710 0 0 1 0 0 0 K
16072(. . . . . . . . . . . . . . . . . . . .) 368.5 699.67 T
16073(5) 476 699.67 T
16074(identifier) 324 686.67 T
160750 0 0 1 0 0 0 K
160760 0 0 1 0 0 0 K
16077(. . . . . . . . . . . . . . . . . . . .) 368.5 686.67 T
16078(5) 476 686.67 T
16079(keyword) 324 673.67 T
160800 0 0 1 0 0 0 K
160810 0 0 1 0 0 0 K
16082( . . . . . . . . . . . . . . . . . . . .) 365.75 673.67 T
16083(5) 476 673.67 T
16084(literal) 324 660.67 T
160850 0 0 1 0 0 0 K
160860 0 0 1 0 0 0 K
16087( . . . . . . . . . . . . . . . . . . . . . .) 354.75 660.67 T
16088(5) 476 660.67 T
16089(operator) 324 647.67 T
160900 0 0 1 0 0 0 K
160910 0 0 1 0 0 0 K
16092( . . . . . . . . . . . . . . . . . . . .) 365.75 647.67 T
16093(5) 476 647.67 T
16094(tracback object) 306 634.67 T
16095(tb_frame) 324 621.67 T
160960 0 0 1 0 0 0 K
160970 0 0 1 0 0 0 K
16098(. . . . . . . . . . . . . . . . . . .) 368.5 621.67 T
16099(17) 470.5 621.67 T
16100(tb_lasti) 324 608.67 T
161010 0 0 1 0 0 0 K
161020 0 0 1 0 0 0 K
16103( . . . . . . . . . . . . . . . . . . . .) 360.25 608.67 T
16104(17) 470.5 608.67 T
16105(tb_lineno) 324 595.67 T
161060 0 0 1 0 0 0 K
161070 0 0 1 0 0 0 K
16108( . . . . . . . . . . . . . . . . . .) 371.25 595.67 T
16109(17) 470.5 595.67 T
16110(tb_next) 324 582.67 T
161110 0 0 1 0 0 0 K
161120 0 0 1 0 0 0 K
16113( . . . . . . . . . . . . . . . . . . . .) 360.25 582.67 T
16114(17) 470.5 582.67 T
16115(trace) 306 569.67 T
16116(stack) 324 556.67 T
161170 0 0 1 0 0 0 K
161180 0 0 1 0 0 0 K
16119(. . . . . . . . . . . . . . . . . . . . . .) 352 556.67 T
16120(17) 470.5 556.67 T
16121(traceback) 306 543.67 T
161220 0 0 1 0 0 0 K
161230 0 0 1 0 0 0 K
16124(. . . . . . . . . . . . . . . . . . . . . .) 352 543.67 T
16125(43) 470.5 543.67 T
16126(traceback object) 306 530.67 T
16127(exc_traceback) 324 517.67 T
161280 0 0 1 0 0 0 K
161290 0 0 1 0 0 0 K
16130(. . . . . . . . . . . . . . .) 390.5 517.67 T
16131(17) 470.5 517.67 T
16132(last_traceback) 324 504.67 T
161330 0 0 1 0 0 0 K
161340 0 0 1 0 0 0 K
16135(. . . . . . . . . . . . . . .) 390.5 504.67 T
16136(17) 470.5 504.67 T
16137(transformation) 306 491.67 T
161380 0 0 1 0 0 0 K
161390 0 0 1 0 0 0 K
16140(. . . . . . . . . . . . . . . . . .) 374 491.67 T
16141(15) 470.5 491.67 T
16142(triple-quoted strings) 306 478.67 T
161430 0 0 1 0 0 0 K
161440 0 0 1 0 0 0 K
16145( . . . . . . . . . . . . . .) 398.75 478.67 T
16146(6) 476 478.67 T
16147(try) 306 465.67 T
161480 0 0 1 0 0 0 K
161490 0 0 1 0 0 0 K
16150( . . . . . . . . . . . . . . . . .) 321.75 465.67 T
16151(11) 419.5 465.67 T
161520 0 0 1 0 0 0 K
161531 12 Q
16154(,) 430.5 465.67 T
161550 0 0 1 0 0 0 K
161561 11 Q
16157(17) 436.5 465.67 T
161580 0 0 1 0 0 0 K
161591 12 Q
16160(,) 447.5 465.67 T
161610 0 0 1 0 0 0 K
161621 11 Q
16163(42) 453.5 465.67 T
161640 0 0 1 0 0 0 K
161651 12 Q
16166(,) 464.5 465.67 T
161670 0 0 1 0 0 0 K
161681 11 Q
16169(49) 470.5 465.67 T
16170(finally) 324 452.67 T
161710 0 0 1 0 0 0 K
161720 0 0 1 0 0 0 K
16173(. . . . . . . . . . . . . . . . . . . . .) 357.5 452.67 T
16174(43) 470.5 452.67 T
16175(tuple) 306 439.67 T
161760 0 0 1 0 0 0 K
161770 0 0 1 0 0 0 K
16178( . . . . . . . . . . . .) 332.75 439.67 T
16179(13) 402.5 439.67 T
161800 0 0 1 0 0 0 K
161811 12 Q
16182(,) 413.5 439.67 T
161830 0 0 1 0 0 0 K
161841 11 Q
16185(29) 419.5 439.67 T
161860 0 0 1 0 0 0 K
161871 12 Q
16188(\320) 430.5 439.67 T
161890 0 0 1 0 0 0 K
161901 11 Q
16191(30) 436.5 439.67 T
161920 0 0 1 0 0 0 K
161931 12 Q
16194(,) 447.5 439.67 T
161950 0 0 1 0 0 0 K
161961 11 Q
16197(36) 453.5 439.67 T
161980 0 0 1 0 0 0 K
161991 12 Q
16200(,) 464.5 439.67 T
162010 0 0 1 0 0 0 K
162021 11 Q
16203(48) 470.5 439.67 T
16204(empty) 324 426.67 T
162050 0 0 1 0 0 0 K
162060 0 0 1 0 0 0 K
16207( . . . . . . . . . . . . . .) 354.75 426.67 T
16208(13) 436.5 426.67 T
162090 0 0 1 0 0 0 K
162101 12 Q
16211(,) 447.5 426.67 T
162120 0 0 1 0 0 0 K
162131 11 Q
16214(28) 453.5 426.67 T
162150 0 0 1 0 0 0 K
162161 12 Q
16217(,) 464.5 426.67 T
162180 0 0 1 0 0 0 K
162191 11 Q
16220(36) 470.5 426.67 T
16221(singleton) 324 413.67 T
162220 0 0 1 0 0 0 K
162230 0 0 1 0 0 0 K
16224(. . . . . . . . . . . . . . . . . . .) 368.5 413.67 T
16225(13) 470.5 413.67 T
16226(type) 306 400.67 T
162270 0 0 1 0 0 0 K
162280 0 0 1 0 0 0 K
16229(. . . . . . . . . . . . . . . . . . . . . .) 330 400.67 T
16230(11) 453.5 400.67 T
162310 0 0 1 0 0 0 K
162321 12 Q
16233(\320) 464.5 400.67 T
162340 0 0 1 0 0 0 K
162351 11 Q
16236(12) 470.5 400.67 T
16237(data) 324 387.67 T
162380 0 0 1 0 0 0 K
162390 0 0 1 0 0 0 K
16240(. . . . . . . . . . . . . . . . . . . . . . .) 346.5 387.67 T
16241(12) 470.5 387.67 T
16242(immutable) 342 374.67 T
162430 0 0 1 0 0 0 K
162440 0 0 1 0 0 0 K
16245( . . . . . . . . . . . . . .) 393.25 374.67 T
16246(28) 470.5 374.67 T
16247(hierarchy) 324 361.67 T
162480 0 0 1 0 0 0 K
162490 0 0 1 0 0 0 K
16250( . . . . . . . . . . . . . . . . . .) 371.25 361.67 T
16251(12) 470.5 361.67 T
16252(TypeError) 306 348.67 T
162530 0 0 1 0 0 0 K
162540 0 0 1 0 0 0 K
16255(. . . . . . . . . . .) 357.5 348.67 T
16256(29) 419.5 348.67 T
162570 0 0 1 0 0 0 K
162581 12 Q
16259(,) 430.5 348.67 T
162600 0 0 1 0 0 0 K
162611 11 Q
16262(31) 436.5 348.67 T
162630 0 0 1 0 0 0 K
162641 12 Q
16265(\320) 447.5 348.67 T
162660 0 0 1 0 0 0 K
162671 11 Q
16268(32) 453.5 348.67 T
162690 0 0 1 0 0 0 K
162701 12 Q
16271(,) 464.5 348.67 T
162720 0 0 1 0 0 0 K
162731 11 Q
16274(40) 470.5 348.67 T
162750 12 Q
16276(U) 306 327 T
162771 11 Q
16278(UNIX) 306 313.67 T
162790 0 0 1 0 0 0 K
162800 0 0 1 0 0 0 K
16281( . . . . . . . . . . . . . . . . . . . . .) 338.25 313.67 T
16282(4) 459 313.67 T
162830 0 0 1 0 0 0 K
162841 12 Q
16285(,) 464.5 313.67 T
162860 0 0 1 0 0 0 K
162871 11 Q
16288(53) 470.5 313.67 T
16289(unrecognized escape sequences) 306 300.67 T
162900 0 0 1 0 0 0 K
162910 0 0 1 0 0 0 K
16292( . . . . .) 448.25 300.67 T
16293(7) 476 300.67 T
16294(user-defined) 306 287.67 T
162950 0 0 1 0 0 0 K
162960 0 0 1 0 0 0 K
16297( . . . . . . . . . . . . . . . . . . .) 365.75 287.67 T
16298(14) 470.5 287.67 T
16299(user-defined function) 306 274.67 T
163000 0 0 1 0 0 0 K
163010 0 0 1 0 0 0 K
16302( . . . . . . . . . . . .) 404.25 274.67 T
16303(32) 470.5 274.67 T
163040 12 Q
16305(V) 306 253 T
163061 11 Q
16307(value) 306 239.67 T
16308(parameter) 324 226.67 T
16309(default) 342 213.67 T
163100 0 0 1 0 0 0 K
163110 0 0 1 0 0 0 K
16312( . . . . . . . . . . . . . . . . .) 376.75 213.67 T
16313(50) 470.5 213.67 T
16314(writing) 324 200.67 T
163150 0 0 1 0 0 0 K
163160 0 0 1 0 0 0 K
16317( . . . . . . . . . . . . . . . . . . . .) 360.25 200.67 T
16318(39) 470.5 200.67 T
16319(ValueError) 306 187.67 T
163200 0 0 1 0 0 0 K
163210 0 0 1 0 0 0 K
16322( . . . . . . . . . . . . . . . . . . . .) 360.25 187.67 T
16323(33) 470.5 187.67 T
16324(values) 306 174.67 T
16325(writing) 324 161.67 T
163260 0 0 1 0 0 0 K
163270 0 0 1 0 0 0 K
16328( . . . . . . . . . . . . . . . . . . . .) 360.25 161.67 T
16329(42) 470.5 161.67 T
16330(Von Neumann) 306 148.67 T
163310 0 0 1 0 0 0 K
163320 0 0 1 0 0 0 K
16333(. . . . . . . . . . . . . . . . . .) 374 148.67 T
16334(11) 470.5 148.67 T
163350 12 Q
16336(W) 306 127 T
163371 11 Q
16338(while) 306 113.67 T
163390 0 0 1 0 0 0 K
163400 0 0 1 0 0 0 K
16341(. . . . . . . . . . . . . . . . . . . . .) 335.5 113.67 T
16342(43) 453.5 113.67 T
163430 0 0 1 0 0 0 K
163441 12 Q
16345(,) 464.5 113.67 T
163460 0 0 1 0 0 0 K
163471 11 Q
16348(48) 470.5 113.67 T
16349(whitespace) 306 100.67 T
163500 0 0 1 0 0 0 K
163510 0 0 1 0 0 0 K
16352( . . . . . . . . . . . . . . . . . . . . .) 360.25 100.67 T
16353(4) 476 100.67 T
163540 0 0 1 0 0 0 K
16355FMENDPAGE
16356%%EndPage: "60" 66
16357%%Page: "61" 67
16358612 792 0 FMBEGINPAGE
16359[0 0 0 1 0 0 0]
16360[ 0 1 1 0 1 0 0]
16361[ 1 0 1 0 0 1 0]
16362[ 1 1 0 0 0 0 1]
16363[ 1 0 0 0 0 1 1]
16364[ 0 1 0 0 1 0 1]
16365[ 0 0 1 0 1 1 0]
16366 7 FrameSetSepColors
16367FrameNoSep
163680 0 0 1 0 0 0 K
163690 0 0 1 0 0 0 K
163700 0 0 1 0 0 0 K
163710 12 Q
163720 X
163730 0 0 1 0 0 0 K
163744.8 (I) 288 748 S
163750 9.6 Q
163764.8 (NDEX) 296.13 748 S
163770 0 0 1 0 0 0 K
163781 10 Q
16379(61) 525.5 32.83 T
163800 0 0 1 0 0 0 K
16381315 720 315 63 2 L
163820.5 H
163832 Z
16384N
1638585.5 720 85.5 63 2 L
16386N
163870 0 0 1 0 0 0 K
163880 0 0 1 0 0 0 K
163890 12 Q
16390(X) 94.5 712 T
163911 11 Q
16392(xor) 94.5 698.67 T
16393(bit-wise) 112.5 685.67 T
163940 0 0 1 0 0 0 K
163950 0 0 1 0 0 0 K
16396( . . . . . . . . . . . . . . . . . . .) 151.25 685.67 T
16397(34) 259 685.67 T
163980 12 Q
16399(Z) 324 712 T
164001 11 Q
16401(ZeroDivisionError) 324 698.67 T
164020 0 0 1 0 0 0 K
164030 0 0 1 0 0 0 K
16404( . . . . . . . . . . . . . .) 409.75 698.67 T
16405(33) 488.5 698.67 T
164060 0 0 1 0 0 0 K
16407FMENDPAGE
16408%%EndPage: "61" 67
Guido van Rossum1f175431996-10-22 20:00:02 +000016409%%Trailer
16410%%BoundingBox: 0 0 612 792
16411%%PageOrder: Ascend
Guido van Rossum7806c161997-05-21 14:48:15 +000016412%%Pages: 67
Guido van Rossum1f175431996-10-22 20:00:02 +000016413%%DocumentFonts: Helvetica-Bold
16414%%+ Times-Roman
16415%%+ Courier
16416%%+ Times-Italic
16417%%+ Times-Bold
16418%%+ Helvetica
16419%%+ Courier-Oblique
16420%%+ Courier-Bold
16421%%EOF