blob: dc3347fe94ec773c43b862df12e19be2608c1b9a [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
2252(October 25, 1996) 281.16 604.67 T
22530 0 0 1 0 0 0 K
22540 0 0 1 0 0 0 K
2255(Release 1.4) 294.14 591.67 T
22560 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 Rossumfa7bfce1996-10-24 22:24:30 +00002265-0.54 (Python is a simple, yet powerful, interpreted programming language that bridges the gap) 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 Rossumfa7bfce1996-10-24 22:24:30 +00002268-0.15 (between C and shell programming, and is thus ideally suited for \322throw-away program-) 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 Rossumfa7bfce1996-10-24 22:24:30 +000022710.3 (ming\323 and rapid prototyping. Its syntax is put together from constructs borrowed from) 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 Rossumfa7bfce1996-10-24 22:24:30 +00002274-0.61 (a variety of other languages; most prominent are influences from ABC, C, Modula-3 and) 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 Rossumfa7bfce1996-10-24 22:24:30 +00002277(Icon.) 127.8 488.67 T
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 Rossumfa7bfce1996-10-24 22:24:30 +00002280-0.28 (The Python interpreter is easily extended with new functions and data types implement-) 127.8 465.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 Rossumfa7bfce1996-10-24 22:24:30 +000022830.06 (ed in C. Python is also suitable as an extension language for highly customizable C ap-) 127.8 452.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 Rossumfa7bfce1996-10-24 22:24:30 +00002286(plications such as editors or window managers.) 127.8 439.67 T
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 Rossumfa7bfce1996-10-24 22:24:30 +00002289-0.16 (Python is available for various systems, amongst which most common flavors of UNIX) 127.8 416.67 P
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 Rossumfa7bfce1996-10-24 22:24:30 +00002292-0 (\050including Linux\051, the Apple Macintosh, MS-DOS, MS-Windows 3.1\0501\051, Windows 95,) 127.8 403.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 Rossumfa7bfce1996-10-24 22:24:30 +00002295(Windows NT, and OS/2.) 127.8 390.67 T
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 Rossumfa7bfce1996-10-24 22:24:30 +000022980.35 (This reference manual describes the syntax and \322core semantics\323 of the language. It is) 127.8 367.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000022990 0 0 1 0 0 0 K
23000 0 0 1 0 0 0 K
Guido van Rossumfa7bfce1996-10-24 22:24:30 +00002301-0.24 (terse, but attempts to be exact and complete. The semantics of non-essential built-in ob-) 127.8 354.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000023020 0 0 1 0 0 0 K
23030 0 0 1 0 0 0 K
Guido van Rossumfa7bfce1996-10-24 22:24:30 +00002304-0.11 (ject types and of the built-in functions and modules are described in the) 127.8 341.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000023053 F
Guido van Rossumfa7bfce1996-10-24 22:24:30 +00002306-0.11 (Python Library) 443.78 341.67 P
23070 0 0 1 0 0 0 K
23080 0 0 1 0 0 0 K
2309(Reference) 127.8 328.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000023101 F
Guido van Rossumfa7bfce1996-10-24 22:24:30 +00002311(. For an informal introduction to the language, see the) 171.78 328.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000023123 F
Guido van Rossumfa7bfce1996-10-24 22:24:30 +00002313(Python Tutorial) 411.3 328.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000023141 F
Guido van Rossumfa7bfce1996-10-24 22:24:30 +00002315(.) 481.29 328.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000023160 0 0 1 0 0 0 K
23170 0 0 1 0 0 0 K
Guido van Rossum1f175431996-10-22 20:00:02 +00002318FMENDPAGE
2319%%EndPage: "1" 1
2320%%Page: "2" 2
2321612 792 0 FMBEGINPAGE
2322[0 0 0 1 0 0 0]
2323[ 0 1 1 0 1 0 0]
2324[ 1 0 1 0 0 1 0]
2325[ 1 1 0 0 0 0 1]
2326[ 1 0 0 0 0 1 1]
2327[ 0 1 0 0 1 0 1]
2328[ 0 0 1 0 1 1 0]
2329 7 FrameSetSepColors
2330FrameNoSep
23310 0 0 1 0 0 0 K
Guido van Rossum58e7a1a1996-10-25 14:06:07 +000023324 11 Q
23330 X
23340 0 0 1 0 0 0 K
2335(Copyright \251 1991-1995 by Stichting Mathematisch Centrum, Amsterdam, The Netherlands.) 72 712.67 T
23360 0 0 1 0 0 0 K
23371 F
2338(All Rights Reserved) 261.39 693.67 T
23390.41 0.05 (Permission to use, copy, modify, and distribute this software and its documentation for any purpose and) 72 668.67 B
23400.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
2341-0.13 (that copyright notice and this permission notice appear in supporting documentation, and that the names of) 72 642.67 P
23420.08 (Stichting Mathematisch Centrum or CWI or Corporation for National Research Initiatives or CNRI not be) 72 629.67 P
2343-0.29 (used in advertising or publicity pertaining to distribution of the software without specific, written prior per-) 72 616.67 P
2344(mission.) 72 603.67 T
23450.18 (While CWI is the initial source for this software, a modified version is made available by the Corporation) 72 578.67 P
2346(for National Research Initiatives \050CNRI\051 at the Internet address ftp://ftp.python.org.) 72 565.67 T
2347-0.04 (STICHTING MATHEMATISCH CENTRUM AND CNRI DISCLAIM ALL WARRANTIES WITH RE-) 72 540.67 P
23480.33 (GARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILI-) 72 527.67 P
2349-0.39 (TY AND FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH CENTRUM OR CNRI BE) 72 514.67 P
23500.27 (LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES) 72 501.67 P
23510.41 0.07 (WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN AC-) 72 488.67 B
23520.35 (TION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN) 72 475.67 P
2353(CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.) 72 462.67 T
23540 0 0 1 0 0 0 K
Guido van Rossum1f175431996-10-22 20:00:02 +000023550 0 0 1 0 0 0 K
2356FMENDPAGE
2357%%EndPage: "2" 2
2358%%Page: "i" 3
2359612 792 0 FMBEGINPAGE
2360[0 0 0 1 0 0 0]
2361[ 0 1 1 0 1 0 0]
2362[ 1 0 1 0 0 1 0]
2363[ 1 1 0 0 0 0 1]
2364[ 1 0 0 0 0 1 1]
2365[ 0 1 0 0 1 0 1]
2366[ 0 0 1 0 1 1 0]
2367 7 FrameSetSepColors
2368FrameNoSep
23690 0 0 1 0 0 0 K
23700 0 0 1 0 0 0 K
23710 1 1 0 1 0 0 K
237253.79 62.85 89.79 98.85 R
23733 X
23740 1 1 0 1 0 0 K
2375V
237659.44 64 86.44 83.88 R
2377V
23780 0 0 0 1 1 1 K
23790 12 Q
23807 X
23810 0 0 0 1 1 1 K
2382(i) 59.44 75.88 T
23830 1 1 0 1 0 0 K
23840 0 0 1 0 0 0 K
238537 98.81 614.38 98.81 2 L
23860.75 H
23872 Z
23883 X
23890 0 0 1 0 0 0 K
2390N
239190.23 21.88 90.23 98.81 2 L
2392N
23930 9 612 783 R
23941 H
23950 X
2396N
2397-83.3 458.43 132 458.43 2 L
23980.75 H
23993 X
2400N
2401-83.3 278.14 131.29 278.14 2 L
2402N
2403-84 620.73 132 620.73 2 L
2404N
24050 1 1 0 1 0 0 K
24060 36 Q
24070 X
24080 1 1 0 1 0 0 K
2409(T) 259.91 714 T
2410(ab) 279.02 714 T
2411(le of Contents) 320.68 714 T
24120 0 0 1 0 0 0 K
24135 10 Q
24140 0 0 1 0 0 0 K
2415(CHAPTER) 144 628.3 T
24160 1 1 0 1 0 0 K
24174 36 Q
24180 1 1 0 1 0 0 K
2419(1) 194.56 628.3 T
24200 0 0 1 0 0 0 K
24211 1 0 0 0 0 1 K
24223 14 Q
24231 1 0 0 0 0 1 K
2424(Introduction) 216 628.3 T
24250 0 0 1 0 0 0 K
24261 1 0 0 0 0 1 K
2427( . . . . . . . . . . . . . . . . . . . . . .) 301 628.3 T
24280 0 0 1 0 0 0 K
24291 1 0 0 0 0 1 K
2430(1) 534.01 628.3 T
24310 0 0 1 0 0 0 K
24320 0 0 1 0 0 0 K
24331 12 Q
24340 0 0 1 0 0 0 K
2435(Notation) 216 611.63 T
24360 0 0 1 0 0 0 K
24370 0 0 1 0 0 0 K
2438( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 258 611.63 T
24390 0 0 1 0 0 0 K
24400 0 0 1 0 0 0 K
2441(1) 535.01 611.63 T
24420 0 0 1 0 0 0 K
24435 10 Q
2444(CHAPTER) 144 578.3 T
24450 1 1 0 1 0 0 K
24464 36 Q
24470 1 1 0 1 0 0 K
2448(2) 194.56 578.3 T
24490 0 0 1 0 0 0 K
24501 1 0 0 0 0 1 K
24513 14 Q
24521 1 0 0 0 0 1 K
2453(Lexical analysis) 216 578.3 T
24540 0 0 1 0 0 0 K
24551 1 0 0 0 0 1 K
2456( . . . . . . . . . . . . . . . . . . . .) 322 578.3 T
24570 0 0 1 0 0 0 K
24581 1 0 0 0 0 1 K
2459(3) 534.01 578.3 T
24600 0 0 1 0 0 0 K
24610 0 0 1 0 0 0 K
24621 12 Q
24630 0 0 1 0 0 0 K
2464(Line structure) 216 561.63 T
24650 0 0 1 0 0 0 K
24660 0 0 1 0 0 0 K
2467( . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 285 561.63 T
24680 0 0 1 0 0 0 K
24690 0 0 1 0 0 0 K
2470(3) 535.01 561.63 T
24710 0 0 1 0 0 0 K
24720 0 0 1 0 0 0 K
2473(Logical lines) 216 546.63 T
24740 0 0 1 0 0 0 K
24750 0 0 1 0 0 0 K
2476(. . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 279 546.63 T
24770 0 0 1 0 0 0 K
24780 0 0 1 0 0 0 K
2479(3) 535.01 546.63 T
24800 0 0 1 0 0 0 K
24810 0 0 1 0 0 0 K
2482(Physical lines) 216 531.63 T
24830 0 0 1 0 0 0 K
24840 0 0 1 0 0 0 K
2485( . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 285 531.63 T
24860 0 0 1 0 0 0 K
24870 0 0 1 0 0 0 K
2488(3) 535.01 531.63 T
24890 0 0 1 0 0 0 K
24900 0 0 1 0 0 0 K
2491(Comments) 216 516.63 T
24920 0 0 1 0 0 0 K
24930 0 0 1 0 0 0 K
2494(. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 270 516.63 T
24950 0 0 1 0 0 0 K
24960 0 0 1 0 0 0 K
2497(3) 535.01 516.63 T
24980 0 0 1 0 0 0 K
24990 0 0 1 0 0 0 K
2500(Explicit line joining) 216 501.63 T
25010 0 0 1 0 0 0 K
25020 0 0 1 0 0 0 K
2503(. . . . . . . . . . . . . . . . . . . . . . . . .) 315 501.63 T
25040 0 0 1 0 0 0 K
25050 0 0 1 0 0 0 K
2506(3) 535.01 501.63 T
25070 0 0 1 0 0 0 K
25080 0 0 1 0 0 0 K
2509(Implicit line joining) 216 486.63 T
25100 0 0 1 0 0 0 K
25110 0 0 1 0 0 0 K
2512(. . . . . . . . . . . . . . . . . . . . . . . . .) 315 486.63 T
25130 0 0 1 0 0 0 K
25140 0 0 1 0 0 0 K
2515(4) 535.01 486.63 T
25160 0 0 1 0 0 0 K
25170 0 0 1 0 0 0 K
2518(Blank lines) 216 471.63 T
25190 0 0 1 0 0 0 K
25200 0 0 1 0 0 0 K
2521( . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 273 471.63 T
25220 0 0 1 0 0 0 K
25230 0 0 1 0 0 0 K
2524(4) 535.01 471.63 T
25250 0 0 1 0 0 0 K
25260 0 0 1 0 0 0 K
2527(Indentation) 216 456.63 T
25280 0 0 1 0 0 0 K
25290 0 0 1 0 0 0 K
2530( . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 273 456.63 T
25310 0 0 1 0 0 0 K
25320 0 0 1 0 0 0 K
2533(4) 535.01 456.63 T
25340 0 0 1 0 0 0 K
25350 0 0 1 0 0 0 K
2536(Whitespace between tokens) 216 441.63 T
25370 0 0 1 0 0 0 K
25380 0 0 1 0 0 0 K
2539(. . . . . . . . . . . . . . . . . . . . .) 351 441.63 T
25400 0 0 1 0 0 0 K
25410 0 0 1 0 0 0 K
2542(5) 535.01 441.63 T
25430 0 0 1 0 0 0 K
25440 0 0 1 0 0 0 K
2545(Other tokens) 216 426.63 T
25460 0 0 1 0 0 0 K
25470 0 0 1 0 0 0 K
2548(. . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 279 426.63 T
25490 0 0 1 0 0 0 K
25500 0 0 1 0 0 0 K
2551(5) 535.01 426.63 T
25520 0 0 1 0 0 0 K
25530 0 0 1 0 0 0 K
2554(Identifiers and keywords) 216 411.63 T
25550 0 0 1 0 0 0 K
25560 0 0 1 0 0 0 K
2557( . . . . . . . . . . . . . . . . . . . . . .) 336 411.63 T
25580 0 0 1 0 0 0 K
25590 0 0 1 0 0 0 K
2560(5) 535.01 411.63 T
25610 0 0 1 0 0 0 K
25620 0 0 1 0 0 0 K
2563(Keywords) 216 396.63 T
25640 0 0 1 0 0 0 K
25650 0 0 1 0 0 0 K
2566( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 267 396.63 T
25670 0 0 1 0 0 0 K
25680 0 0 1 0 0 0 K
2569(5) 535.01 396.63 T
25700 0 0 1 0 0 0 K
25710 0 0 1 0 0 0 K
2572(Reserved classes of identifiers) 216 381.63 T
25730 0 0 1 0 0 0 K
25740 0 0 1 0 0 0 K
2575( . . . . . . . . . . . . . . . . . . .) 363 381.63 T
25760 0 0 1 0 0 0 K
25770 0 0 1 0 0 0 K
2578(6) 535.01 381.63 T
25790 0 0 1 0 0 0 K
25800 0 0 1 0 0 0 K
2581(Literals) 216 366.63 T
25820 0 0 1 0 0 0 K
25830 0 0 1 0 0 0 K
2584( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 255 366.63 T
25850 0 0 1 0 0 0 K
25860 0 0 1 0 0 0 K
2587(6) 535.01 366.63 T
25880 0 0 1 0 0 0 K
25890 0 0 1 0 0 0 K
2590(String literals) 216 351.63 T
25910 0 0 1 0 0 0 K
25920 0 0 1 0 0 0 K
2593( . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 282 351.63 T
25940 0 0 1 0 0 0 K
25950 0 0 1 0 0 0 K
2596(6) 535.01 351.63 T
25970 0 0 1 0 0 0 K
25980 0 0 1 0 0 0 K
2599(String literal concatenation) 235.01 336.63 T
26000 0 0 1 0 0 0 K
26010 0 0 1 0 0 0 K
2602(. . . . . . . . . . . . . . . . . . .) 369 336.63 T
26030 0 0 1 0 0 0 K
26040 0 0 1 0 0 0 K
2605(7) 535.01 336.63 T
26060 0 0 1 0 0 0 K
26070 0 0 1 0 0 0 K
2608(Numeric literals) 216 322.63 T
26090 0 0 1 0 0 0 K
26100 0 0 1 0 0 0 K
2611( . . . . . . . . . . . . . . . . . . . . . . . . . . .) 294 322.63 T
26120 0 0 1 0 0 0 K
26130 0 0 1 0 0 0 K
2614(8) 535.01 322.63 T
26150 0 0 1 0 0 0 K
26160 0 0 1 0 0 0 K
2617(Integer and long integer literals) 235.01 307.63 T
26180 0 0 1 0 0 0 K
26190 0 0 1 0 0 0 K
2620( . . . . . . . . . . . . . . . .) 390 307.63 T
26210 0 0 1 0 0 0 K
26220 0 0 1 0 0 0 K
2623(8) 535.01 307.63 T
26240 0 0 1 0 0 0 K
26250 0 0 1 0 0 0 K
2626(Floating point literals) 235.01 293.63 T
26270 0 0 1 0 0 0 K
26280 0 0 1 0 0 0 K
2629(. . . . . . . . . . . . . . . . . . . . . .) 342 293.63 T
26300 0 0 1 0 0 0 K
26310 0 0 1 0 0 0 K
2632(8) 535.01 293.63 T
26330 0 0 1 0 0 0 K
26340 0 0 1 0 0 0 K
2635(Imaginary literals) 235.01 279.63 T
26360 0 0 1 0 0 0 K
26370 0 0 1 0 0 0 K
2638(. . . . . . . . . . . . . . . . . . . . . . . .) 324 279.63 T
26390 0 0 1 0 0 0 K
26400 0 0 1 0 0 0 K
2641(8) 535.01 279.63 T
26420 0 0 1 0 0 0 K
26430 0 0 1 0 0 0 K
2644(Operators) 216 265.63 T
26450 0 0 1 0 0 0 K
26460 0 0 1 0 0 0 K
2647( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 264 265.63 T
26480 0 0 1 0 0 0 K
26490 0 0 1 0 0 0 K
2650(9) 535.01 265.63 T
26510 0 0 1 0 0 0 K
26520 0 0 1 0 0 0 K
2653(Delimiters) 216 250.63 T
26540 0 0 1 0 0 0 K
26550 0 0 1 0 0 0 K
2656( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 267 250.63 T
26570 0 0 1 0 0 0 K
26580 0 0 1 0 0 0 K
2659(9) 535.01 250.63 T
26600 0 0 1 0 0 0 K
26615 10 Q
2662(CHAPTER) 144 217.3 T
26630 1 1 0 1 0 0 K
26644 36 Q
26650 1 1 0 1 0 0 K
2666(3) 194.56 217.3 T
26670 0 0 1 0 0 0 K
26681 1 0 0 0 0 1 K
26693 14 Q
26701 1 0 0 0 0 1 K
2671(Data model) 216 217.3 T
26720 0 0 1 0 0 0 K
26731 1 0 0 0 0 1 K
2674( . . . . . . . . . . . . . . . . . . . . .) 297.5 217.3 T
26750 0 0 1 0 0 0 K
26761 1 0 0 0 0 1 K
2677(11) 527.01 217.3 T
26780 0 0 1 0 0 0 K
26790 0 0 1 0 0 0 K
26801 12 Q
26810 0 0 1 0 0 0 K
2682(Objects, values and types) 216 200.63 T
26830 0 0 1 0 0 0 K
26840 0 0 1 0 0 0 K
2685( . . . . . . . . . . . . . . . . . . . . .) 339 200.63 T
26860 0 0 1 0 0 0 K
26870 0 0 1 0 0 0 K
2688(11) 529.01 200.63 T
26890 0 0 1 0 0 0 K
26900 0 0 1 0 0 0 K
2691(The standard type hierarchy) 216 185.63 T
26920 0 0 1 0 0 0 K
26930 0 0 1 0 0 0 K
2694(. . . . . . . . . . . . . . . . . . . .) 351 185.63 T
26950 0 0 1 0 0 0 K
26960 0 0 1 0 0 0 K
2697(12) 529.01 185.63 T
26980 0 0 1 0 0 0 K
26990 0 0 1 0 0 0 K
2700(Special method names) 216 170.63 T
27010 0 0 1 0 0 0 K
27020 0 0 1 0 0 0 K
2703(. . . . . . . . . . . . . . . . . . . . . . .) 324 170.63 T
27040 0 0 1 0 0 0 K
27050 0 0 1 0 0 0 K
2706(18) 529.01 170.63 T
27070 0 0 1 0 0 0 K
27080 0 0 1 0 0 0 K
2709(Basic customization) 216 155.63 T
27100 0 0 1 0 0 0 K
27110 0 0 1 0 0 0 K
2712(. . . . . . . . . . . . . . . . . . . . . . . .) 315 155.63 T
27130 0 0 1 0 0 0 K
27140 0 0 1 0 0 0 K
2715(18) 529.01 155.63 T
27160 0 0 1 0 0 0 K
27170 0 0 1 0 0 0 K
2718(Customizing attribute access) 216 140.63 T
27190 0 0 1 0 0 0 K
27200 0 0 1 0 0 0 K
2721( . . . . . . . . . . . . . . . . . . .) 354 140.63 T
27220 0 0 1 0 0 0 K
27230 0 0 1 0 0 0 K
2724(19) 529.01 140.63 T
27250 0 0 1 0 0 0 K
27260 0 0 1 0 0 0 K
2727(Emulating callable objects) 216 125.63 T
27280 0 0 1 0 0 0 K
27290 0 0 1 0 0 0 K
2730( . . . . . . . . . . . . . . . . . . . .) 345 125.63 T
27310 0 0 1 0 0 0 K
27320 0 0 1 0 0 0 K
2733(20) 529.01 125.63 T
27340 0 0 1 0 0 0 K
27350 0 0 1 0 0 0 K
2736FMENDPAGE
2737%%EndPage: "i" 3
2738%%Page: "ii" 4
2739612 792 0 FMBEGINPAGE
2740[0 0 0 1 0 0 0]
2741[ 0 1 1 0 1 0 0]
2742[ 1 0 1 0 0 1 0]
2743[ 1 1 0 0 0 0 1]
2744[ 1 0 0 0 0 1 1]
2745[ 0 1 0 0 1 0 1]
2746[ 0 0 1 0 1 1 0]
2747 7 FrameSetSepColors
2748FrameNoSep
27490 0 0 1 0 0 0 K
27500 0 0 1 0 0 0 K
27510 1 1 0 1 0 0 K
2752486 63 522 99 R
27533 X
27540 1 1 0 1 0 0 K
2755V
2756491.65 64.15 518.65 84.03 R
2757V
27580 0 0 0 1 1 1 K
27590 12 Q
27607 X
27610 0 0 0 1 1 1 K
2762(ii) 491.65 76.03 T
27630 1 1 0 1 0 0 K
27640 0 0 1 0 0 0 K
276555.04 98.81 614.38 98.81 2 L
27660.75 H
27672 Z
27683 X
27690 0 0 1 0 0 0 K
2770N
2771486 -97.92 486 99 2 L
2772N
27730 9 612 783 R
27741 H
27750 X
2776N
2777531.54 458.43 696 458.43 2 L
27780.75 H
27793 X
2780N
2781531.54 278.14 695.46 278.14 2 L
2782N
2783531 620.73 696 620.73 2 L
2784N
27850 1 1 0 1 0 0 K
27860 36 Q
27870 X
27880 1 1 0 1 0 0 K
2789(T) 221.22 714 T
2790(ab) 240.34 714 T
2791(le of Contents) 281.99 714 T
27920 0 0 1 0 0 0 K
27930 0 0 1 0 0 0 K
27941 12 Q
27950 0 0 1 0 0 0 K
2796(Emulating sequence and mapping types) 178.99 629.63 T
27970 0 0 1 0 0 0 K
27980 0 0 1 0 0 0 K
2799( . . . . . . . . . . . . .) 372 629.63 T
28000 0 0 1 0 0 0 K
28010 0 0 1 0 0 0 K
2802(20) 492 629.63 T
28030 0 0 1 0 0 0 K
28040 0 0 1 0 0 0 K
2805(Additional methods for emulation of sequence types) 198 614.63 T
28060 0 0 1 0 0 0 K
28070 0 0 1 0 0 0 K
2808( . . . .) 453 614.63 T
28090 0 0 1 0 0 0 K
28100 0 0 1 0 0 0 K
2811(20) 492 614.63 T
28120 0 0 1 0 0 0 K
28130 0 0 1 0 0 0 K
2814(Emulating numeric types) 178.99 600.63 T
28150 0 0 1 0 0 0 K
28160 0 0 1 0 0 0 K
2817( . . . . . . . . . . . . . . . . . . . . .) 300 600.63 T
28180 0 0 1 0 0 0 K
28190 0 0 1 0 0 0 K
2820(21) 492 600.63 T
28210 0 0 1 0 0 0 K
28225 10 Q
2823(CHAPTER) 106.99 567.3 T
28240 1 1 0 1 0 0 K
28254 36 Q
28260 1 1 0 1 0 0 K
2827(4) 157.55 567.3 T
28280 0 0 1 0 0 0 K
28291 1 0 0 0 0 1 K
28303 14 Q
28311 1 0 0 0 0 1 K
2832(Execution model) 178.99 567.3 T
28330 0 0 1 0 0 0 K
28341 1 0 0 0 0 1 K
2835( . . . . . . . . . . . . . . . . . . .) 287 567.3 T
28360 0 0 1 0 0 0 K
28371 1 0 0 0 0 1 K
2838(23) 490 567.3 T
28390 0 0 1 0 0 0 K
28400 0 0 1 0 0 0 K
28411 12 Q
28420 0 0 1 0 0 0 K
2843(Code blocks, execution frames, and name spaces) 178.99 550.63 T
28440 0 0 1 0 0 0 K
28450 0 0 1 0 0 0 K
2846(. . . . . . . . .) 414 550.63 T
28470 0 0 1 0 0 0 K
28480 0 0 1 0 0 0 K
2849(23) 492 550.63 T
28500 0 0 1 0 0 0 K
28510 0 0 1 0 0 0 K
2852(Exceptions) 178.99 535.63 T
28530 0 0 1 0 0 0 K
28540 0 0 1 0 0 0 K
2855(. . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 234 535.63 T
28560 0 0 1 0 0 0 K
28570 0 0 1 0 0 0 K
2858(25) 492 535.63 T
28590 0 0 1 0 0 0 K
28605 10 Q
2861(CHAPTER) 106.99 502.3 T
28620 1 1 0 1 0 0 K
28634 36 Q
28640 1 1 0 1 0 0 K
2865(5) 157.55 502.3 T
28660 0 0 1 0 0 0 K
28671 1 0 0 0 0 1 K
28683 14 Q
28691 1 0 0 0 0 1 K
2870(Expressions) 178.99 502.3 T
28710 0 0 1 0 0 0 K
28721 1 0 0 0 0 1 K
2873(. . . . . . . . . . . . . . . . . . . . . .) 262.5 502.3 T
28740 0 0 1 0 0 0 K
28751 1 0 0 0 0 1 K
2876(27) 490 502.3 T
28770 0 0 1 0 0 0 K
28780 0 0 1 0 0 0 K
28791 12 Q
28800 0 0 1 0 0 0 K
2881(Arithmetic conversions) 178.99 485.63 T
28820 0 0 1 0 0 0 K
28830 0 0 1 0 0 0 K
2884( . . . . . . . . . . . . . . . . . . . . . .) 294 485.63 T
28850 0 0 1 0 0 0 K
28860 0 0 1 0 0 0 K
2887(27) 492 485.63 T
28880 0 0 1 0 0 0 K
28890 0 0 1 0 0 0 K
2890(Atoms) 178.99 470.63 T
28910 0 0 1 0 0 0 K
28920 0 0 1 0 0 0 K
2893( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 213 470.63 T
28940 0 0 1 0 0 0 K
28950 0 0 1 0 0 0 K
2896(27) 492 470.63 T
28970 0 0 1 0 0 0 K
28980 0 0 1 0 0 0 K
2899(Identifiers \050Names\051) 178.99 455.63 T
29000 0 0 1 0 0 0 K
29010 0 0 1 0 0 0 K
2902( . . . . . . . . . . . . . . . . . . . . . . . .) 273 455.63 T
29030 0 0 1 0 0 0 K
29040 0 0 1 0 0 0 K
2905(27) 492 455.63 T
29060 0 0 1 0 0 0 K
29070 0 0 1 0 0 0 K
2908(Literals) 178.99 440.63 T
29090 0 0 1 0 0 0 K
29100 0 0 1 0 0 0 K
2911(. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 216 440.63 T
29120 0 0 1 0 0 0 K
29130 0 0 1 0 0 0 K
2914(27) 492 440.63 T
29150 0 0 1 0 0 0 K
29160 0 0 1 0 0 0 K
2917(Parenthesized forms) 178.99 425.63 T
29180 0 0 1 0 0 0 K
29190 0 0 1 0 0 0 K
2920(. . . . . . . . . . . . . . . . . . . . . . . .) 279 425.63 T
29210 0 0 1 0 0 0 K
29220 0 0 1 0 0 0 K
2923(28) 492 425.63 T
29240 0 0 1 0 0 0 K
29250 0 0 1 0 0 0 K
2926(List displays) 178.99 410.63 T
29270 0 0 1 0 0 0 K
29280 0 0 1 0 0 0 K
2929( . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 240 410.63 T
29300 0 0 1 0 0 0 K
29310 0 0 1 0 0 0 K
2932(28) 492 410.63 T
29330 0 0 1 0 0 0 K
29340 0 0 1 0 0 0 K
2935(Dictionary displays) 178.99 395.63 T
29360 0 0 1 0 0 0 K
29370 0 0 1 0 0 0 K
2938( . . . . . . . . . . . . . . . . . . . . . . . .) 273 395.63 T
29390 0 0 1 0 0 0 K
29400 0 0 1 0 0 0 K
2941(28) 492 395.63 T
29420 0 0 1 0 0 0 K
29430 0 0 1 0 0 0 K
2944(String conversions) 178.99 380.63 T
29450 0 0 1 0 0 0 K
29460 0 0 1 0 0 0 K
2947(. . . . . . . . . . . . . . . . . . . . . . . . .) 270 380.63 T
29480 0 0 1 0 0 0 K
29490 0 0 1 0 0 0 K
2950(29) 492 380.63 T
29510 0 0 1 0 0 0 K
29520 0 0 1 0 0 0 K
2953(Primaries) 178.99 365.63 T
29540 0 0 1 0 0 0 K
29550 0 0 1 0 0 0 K
2956(. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 225 365.63 T
29570 0 0 1 0 0 0 K
29580 0 0 1 0 0 0 K
2959(29) 492 365.63 T
29600 0 0 1 0 0 0 K
29610 0 0 1 0 0 0 K
2962(Attribute references) 178.99 350.63 T
29630 0 0 1 0 0 0 K
29640 0 0 1 0 0 0 K
2965( . . . . . . . . . . . . . . . . . . . . . . . .) 276 350.63 T
29660 0 0 1 0 0 0 K
29670 0 0 1 0 0 0 K
2968(29) 492 350.63 T
29690 0 0 1 0 0 0 K
29700 0 0 1 0 0 0 K
2971(Subscriptions) 178.99 335.63 T
29720 0 0 1 0 0 0 K
29730 0 0 1 0 0 0 K
2974( . . . . . . . . . . . . . . . . . . . . . . . . . . .) 246 335.63 T
29750 0 0 1 0 0 0 K
29760 0 0 1 0 0 0 K
2977(29) 492 335.63 T
29780 0 0 1 0 0 0 K
29790 0 0 1 0 0 0 K
2980(Slicings) 178.99 320.63 T
29810 0 0 1 0 0 0 K
29820 0 0 1 0 0 0 K
2983( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 219 320.63 T
29840 0 0 1 0 0 0 K
29850 0 0 1 0 0 0 K
2986(30) 492 320.63 T
29870 0 0 1 0 0 0 K
29880 0 0 1 0 0 0 K
2989(Calls) 178.99 305.63 T
29900 0 0 1 0 0 0 K
29910 0 0 1 0 0 0 K
2992( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 204 305.63 T
29930 0 0 1 0 0 0 K
29940 0 0 1 0 0 0 K
2995(31) 492 305.63 T
29960 0 0 1 0 0 0 K
29970 0 0 1 0 0 0 K
2998(The power operator) 178.99 290.63 T
29990 0 0 1 0 0 0 K
30000 0 0 1 0 0 0 K
3001( . . . . . . . . . . . . . . . . . . . . . . . .) 276 290.63 T
30020 0 0 1 0 0 0 K
30030 0 0 1 0 0 0 K
3004(32) 492 290.63 T
30050 0 0 1 0 0 0 K
30060 0 0 1 0 0 0 K
3007(Unary arithmetic operations) 178.99 275.63 T
30080 0 0 1 0 0 0 K
30090 0 0 1 0 0 0 K
3010(. . . . . . . . . . . . . . . . . . . .) 315 275.63 T
30110 0 0 1 0 0 0 K
30120 0 0 1 0 0 0 K
3013(32) 492 275.63 T
30140 0 0 1 0 0 0 K
30150 0 0 1 0 0 0 K
3016(Binary arithmetic operations) 178.99 260.63 T
30170 0 0 1 0 0 0 K
30180 0 0 1 0 0 0 K
3019( . . . . . . . . . . . . . . . . . . .) 318 260.63 T
30200 0 0 1 0 0 0 K
30210 0 0 1 0 0 0 K
3022(32) 492 260.63 T
30230 0 0 1 0 0 0 K
30240 0 0 1 0 0 0 K
3025(Shifting operations) 178.99 245.63 T
30260 0 0 1 0 0 0 K
30270 0 0 1 0 0 0 K
3028( . . . . . . . . . . . . . . . . . . . . . . . .) 273 245.63 T
30290 0 0 1 0 0 0 K
30300 0 0 1 0 0 0 K
3031(33) 492 245.63 T
30320 0 0 1 0 0 0 K
30330 0 0 1 0 0 0 K
3034(Binary bit-wise operations) 178.99 230.63 T
30350 0 0 1 0 0 0 K
30360 0 0 1 0 0 0 K
3037( . . . . . . . . . . . . . . . . . . . .) 309 230.63 T
30380 0 0 1 0 0 0 K
30390 0 0 1 0 0 0 K
3040(33) 492 230.63 T
30410 0 0 1 0 0 0 K
30420 0 0 1 0 0 0 K
3043(Comparisons) 178.99 215.63 T
30440 0 0 1 0 0 0 K
30450 0 0 1 0 0 0 K
3046(. . . . . . . . . . . . . . . . . . . . . . . . . . . .) 243 215.63 T
30470 0 0 1 0 0 0 K
30480 0 0 1 0 0 0 K
3049(34) 492 215.63 T
30500 0 0 1 0 0 0 K
30510 0 0 1 0 0 0 K
3052(Boolean operations) 178.99 200.63 T
30530 0 0 1 0 0 0 K
30540 0 0 1 0 0 0 K
3055( . . . . . . . . . . . . . . . . . . . . . . . .) 273 200.63 T
30560 0 0 1 0 0 0 K
30570 0 0 1 0 0 0 K
3058(35) 492 200.63 T
30590 0 0 1 0 0 0 K
30600 0 0 1 0 0 0 K
3061(Expression lists) 178.99 185.63 T
30620 0 0 1 0 0 0 K
30630 0 0 1 0 0 0 K
3064( . . . . . . . . . . . . . . . . . . . . . . . . . .) 255 185.63 T
30650 0 0 1 0 0 0 K
30660 0 0 1 0 0 0 K
3067(36) 492 185.63 T
30680 0 0 1 0 0 0 K
30690 0 0 1 0 0 0 K
3070(Summary) 178.99 170.63 T
30710 0 0 1 0 0 0 K
30720 0 0 1 0 0 0 K
3073( . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 228 170.63 T
30740 0 0 1 0 0 0 K
30750 0 0 1 0 0 0 K
3076(37) 492 170.63 T
30770 0 0 1 0 0 0 K
30780 0 0 1 0 0 0 K
3079FMENDPAGE
3080%%EndPage: "ii" 4
3081%%Page: "iii" 5
3082612 792 0 FMBEGINPAGE
3083[0 0 0 1 0 0 0]
3084[ 0 1 1 0 1 0 0]
3085[ 1 0 1 0 0 1 0]
3086[ 1 1 0 0 0 0 1]
3087[ 1 0 0 0 0 1 1]
3088[ 0 1 0 0 1 0 1]
3089[ 0 0 1 0 1 1 0]
3090 7 FrameSetSepColors
3091FrameNoSep
30920 0 0 1 0 0 0 K
30930 0 0 1 0 0 0 K
30940 1 1 0 1 0 0 K
309553.79 62.85 89.79 98.85 R
30963 X
30970 1 1 0 1 0 0 K
3098V
309959.44 64 86.44 83.88 R
3100V
31010 0 0 0 1 1 1 K
31020 12 Q
31037 X
31040 0 0 0 1 1 1 K
3105(iii) 59.44 75.88 T
31060 1 1 0 1 0 0 K
31070 0 0 1 0 0 0 K
310837 98.81 614.38 98.81 2 L
31090.75 H
31102 Z
31113 X
31120 0 0 1 0 0 0 K
3113N
311490.23 21.88 90.23 98.81 2 L
3115N
31160 9 612 783 R
31171 H
31180 X
3119N
3120-83.3 458.43 132 458.43 2 L
31210.75 H
31223 X
3123N
3124-83.3 278.14 131.29 278.14 2 L
3125N
3126-84 620.73 132 620.73 2 L
3127N
31280 1 1 0 1 0 0 K
31290 36 Q
31300 X
31310 1 1 0 1 0 0 K
3132(T) 259.91 714 T
3133(ab) 279.02 714 T
3134(le of Contents) 320.68 714 T
31350 0 0 1 0 0 0 K
31365 10 Q
31370 0 0 1 0 0 0 K
3138(CHAPTER) 144 628.3 T
31390 1 1 0 1 0 0 K
31404 36 Q
31410 1 1 0 1 0 0 K
3142(6) 194.56 628.3 T
31430 0 0 1 0 0 0 K
31441 1 0 0 0 0 1 K
31453 14 Q
31461 1 0 0 0 0 1 K
3147(Simple statements) 216 628.3 T
31480 0 0 1 0 0 0 K
31491 1 0 0 0 0 1 K
3150( . . . . . . . . . . . . . . . . . .) 332.5 628.3 T
31510 0 0 1 0 0 0 K
31521 1 0 0 0 0 1 K
3153(39) 527.01 628.3 T
31540 0 0 1 0 0 0 K
31550 0 0 1 0 0 0 K
31561 12 Q
31570 0 0 1 0 0 0 K
3158(Expression statements) 216 611.63 T
31590 0 0 1 0 0 0 K
31600 0 0 1 0 0 0 K
3161(. . . . . . . . . . . . . . . . . . . . . . .) 324 611.63 T
31620 0 0 1 0 0 0 K
31630 0 0 1 0 0 0 K
3164(39) 529.01 611.63 T
31650 0 0 1 0 0 0 K
31660 0 0 1 0 0 0 K
3167(Assignment statements) 216 596.63 T
31680 0 0 1 0 0 0 K
31690 0 0 1 0 0 0 K
3170( . . . . . . . . . . . . . . . . . . . . . .) 327 596.63 T
31710 0 0 1 0 0 0 K
31720 0 0 1 0 0 0 K
3173(39) 529.01 596.63 T
31740 0 0 1 0 0 0 K
31750 0 0 1 0 0 0 K
3176(The pass statement) 216 581.63 T
31770 0 0 1 0 0 0 K
31780 0 0 1 0 0 0 K
3179( . . . . . . . . . . . . . . . . . . . . . . . .) 309 581.63 T
31800 0 0 1 0 0 0 K
31810 0 0 1 0 0 0 K
3182(41) 529.01 581.63 T
31830 0 0 1 0 0 0 K
31840 0 0 1 0 0 0 K
3185(The del statement) 216 566.63 T
31860 0 0 1 0 0 0 K
31870 0 0 1 0 0 0 K
3188( . . . . . . . . . . . . . . . . . . . . . . . . .) 303 566.63 T
31890 0 0 1 0 0 0 K
31900 0 0 1 0 0 0 K
3191(41) 529.01 566.63 T
31920 0 0 1 0 0 0 K
31930 0 0 1 0 0 0 K
3194(The print statement) 216 551.63 T
31950 0 0 1 0 0 0 K
31960 0 0 1 0 0 0 K
3197( . . . . . . . . . . . . . . . . . . . . . . . .) 312 551.63 T
31980 0 0 1 0 0 0 K
31990 0 0 1 0 0 0 K
3200(41) 529.01 551.63 T
32010 0 0 1 0 0 0 K
32020 0 0 1 0 0 0 K
3203(The return statement) 216 536.63 T
32040 0 0 1 0 0 0 K
32050 0 0 1 0 0 0 K
3206( . . . . . . . . . . . . . . . . . . . . . . .) 318 536.63 T
32070 0 0 1 0 0 0 K
32080 0 0 1 0 0 0 K
3209(42) 529.01 536.63 T
32100 0 0 1 0 0 0 K
32110 0 0 1 0 0 0 K
3212(The raise statement) 216 521.63 T
32130 0 0 1 0 0 0 K
32140 0 0 1 0 0 0 K
3215( . . . . . . . . . . . . . . . . . . . . . . . .) 312 521.63 T
32160 0 0 1 0 0 0 K
32170 0 0 1 0 0 0 K
3218(42) 529.01 521.63 T
32190 0 0 1 0 0 0 K
32200 0 0 1 0 0 0 K
3221(The break statement) 216 506.63 T
32220 0 0 1 0 0 0 K
32230 0 0 1 0 0 0 K
3224(. . . . . . . . . . . . . . . . . . . . . . . .) 315 506.63 T
32250 0 0 1 0 0 0 K
32260 0 0 1 0 0 0 K
3227(42) 529.01 506.63 T
32280 0 0 1 0 0 0 K
32290 0 0 1 0 0 0 K
3230(The continue statement) 216 491.63 T
32310 0 0 1 0 0 0 K
32320 0 0 1 0 0 0 K
3233( . . . . . . . . . . . . . . . . . . . . . .) 330 491.63 T
32340 0 0 1 0 0 0 K
32350 0 0 1 0 0 0 K
3236(43) 529.01 491.63 T
32370 0 0 1 0 0 0 K
32380 0 0 1 0 0 0 K
3239(The import statement) 216 476.63 T
32400 0 0 1 0 0 0 K
32410 0 0 1 0 0 0 K
3242( . . . . . . . . . . . . . . . . . . . . . . .) 321 476.63 T
32430 0 0 1 0 0 0 K
32440 0 0 1 0 0 0 K
3245(43) 529.01 476.63 T
32460 0 0 1 0 0 0 K
32470 0 0 1 0 0 0 K
3248(The global statement) 216 461.63 T
32490 0 0 1 0 0 0 K
32500 0 0 1 0 0 0 K
3251( . . . . . . . . . . . . . . . . . . . . . . .) 318 461.63 T
32520 0 0 1 0 0 0 K
32530 0 0 1 0 0 0 K
3254(44) 529.01 461.63 T
32550 0 0 1 0 0 0 K
32560 0 0 1 0 0 0 K
3257(The exec statement) 216 446.63 T
32580 0 0 1 0 0 0 K
32590 0 0 1 0 0 0 K
3260( . . . . . . . . . . . . . . . . . . . . . . . .) 309 446.63 T
32610 0 0 1 0 0 0 K
32620 0 0 1 0 0 0 K
3263(44) 529.01 446.63 T
32640 0 0 1 0 0 0 K
32655 10 Q
3266(CHAPTER) 144 413.3 T
32670 1 1 0 1 0 0 K
32684 36 Q
32690 1 1 0 1 0 0 K
3270(7) 194.56 413.3 T
32710 0 0 1 0 0 0 K
32721 1 0 0 0 0 1 K
32733 14 Q
32741 1 0 0 0 0 1 K
3275(Compound statements) 216 413.3 T
32760 0 0 1 0 0 0 K
32771 1 0 0 0 0 1 K
3278(. . . . . . . . . . . . . . . .) 357 413.3 T
32790 0 0 1 0 0 0 K
32801 1 0 0 0 0 1 K
3281(45) 527.01 413.3 T
32820 0 0 1 0 0 0 K
32830 0 0 1 0 0 0 K
32841 12 Q
32850 0 0 1 0 0 0 K
3286(The if statement) 216 396.63 T
32870 0 0 1 0 0 0 K
32880 0 0 1 0 0 0 K
3289( . . . . . . . . . . . . . . . . . . . . . . . . . .) 294 396.63 T
32900 0 0 1 0 0 0 K
32910 0 0 1 0 0 0 K
3292(45) 529.01 396.63 T
32930 0 0 1 0 0 0 K
32940 0 0 1 0 0 0 K
3295(The) 216 381.63 T
32960 0 0 1 0 0 0 K
32972 F
3298(while) 237.66 381.63 T
32990 0 0 1 0 0 0 K
33001 F
3301( statement) 273.66 381.63 T
33020 0 0 1 0 0 0 K
33030 0 0 1 0 0 0 K
3304(. . . . . . . . . . . . . . . . . . . . . . .) 324 381.63 T
33050 0 0 1 0 0 0 K
33060 0 0 1 0 0 0 K
3307(46) 529.01 381.63 T
33080 0 0 1 0 0 0 K
33090 0 0 1 0 0 0 K
3310(The) 216 366.63 T
33110 0 0 1 0 0 0 K
33122 F
3313(for) 237.66 366.63 T
33140 0 0 1 0 0 0 K
33151 F
3316( statement) 259.26 366.63 T
33170 0 0 1 0 0 0 K
33180 0 0 1 0 0 0 K
3319( . . . . . . . . . . . . . . . . . . . . . . . .) 309 366.63 T
33200 0 0 1 0 0 0 K
33210 0 0 1 0 0 0 K
3322(46) 529.01 366.63 T
33230 0 0 1 0 0 0 K
33240 0 0 1 0 0 0 K
3325(The) 216 351.63 T
33260 0 0 1 0 0 0 K
33272 F
3328(try) 237.66 351.63 T
33290 0 0 1 0 0 0 K
33301 F
3331( statement) 259.26 351.63 T
33320 0 0 1 0 0 0 K
33330 0 0 1 0 0 0 K
3334( . . . . . . . . . . . . . . . . . . . . . . . .) 309 351.63 T
33350 0 0 1 0 0 0 K
33360 0 0 1 0 0 0 K
3337(47) 529.01 351.63 T
33380 0 0 1 0 0 0 K
33390 0 0 1 0 0 0 K
3340(Function definitions) 216 336.63 T
33410 0 0 1 0 0 0 K
33420 0 0 1 0 0 0 K
3343(. . . . . . . . . . . . . . . . . . . . . . . .) 315 336.63 T
33440 0 0 1 0 0 0 K
33450 0 0 1 0 0 0 K
3346(48) 529.01 336.63 T
33470 0 0 1 0 0 0 K
33480 0 0 1 0 0 0 K
3349(Class definitions) 216 321.63 T
33500 0 0 1 0 0 0 K
33510 0 0 1 0 0 0 K
3352(. . . . . . . . . . . . . . . . . . . . . . . . . .) 297 321.63 T
33530 0 0 1 0 0 0 K
33540 0 0 1 0 0 0 K
3355(49) 529.01 321.63 T
33560 0 0 1 0 0 0 K
33575 10 Q
3358(CHAPTER) 144 288.3 T
33590 1 1 0 1 0 0 K
33604 36 Q
33610 1 1 0 1 0 0 K
3362(8) 194.56 288.3 T
33630 0 0 1 0 0 0 K
33641 1 0 0 0 0 1 K
33653 14 Q
33661 1 0 0 0 0 1 K
3367(Top-level components) 216 288.3 T
33680 0 0 1 0 0 0 K
33691 1 0 0 0 0 1 K
3370( . . . . . . . . . . . . . . . .) 353.5 288.3 T
33710 0 0 1 0 0 0 K
33721 1 0 0 0 0 1 K
3373(51) 527.01 288.3 T
33740 0 0 1 0 0 0 K
33750 0 0 1 0 0 0 K
33761 12 Q
33770 0 0 1 0 0 0 K
3378(Complete Python programs) 216 271.63 T
33790 0 0 1 0 0 0 K
33800 0 0 1 0 0 0 K
3381( . . . . . . . . . . . . . . . . . . . .) 348 271.63 T
33820 0 0 1 0 0 0 K
33830 0 0 1 0 0 0 K
3384(51) 529.01 271.63 T
33850 0 0 1 0 0 0 K
33860 0 0 1 0 0 0 K
3387(File input) 216 256.63 T
33880 0 0 1 0 0 0 K
33890 0 0 1 0 0 0 K
3390( . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 264 256.63 T
33910 0 0 1 0 0 0 K
33920 0 0 1 0 0 0 K
3393(51) 529.01 256.63 T
33940 0 0 1 0 0 0 K
33950 0 0 1 0 0 0 K
3396(Interactive input) 216 241.63 T
33970 0 0 1 0 0 0 K
33980 0 0 1 0 0 0 K
3399(. . . . . . . . . . . . . . . . . . . . . . . . . .) 297 241.63 T
34000 0 0 1 0 0 0 K
34010 0 0 1 0 0 0 K
3402(51) 529.01 241.63 T
34030 0 0 1 0 0 0 K
34040 0 0 1 0 0 0 K
3405(Expression input) 216 226.63 T
34060 0 0 1 0 0 0 K
34070 0 0 1 0 0 0 K
3408(. . . . . . . . . . . . . . . . . . . . . . . . . .) 297 226.63 T
34090 0 0 1 0 0 0 K
34100 0 0 1 0 0 0 K
3411(52) 529.01 226.63 T
34120 0 0 1 0 0 0 K
34131 1 0 0 0 0 1 K
34140 0 0 1 0 0 0 K
34151 1 0 0 0 0 1 K
34163 14 Q
34171 1 0 0 0 0 1 K
3418(Index) 216 193.3 T
34190 0 0 1 0 0 0 K
34201 1 0 0 0 0 1 K
3421( . . . . . . . . . . . . . . . . . . . . . . . . . .) 248.5 193.3 T
34220 0 0 1 0 0 0 K
34231 1 0 0 0 0 1 K
3424(53) 527.01 193.3 T
34250 0 0 1 0 0 0 K
34260 0 0 1 0 0 0 K
3427FMENDPAGE
3428%%EndPage: "iii" 5
3429%%Page: "iv" 6
3430612 792 0 FMBEGINPAGE
3431[0 0 0 1 0 0 0]
3432[ 0 1 1 0 1 0 0]
3433[ 1 0 1 0 0 1 0]
3434[ 1 1 0 0 0 0 1]
3435[ 1 0 0 0 0 1 1]
3436[ 0 1 0 0 1 0 1]
3437[ 0 0 1 0 1 1 0]
3438 7 FrameSetSepColors
3439FrameNoSep
34400 0 0 1 0 0 0 K
34410 0 0 1 0 0 0 K
3442FMENDPAGE
3443%%EndPage: "iv" 6
3444%%Page: "1" 7
3445612 792 0 FMBEGINPAGE
3446[0 0 0 1 0 0 0]
3447[ 0 1 1 0 1 0 0]
3448[ 1 0 1 0 0 1 0]
3449[ 1 1 0 0 0 0 1]
3450[ 1 0 0 0 0 1 1]
3451[ 0 1 0 0 1 0 1]
3452[ 0 0 1 0 1 1 0]
3453 7 FrameSetSepColors
3454FrameNoSep
34550 0 0 1 0 0 0 K
34560 0 0 1 0 0 0 K
34570 0 0 1 0 0 0 K
34580 0 0 1 0 0 0 K
34590 0 0 1 0 0 0 K
34600 0 0 1 0 0 0 K
34610 0 0 1 0 0 0 K
34620 0 0 1 0 0 0 K
34630 0 0 1 0 0 0 K
34641 10 Q
34650 X
34660 0 0 1 0 0 0 K
3467(1) 535 37.33 T
34680 0 0 1 0 0 0 K
34690 0 0 1 0 0 0 K
3470585 292.5 598.5 720 R
34715 9 Q
3472(\245) 0 -90 592.5 720 TF
3473(Introduction) 0 -90 592.5 711 TF
3474585 292.5 598.5 720 R
34750 0 0 1 0 0 0 K
34760 0 0 1 0 0 0 K
34770 16 Q
3478(C) 99 709.33 T
34790 12.8 Q
3480(HAPTER) 110.55 709.33 T
34810 16 Q
3482(1:) 167.62 709.33 T
3483(I) 198 709.33 T
34840 12.8 Q
3485(NTRODUCTION) 202.45 709.33 T
34861 11 Q
3487(This reference manual describes the Python programming language. It is not intended as a tutorial.) 99 672.67 T
3488-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
3489-0.21 (fications for everything except syntax and lexical analysis. This should make the document more un-) 99 640.67 P
34900.58 (derstandable to the average reader, but will leave room for ambiguities. Consequently, if you were) 99 627.67 P
34910.6 (coming from Mars and tried to re-implement Python from this document alone, you might have to) 99 614.67 P
3492-0.03 (guess things and in fact you would probably end up implementing quite a different language. On the) 99 601.67 P
34930.25 (other hand, if you are using Python and wonder what the precise rules about a particular area of the) 99 588.67 P
3494-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
3495(definitition of the language, maybe you could volunteer your time \321 or invent a cloning machine.) 99 562.67 T
3496-0.01 (It is dangerous to add too many implementation details to a language reference document \321 the im-) 99 543.67 P
3497-0.46 (plementation may change, and other implementations of the same language may work differently. On) 99 530.67 P
3498-0.28 (the other hand, there is currently only one Python implementation, and its particular quirks are some-) 99 517.67 P
34990.71 (times worth being mentioned, especially where the implementation imposes additional limitations.) 99 504.67 P
3500(Therefore, you\325ll find short \322implementation notes\323 sprinkled throughout the text.) 99 491.67 T
35010.1 (Every Python implementation comes with a number of built-in and standard modules. These are not) 99 472.67 P
3502-0.53 (documented here, but in the separate) 99 459.67 P
35033 F
3504-0.53 (Python Library Reference) 259.84 459.67 P
35051 F
3506-0.53 ( document. A few built-in modules are) 373.03 459.67 P
3507(mentioned when they interact in a significant way with the language definition.) 99 446.67 T
35080 14 Q
3509(1.1) 99 419.67 T
3510(Notation) 135 419.67 T
35111 11 Q
3512-0.01 (The descriptions of lexical analysis and syntax use a modified BNF grammar notation. This uses the) 99 394.67 P
3513(following style of definition:) 99 381.67 T
35142 10 Q
3515(name: lc_letter \050lc_letter | "_"\051*) 99 363.33 T
3516(lc_letter: "a"..."z") 99 351.33 T
35171 11 Q
35180.41 0.43 (The first line says that a) 99 326.67 B
35192 F
35200.99 0.43 (name) 221.35 326.67 B
35211 F
35220.41 0.43 ( is an) 249.48 326.67 B
35232 F
35240.99 0.43 (lc_letter) 279.73 326.67 B
35251 F
35260.41 0.43 ( followed by a sequence of zero or more) 343.04 326.67 B
35272 F
35280.93 (lc_letter) 99 313.67 P
35291 F
35300.39 (s and underscores. An) 158.4 313.67 P
35312 F
35320.93 (lc_letter) 259.84 313.67 P
35331 F
35340.39 ( in turn is any of the single characters \324a\325 through) 319.24 313.67 P
35350.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
3536(ment.\051) 99 287.67 T
3537-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
35382 F
3539-0.04 (|) 529.74 262.67 P
35401 F
3541-0.01 (\051) 536.34 262.67 P
35420.01 (is used to separate alternatives; it is the least binding operator in this notation. A star \050) 99 249.67 P
35432 F
35440.04 (*) 477.17 249.67 P
35451 F
35460.01 (\051 means zero) 483.77 249.67 P
35470.3 (or more repetitions of the preceding item; likewise, a plus \050) 99 236.67 P
35482 F
35490.73 (+) 362.64 236.67 P
35501 F
35510.3 (\051 means one or more repetitions, and a) 369.24 236.67 P
3552-0.55 (phrase enclosed in square brackets \050) 99 223.67 P
35532 F
3554-1.31 ([ ]) 254.8 223.67 P
35551 F
3556-0.55 (\051 means zero or one occurrences \050in other words, the enclosed) 273.29 223.67 P
3557-0.25 (phrase is optional\051. The) 99 210.67 P
35582 F
3559-0.59 (*) 204.64 210.67 P
35601 F
3561-0.25 ( and) 211.24 210.67 P
35622 F
3563-0.59 (+) 232.13 210.67 P
35641 F
3565-0.25 ( operators bind as tightly as possible; parentheses are used for group-) 238.73 210.67 P
35660.19 (ing. Literal strings are enclosed in quotes. White space is only meaningful to separate tokens. Rules) 99 197.67 P
35670.12 (are normally contained on a single line; rules with many alternatives may be formatted alternatively) 99 184.67 P
3568(with each line after the first beginning with a vertical bar.) 99 171.67 T
35690.16 (In lexical definitions \050as in the example above\051, two more conventions are used: Two literal charac-) 99 146.67 P
35700.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
35710.23 (ASCII characters. A phrase between angular brackets \050) 99 120.67 P
35722 F
35730.54 (<...>) 342.5 120.67 P
35741 F
35750.23 (\051 gives an informal description of the) 375.5 120.67 P
Guido van Rossum1775a511996-10-23 16:15:26 +00003576(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 +000035770 0 0 1 0 0 0 K
3578FMENDPAGE
3579%%EndPage: "1" 7
3580%%Page: "2" 8
3581612 792 0 FMBEGINPAGE
3582[0 0 0 1 0 0 0]
3583[ 0 1 1 0 1 0 0]
3584[ 1 0 1 0 0 1 0]
3585[ 1 1 0 0 0 0 1]
3586[ 1 0 0 0 0 1 1]
3587[ 0 1 0 0 1 0 1]
3588[ 0 0 1 0 1 1 0]
3589 7 FrameSetSepColors
3590FrameNoSep
35910 0 0 1 0 0 0 K
35920 0 0 1 0 0 0 K
35930 0 0 1 0 0 0 K
35940 0 0 1 0 0 0 K
35950 0 0 1 0 0 0 K
35961 10 Q
35970 X
35980 0 0 1 0 0 0 K
3599(2) 76.5 37.33 T
36000 0 0 1 0 0 0 K
36010 0 0 1 0 0 0 K
36020 0 0 1 0 0 0 K
36030 0 0 1 0 0 0 K
36040 0 0 1 0 0 0 K
36050 0 0 1 0 0 0 K
36061 11 Q
36070.35 (Even though the notation used is almost the same, there is a big difference between the meaning of) 76.5 712.67 P
3608-0.32 (lexical and syntactic definitions: a lexical definition operates on the individual characters of the input) 76.5 699.67 P
36090.3 (source, while a syntax definition operates on the stream of tokens generated by the lexical analysis.) 76.5 686.67 P
36100.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
3611(chapters are syntactic definitions.) 76.5 660.67 T
36120 0 0 1 0 0 0 K
3613FMENDPAGE
3614%%EndPage: "2" 8
3615%%Page: "3" 9
3616612 792 0 FMBEGINPAGE
3617[0 0 0 1 0 0 0]
3618[ 0 1 1 0 1 0 0]
3619[ 1 0 1 0 0 1 0]
3620[ 1 1 0 0 0 0 1]
3621[ 1 0 0 0 0 1 1]
3622[ 0 1 0 0 1 0 1]
3623[ 0 0 1 0 1 1 0]
3624 7 FrameSetSepColors
3625FrameNoSep
36260 0 0 1 0 0 0 K
36270 0 0 1 0 0 0 K
36280 0 0 1 0 0 0 K
36290 0 0 1 0 0 0 K
36300 0 0 1 0 0 0 K
36310 0 0 1 0 0 0 K
36320 0 0 1 0 0 0 K
36330 0 0 1 0 0 0 K
36340 0 0 1 0 0 0 K
36351 10 Q
36360 X
36370 0 0 1 0 0 0 K
3638(3) 535 37.33 T
36390 0 0 1 0 0 0 K
36400 0 0 1 0 0 0 K
3641585 292.5 598.5 720 R
36425 9 Q
3643(\245) 0 -90 592.5 720 TF
3644(Lexical analysis) 0 -90 592.5 711 TF
3645585 292.5 598.5 720 R
36460 0 0 1 0 0 0 K
36470 0 0 1 0 0 0 K
36480 16 Q
3649(C) 99 709.33 T
36500 12.8 Q
3651(HAPTER) 110.55 709.33 T
36520 16 Q
3653(2:) 167.62 709.33 T
3654(L) 198 709.33 T
36550 12.8 Q
3656(EXICAL) 207.78 709.33 T
3657(ANALYSIS) 259.16 709.33 T
36581 11 Q
3659-0.07 (A Python program is read by a) 99 672.67 P
36603 F
3661-0.07 (parser) 236.31 672.67 P
36621 F
3663-0.07 (. Input to the parser is a stream of) 265.03 672.67 P
36643 F
3665-0.07 (tokens) 414.73 672.67 P
36661 F
3667-0.07 (, generated by the) 442.83 672.67 P
36683 F
3669-0.07 (lex-) 523.51 672.67 P
3670(ical analyzer) 99 659.67 T
36711 F
3672(. This chapter describes how the lexical analyzer breaks a file into tokens.) 156.13 659.67 T
36730.15 (Python uses the \0507-bit\051 ASCII character set for program text and string literals. 8-bit characters may) 99 634.67 P
3674-0.19 (be used in string literals and comments but their interpretation is platform dependent; the proper way) 99 621.67 P
3675(to insert 8-bit characters in string literals is by using octal or hexadecimal escape sequences.) 99 608.67 T
3676-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
3677(perset of ASCII.) 99 570.67 T
36780 14 Q
3679(2.1) 99 543.67 T
3680(Line structure) 135 543.67 T
36811 11 Q
3682(A Python program is divided in a number of) 99 518.67 T
36833 F
3684(logical lines) 296.68 518.67 T
36851 F
3686(.) 350.77 518.67 T
36870 12 Q
3688(2.1.1) 99 493 T
3689(Logical lines) 144 493 T
36901 11 Q
36910.07 (The end of each logical line is represented by the token NEWLINE. Statements cannot cross logical) 99 473.67 P
36920.21 (line boundaries except where NEWLINE is allowed by the syntax \050e.g. between statements in com-) 99 460.67 P
3693-0.22 (pound statements\051. A logical line is constructed from one or more) 99 447.67 P
36943 F
3695-0.22 (physical lines) 388.64 447.67 P
36961 F
3697-0.22 ( by following the ex-) 448.61 447.67 P
3698(plicit or implicit) 99 434.67 T
36993 F
3700(line joining) 173.26 434.67 T
37011 F
3702( rules.) 223.68 434.67 T
37030 12 Q
3704(2.1.2) 99 409 T
3705(Physical lines) 144 409 T
37061 11 Q
3707-0.52 (A physical line ends in whatever the current platform\325s convention is for terminating lines. On UNIX,) 99 389.67 P
3708-0.24 (this is the ASCII LF \050linefeed\051 character. On DOS/Windows, it is the ASCII sequence CR LF \050return) 99 376.67 P
3709(followed by linefeed\051. On Macintosh, it is the ASCII CR \050return\051 character.) 99 363.67 T
37100 12 Q
3711(2.1.3) 99 338 T
3712(Comments) 144 338 T
37131 11 Q
37140.35 (A comment starts with a hash character \050) 99 318.67 P
37152 F
37160.84 (#) 281.36 318.67 P
37171 F
37180.35 (\051 that is not part of a string literal, and ends at the end of) 287.96 318.67 P
3719-0.23 (the physical line. A comment signifies the end of the logical line unless the implicit line joining rules) 99 305.67 P
3720(are invoked. Comments are ignored by the syntax\255\255; they are not tokens.) 99 292.67 T
37210 12 Q
3722(2.1.4) 99 267 T
3723(Explicit line joining) 144 267 T
37241 11 Q
3725-0.63 (Two or more physical lines may be joined into logical lines using backslash characters \050) 99 247.67 P
37262 F
3727-1.52 (\134) 477.53 247.67 P
37281 F
3729-0.63 (\051, as follows:) 484.13 247.67 P
3730-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 234.67 P
3731-0.34 (the following forming a single logical line, deleting the backslash and the following end-of-line char-) 99 221.67 P
3732(acter. For example:) 99 208.67 T
37332 10 Q
3734(if 1900 < year < 2100 and 1 <= month <= 12 \134) 99 190.33 T
3735( and 1 <= day <= 31 and 0 <= hour < 24 \134) 99 178.33 T
3736-0.13 ( and 0 <= minute < 60 and 0 <= second < 60: # Looks like a valid date) 99 166.33 P
3737( return 1) 99 154.33 T
37381 11 Q
37390.22 (A line ending in a backslash cannot carry a comment. A backslash does not continue a comment. A) 99 129.67 P
3740-0.49 (backslash does not continue a token except for string literals \050i.e., tokens other than string literals can-) 99 116.67 P
3741-0.33 (not be split across physical lines using a backslash\051. A backslash is illegal elsewhere on a line outside) 99 103.67 P
3742(a string literal.) 99 90.67 T
37430 0 0 1 0 0 0 K
3744FMENDPAGE
3745%%EndPage: "3" 9
3746%%Page: "4" 10
3747612 792 0 FMBEGINPAGE
3748[0 0 0 1 0 0 0]
3749[ 0 1 1 0 1 0 0]
3750[ 1 0 1 0 0 1 0]
3751[ 1 1 0 0 0 0 1]
3752[ 1 0 0 0 0 1 1]
3753[ 0 1 0 0 1 0 1]
3754[ 0 0 1 0 1 1 0]
3755 7 FrameSetSepColors
3756FrameNoSep
37570 0 0 1 0 0 0 K
37580 0 0 1 0 0 0 K
37590 0 0 1 0 0 0 K
37600 0 0 1 0 0 0 K
37610 0 0 1 0 0 0 K
37621 10 Q
37630 X
37640 0 0 1 0 0 0 K
3765(4) 76.5 37.33 T
37660 0 0 1 0 0 0 K
37670 0 0 1 0 0 0 K
37680 0 0 1 0 0 0 K
37690 0 0 1 0 0 0 K
37700 0 0 1 0 0 0 K
37710 0 0 1 0 0 0 K
37720 12 Q
3773(2.1.5) 72 712 T
37740 0 0 1 0 0 0 K
37750 0 0 1 0 0 0 K
3776(Implicit line joining) 117 712 T
37770 0 0 1 0 0 0 K
37780 0 0 1 0 0 0 K
37791 11 Q
37800.51 (Expressions in parentheses, square brackets or curly braces can be split over more than one physical line) 72 692.67 P
37810 0 0 1 0 0 0 K
37820 0 0 1 0 0 0 K
3783(without using backslashes. For example:) 72 679.67 T
37840 0 0 1 0 0 0 K
37850 0 0 1 0 0 0 K
37862 10 Q
3787(month_names = [\325Januari\325, \325Februari\325, \325Maart\325, # These are the) 72 661.33 T
37880 0 0 1 0 0 0 K
37890 0 0 1 0 0 0 K
3790( \325April\325, \325Mei\325, \325Juni\325, # Dutch names) 72 649.33 T
37910 0 0 1 0 0 0 K
37920 0 0 1 0 0 0 K
3793( \325Juli\325, \325Augustus\325, \325September\325, # for the months) 72 637.33 T
37940 0 0 1 0 0 0 K
37950 0 0 1 0 0 0 K
3796( \325Oktober\325, \325November\325, \325December\325] # of the year) 72 625.33 T
37970 0 0 1 0 0 0 K
37980 0 0 1 0 0 0 K
37991 11 Q
38000.3 (Implicitly continued lines can carry comments. The indentation of the continuation lines is not important.) 72 600.67 P
38010 0 0 1 0 0 0 K
38020 0 0 1 0 0 0 K
3803-0.53 (Blank continuation lines are allowed. There is no NEWLINE token between implicit continuation lines. Im-) 72 587.67 P
38040 0 0 1 0 0 0 K
38050 0 0 1 0 0 0 K
3806-0.04 (plicit continued lines can also occur within triple-quoted strings \050see below\051; in that case they cannot carry) 72 574.67 P
38070 0 0 1 0 0 0 K
38080 0 0 1 0 0 0 K
3809(comments.) 72 561.67 T
38100 0 0 1 0 0 0 K
38110 0 0 1 0 0 0 K
38120 12 Q
3813(2.1.6) 72 536 T
38140 0 0 1 0 0 0 K
38150 0 0 1 0 0 0 K
3816(Blank lines) 117 536 T
38170 0 0 1 0 0 0 K
38180 0 0 1 0 0 0 K
38191 11 Q
3820-0.4 (A logical line that contains only spaces, tabs, formfeeds, and possibly a comment, is ignored \050i.e., no NEW-) 72 516.67 P
38210 0 0 1 0 0 0 K
38220 0 0 1 0 0 0 K
38230.3 (LINE token is generated\051, except that during interactive input of statements, an entirely blank logical line) 72 503.67 P
38240 0 0 1 0 0 0 K
38250 0 0 1 0 0 0 K
3826(\050i.e. one containing not even whitespace or a comment\051 terminates a multi-line statement.) 72 490.67 T
38270 0 0 1 0 0 0 K
38280 0 0 1 0 0 0 K
38290 12 Q
3830(2.1.7) 72 465 T
38310 0 0 1 0 0 0 K
38320 0 0 1 0 0 0 K
3833(Indentation) 117 465 T
38340 0 0 1 0 0 0 K
38350 0 0 1 0 0 0 K
38361 11 Q
38370.23 (Leading whitespace \050spaces and tabs\051 at the beginning of a logical line is used to compute the indentation) 72 445.67 P
38380 0 0 1 0 0 0 K
38390 0 0 1 0 0 0 K
3840(level of the line, which in turn is used to determine the grouping of statements.) 72 432.67 T
38410 0 0 1 0 0 0 K
38420 0 0 1 0 0 0 K
3843-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 407.67 P
38440 0 0 1 0 0 0 K
38450 0 0 1 0 0 0 K
38460.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 394.67 P
38470 0 0 1 0 0 0 K
38480 0 0 1 0 0 0 K
3849-0.24 (spaces preceding the first non-blank character then determines the line\325s indentation. Indentation cannot be) 72 381.67 P
38500 0 0 1 0 0 0 K
38510 0 0 1 0 0 0 K
3852-0.15 (split over multiple physical lines using backslashes; the whitespace up to the first backslash determines the) 72 368.67 P
38530 0 0 1 0 0 0 K
38540 0 0 1 0 0 0 K
3855(indentation.) 72 355.67 T
38560 0 0 1 0 0 0 K
38570 0 0 1 0 0 0 K
3858-0.23 (A formfeed character may be present at the start of the line; formfeed characters occurring elsewhere in the) 72 330.67 P
38590 0 0 1 0 0 0 K
38600 0 0 1 0 0 0 K
3861(leading whitespace have an undefined effect \050for instance, they may reset the space count to zero\051.) 72 317.67 T
38620 0 0 1 0 0 0 K
38630 0 0 1 0 0 0 K
38640.41 0.06 (The indentation levels of consecutive lines are used to generate INDENT and DEDENT tokens, using a) 72 292.67 B
38650 0 0 1 0 0 0 K
38660 0 0 1 0 0 0 K
3867(stack, as follows.) 72 279.67 T
38680 0 0 1 0 0 0 K
38690 0 0 1 0 0 0 K
38700.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 254.67 B
38710 0 0 1 0 0 0 K
38720 0 0 1 0 0 0 K
3873-0.31 (again. The numbers pushed on the stack will always be strictly increasing from bottom to top. At the begin-) 72 241.67 P
38740 0 0 1 0 0 0 K
38750 0 0 1 0 0 0 K
3876-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 228.67 P
38770 0 0 1 0 0 0 K
38780 0 0 1 0 0 0 K
3879-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 215.67 P
38800 0 0 1 0 0 0 K
38810 0 0 1 0 0 0 K
38823 F
38830.01 (must) 72 202.67 P
38841 F
38850.01 ( be one of the numbers occurring on the stack; all numbers on the stack that are larger are popped off,) 92.78 202.67 P
38860 0 0 1 0 0 0 K
38870 0 0 1 0 0 0 K
3888-0.09 (and for each number popped off a DEDENT token is generated. At the end of the file, a DEDENT token is) 72 189.67 P
38890 0 0 1 0 0 0 K
38900 0 0 1 0 0 0 K
3891(generated for each number remaining on the stack that is larger than zero.) 72 176.67 T
38920 0 0 1 0 0 0 K
38930 0 0 1 0 0 0 K
3894(Here is an example of a correctly \050though confusingly\051 indented piece of Python code:) 72 157.67 T
38950 0 0 1 0 0 0 K
38960 0 0 1 0 0 0 K
38972 10 Q
3898(def perm\050l\051:) 72 139.33 T
38990 0 0 1 0 0 0 K
39000 0 0 1 0 0 0 K
3901( # Compute the list of all permutations of l) 72 127.33 T
39020 0 0 1 0 0 0 K
39030 0 0 1 0 0 0 K
3904( if len\050l\051 <= 1:) 72 115.33 T
39050 0 0 1 0 0 0 K
39060 0 0 1 0 0 0 K
3907( return [l]) 72 103.33 T
39080 0 0 1 0 0 0 K
39090 0 0 1 0 0 0 K
3910( r = []) 72 91.33 T
39110 0 0 1 0 0 0 K
39120 0 0 1 0 0 0 K
3913( for i in range\050len\050l\051\051:) 72 79.33 T
39140 0 0 1 0 0 0 K
39150 0 0 1 0 0 0 K
39160 0 0 1 0 0 0 K
3917FMENDPAGE
3918%%EndPage: "4" 10
3919%%Page: "5" 11
3920612 792 0 FMBEGINPAGE
3921[0 0 0 1 0 0 0]
3922[ 0 1 1 0 1 0 0]
3923[ 1 0 1 0 0 1 0]
3924[ 1 1 0 0 0 0 1]
3925[ 1 0 0 0 0 1 1]
3926[ 0 1 0 0 1 0 1]
3927[ 0 0 1 0 1 1 0]
3928 7 FrameSetSepColors
3929FrameNoSep
39300 0 0 1 0 0 0 K
39310 0 0 1 0 0 0 K
39320 0 0 1 0 0 0 K
39330 0 0 1 0 0 0 K
39340 0 0 1 0 0 0 K
39350 0 0 1 0 0 0 K
39360 0 0 1 0 0 0 K
39370 0 0 1 0 0 0 K
39380 0 0 1 0 0 0 K
39391 10 Q
39400 X
39410 0 0 1 0 0 0 K
3942(5) 535 37.33 T
39430 0 0 1 0 0 0 K
39440 0 0 1 0 0 0 K
3945585 292.5 598.5 720 R
39465 9 Q
3947(\245) 0 -90 592.5 720 TF
3948(Lexical analysis) 0 -90 592.5 711 TF
3949585 292.5 598.5 720 R
39500 0 0 1 0 0 0 K
39510 0 0 1 0 0 0 K
39522 10 Q
3953( s = l[:i] + l[i+1:]) 99 713.33 T
3954( p = perm\050s\051) 99 701.33 T
3955( for x in p:) 99 689.33 T
3956( r.append\050l[i:i+1] + x\051) 99 677.33 T
3957( return r) 99 665.33 T
39581 11 Q
3959(The following example shows various indentation errors:) 99 640.67 T
39602 10 Q
3961( def perm\050l\051: # error: first line indented) 99 622.33 T
3962( for i in range\050len\050l\051\051: # error: not indented) 99 610.33 T
3963( s = l[:i] + l[i+1:]) 99 598.33 T
3964( p = perm\050l[:i] + l[i+1:]\051 # error: unexpected indent) 99 586.33 T
3965( for x in p:) 99 574.33 T
3966( r.append\050l[i:i+1] + x\051) 99 562.33 T
3967( return r # error: inconsistent dedent) 99 550.33 T
39681 11 Q
3969-0.49 (\050Actually, the first three errors are detected by the parser; only the last error is found by the lexical an-) 99 525.67 P
3970(alyzer \321 the indentation of) 99 512.67 T
39712 F
3972(return r) 222.73 512.67 T
39731 F
3974( does not match a level popped off the stack.\051) 275.53 512.67 T
39750 12 Q
3976(2.1.8) 99 487 T
3977(Whitespace between tokens) 144 487 T
39781 11 Q
3979-0.06 (Except at the beginning of a logical line or in string literals, the whitespace characters space, tab and) 99 461.67 P
39800.09 (formfeed can be used interchangeably to separate tokens. Whitespace is needed between two tokens) 99 448.67 P
39810.12 (only if their concatenation could otherwise be interpreted as a different token \050e.g.,) 99 435.67 P
39822 F
39830.29 (ab) 467.77 435.67 P
39841 F
39850.12 ( is one token,) 480.97 435.67 P
3986(but) 99 422.67 T
39872 F
3988(a) 115.81 422.67 T
3989(b) 125.16 422.67 T
39901 F
3991( is two tokens\051.) 131.76 422.67 T
39920 14 Q
3993(2.2) 99 395.67 T
3994(Other tokens) 135 395.67 T
39951 11 Q
39960.93 (Besides NEWLINE, INDENT and DEDENT, the following categories of tokens exist:) 99 370.67 P
39973 F
39980.93 (identifiers) 492.63 370.67 P
39991 F
40000.93 (,) 537.25 370.67 P
40013 F
4002-0.24 (keywords) 99 357.67 P
40031 F
4004-0.24 (,) 140.55 357.67 P
40053 F
4006-0.24 (literals) 145.81 357.67 P
40071 F
4008-0.24 (,) 176.99 357.67 P
40093 F
4010-0.24 (operators) 182.25 357.67 P
40111 F
4012-0.24 (, and) 225.03 357.67 P
40133 F
4014-0.24 (delimiters) 248.69 357.67 P
40151 F
4016-0.24 (. Whitespace characters \050other than line terminators, dis-) 292.69 357.67 P
4017-0.3 (cussed earlier\051 are not tokens, but serve to delimit tokens. Where ambiguity exists, a token comprises) 99 344.67 P
4018(the longest possible string that forms a legal token when read from left to right.) 99 331.67 T
40190 14 Q
4020(2.3) 99 304.67 T
4021(Identifiers and keywords) 135 304.67 T
40221 11 Q
4023(Identifiers \050also referred to as) 99 279.67 T
40243 F
4025(names) 231.87 279.67 T
40261 F
4027(\051 are described by the following lexical definitions:) 259.97 279.67 T
40282 10 Q
4029(identifier: \050letter|"_"\051 \050letter|digit|"_"\051*) 99 261.33 T
4030(letter: lowercase | uppercase) 99 249.33 T
4031(lowercase: "a"..."z") 99 237.33 T
4032(uppercase: "A"..."Z") 99 225.33 T
4033(digit: "0"..."9") 99 213.33 T
40341 11 Q
4035(Identifiers are unlimited in length. Case is significant.) 99 188.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000040360 0 0 1 0 0 0 K
4037FMENDPAGE
4038%%EndPage: "5" 11
4039%%Page: "6" 12
4040612 792 0 FMBEGINPAGE
4041[0 0 0 1 0 0 0]
4042[ 0 1 1 0 1 0 0]
4043[ 1 0 1 0 0 1 0]
4044[ 1 1 0 0 0 0 1]
4045[ 1 0 0 0 0 1 1]
4046[ 0 1 0 0 1 0 1]
4047[ 0 0 1 0 1 1 0]
4048 7 FrameSetSepColors
4049FrameNoSep
40500 0 0 1 0 0 0 K
40510 0 0 1 0 0 0 K
40520 0 0 1 0 0 0 K
40530 0 0 1 0 0 0 K
40540 0 0 1 0 0 0 K
40551 10 Q
40560 X
40570 0 0 1 0 0 0 K
4058(6) 76.5 37.33 T
40590 0 0 1 0 0 0 K
40600 0 0 1 0 0 0 K
40610 0 0 1 0 0 0 K
40620 0 0 1 0 0 0 K
40630 0 0 1 0 0 0 K
40640 0 0 1 0 0 0 K
Guido van Rossum1f175431996-10-22 20:00:02 +000040650 12 Q
Guido van Rossum7806c161997-05-21 14:48:15 +00004066(2.3.1) 72 712 T
Guido van Rossum1f175431996-10-22 20:00:02 +000040670 0 0 1 0 0 0 K
40680 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +00004069(Keywords) 117 712 T
Guido van Rossum1f175431996-10-22 20:00:02 +000040700 0 0 1 0 0 0 K
40710 0 0 1 0 0 0 K
40721 11 Q
Guido van Rossum7806c161997-05-21 14:48:15 +000040730.38 (The following identifiers are used as reserved words, or) 72 692.67 P
40743 F
40750.38 (keywords) 323.45 692.67 P
40761 F
40770.38 ( of the language, and cannot be used as) 364.99 692.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000040780 0 0 1 0 0 0 K
40790 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +00004080(ordinary identifiers. They must be spelled exactly as written here:) 72 679.67 T
40810 0 0 1 0 0 0 K
40820 0 0 1 0 0 0 K
40832 10 Q
4084(and del for is raise) 72 661.33 T
40850 0 0 1 0 0 0 K
40860 0 0 1 0 0 0 K
4087(assert elif from lambda return) 72 649.33 T
40880 0 0 1 0 0 0 K
40890 0 0 1 0 0 0 K
4090(break else global not try) 72 637.33 T
40910 0 0 1 0 0 0 K
40920 0 0 1 0 0 0 K
4093(class except if or while) 72 625.33 T
40940 0 0 1 0 0 0 K
40950 0 0 1 0 0 0 K
4096(continue exec import pass) 72 613.33 T
40970 0 0 1 0 0 0 K
40980 0 0 1 0 0 0 K
4099(def finally in print) 72 601.33 T
41000 0 0 1 0 0 0 K
41010 0 0 1 0 0 0 K
41020 12 Q
4103(2.3.2) 72 576 T
41040 0 0 1 0 0 0 K
41050 0 0 1 0 0 0 K
4106(Reserved classes of identifiers) 117 576 T
41070 0 0 1 0 0 0 K
41080 0 0 1 0 0 0 K
41091 11 Q
4110(Certain classes of identifiers \050besides keywords\051 have special meanings. These are:) 72 550 T
41110 0 0 1 0 0 0 K
41120 0 0 1 0 0 0 K
4113(\050XXX need section references here.\051) 72 402.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000041140 0 0 1 0 0 0 K
41150 0 0 1 0 0 0 K
41160 14 Q
Guido van Rossum7806c161997-05-21 14:48:15 +00004117(2.4) 72 375.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000041180 0 0 1 0 0 0 K
41190 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +00004120(Literals) 108 375.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000041210 0 0 1 0 0 0 K
41220 0 0 1 0 0 0 K
41231 11 Q
Guido van Rossum7806c161997-05-21 14:48:15 +00004124(Literals are notations for constant values of some built-in types) 72 350.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000041250 0 0 1 0 0 0 K
41260 0 0 1 0 0 0 K
41270 12 Q
Guido van Rossum7806c161997-05-21 14:48:15 +00004128(2.4.1) 72 325 T
Guido van Rossum1f175431996-10-22 20:00:02 +000041290 0 0 1 0 0 0 K
41300 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +00004131(String literals) 117 325 T
Guido van Rossum1f175431996-10-22 20:00:02 +000041320 0 0 1 0 0 0 K
41330 0 0 1 0 0 0 K
41341 11 Q
Guido van Rossum7806c161997-05-21 14:48:15 +00004135(String literals are described by the following lexical definitions:) 72 305.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000041360 0 0 1 0 0 0 K
41370 0 0 1 0 0 0 K
41382 10 Q
Guido van Rossum7806c161997-05-21 14:48:15 +00004139(stringliteral: shortstring | longstring) 72 287.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +000041400 0 0 1 0 0 0 K
41410 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +00004142(shortstring: "\325" shortstringitem* "\325" | \325"\325 shortstringitem* \325"\325) 72 275.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +000041430 0 0 1 0 0 0 K
41440 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +00004145(longstring: "\325\325\325" longstringitem* "\325\325\325" | \325"""\325 longstringitem* \325"""\325) 72 263.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +000041460 0 0 1 0 0 0 K
41470 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +00004148(shortstringitem: shortstringchar | escapeseq) 72 251.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +000041490 0 0 1 0 0 0 K
41500 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +00004151(longstringitem: longstringchar | escapeseq) 72 239.33 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
Guido van Rossum7806c161997-05-21 14:48:15 +00004154(shortstringchar: <any ASCII character except "\134" or newline or the quote>) 72 227.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +000041550 0 0 1 0 0 0 K
41560 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +00004157(longstringchar: <any ASCII character except "\134">) 72 215.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +000041580 0 0 1 0 0 0 K
41590 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +00004160(escapeseq: "\134" <any ASCII character>) 72 203.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +000041610 0 0 1 0 0 0 K
41620 0 0 1 0 0 0 K
41631 11 Q
Guido van Rossum7806c161997-05-21 14:48:15 +000041640.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 178.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000041650 0 0 1 0 0 0 K
41660 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +00004167-0.33 (enclosed in groups of three single or double quotes \050these are generally referred to as) 72 165.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000041683 F
Guido van Rossum7806c161997-05-21 14:48:15 +00004169-0.33 (triple-quoted strings) 443.77 165.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000041701 F
Guido van Rossum7806c161997-05-21 14:48:15 +00004171-0.33 (\051.) 533.59 165.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000041720 0 0 1 0 0 0 K
41730 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +00004174-0.39 (The backslash \050\134\051 character is used to escape characters that otherwise have a special meaning, such as new-) 72 152.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000041750 0 0 1 0 0 0 K
41760 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +00004177(line, backslash itself, or the quote character.) 72 139.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000041780 0 0 1 0 0 0 K
41790 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000041800.32 (In \322long strings\323 \050strings surrounded by sets of three quotes\051, unescaped newlines and quotes are allowed) 72 114.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000041810 0 0 1 0 0 0 K
41820 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +00004183-0.03 (\050and are retained\051, except that three unescaped quotes in a row terminate the string. \050A \322quote\323 is the char-) 72 101.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000041840 0 0 1 0 0 0 K
41850 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +00004186(acter used to open the string, i.e. either) 72 88.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000041872 F
Guido van Rossum7806c161997-05-21 14:48:15 +00004188(\325) 245.22 88.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000041891 F
Guido van Rossum7806c161997-05-21 14:48:15 +00004190( or) 251.82 88.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000041912 F
Guido van Rossum7806c161997-05-21 14:48:15 +00004192(") 266.48 88.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000041931 F
Guido van Rossum7806c161997-05-21 14:48:15 +00004194(.\051) 273.08 88.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000041950 0 0 1 0 0 0 K
41960 0 0 1 0 0 0 K
41974 12 Q
Guido van Rossum7806c161997-05-21 14:48:15 +00004198(T) 132.71 526 T
4199(able 1: Special Meanings of Identi\336ers) 139.61 526 T
Guido van Rossum1f175431996-10-22 20:00:02 +000042000 0 0 1 0 0 0 K
42010 0 0 1 0 0 0 K
42021 F
Guido van Rossum7806c161997-05-21 14:48:15 +00004203(F) 95.09 500 T
4204(orm) 101.58 500 T
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 Rossum7806c161997-05-21 14:48:15 +00004207(Meaning) 248.67 500 T
Guido van Rossum1f175431996-10-22 20:00:02 +000042080 0 0 1 0 0 0 K
42090 0 0 1 0 0 0 K
42102 10 Q
Guido van Rossum7806c161997-05-21 14:48:15 +00004211( _*) 78 477.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +000042120 0 0 1 0 0 0 K
42130 0 0 1 0 0 0 K
42141 12 Q
Guido van Rossum7806c161997-05-21 14:48:15 +00004215(Not imported by) 150 476 T
Guido van Rossum1f175431996-10-22 20:00:02 +000042162 F
Guido van Rossum7806c161997-05-21 14:48:15 +00004217(from) 232.33 476 T
Guido van Rossum1f175431996-10-22 20:00:02 +000042183 F
Guido van Rossum7806c161997-05-21 14:48:15 +00004219( module) 261.13 476 T
Guido van Rossum1f175431996-10-22 20:00:02 +000042202 F
Guido van Rossum7806c161997-05-21 14:48:15 +00004221(import) 302.46 476 T
4222(*) 348.66 476 T
Guido van Rossum1f175431996-10-22 20:00:02 +000042230 0 0 1 0 0 0 K
42240 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +00004225( __*__) 78 454 T
Guido van Rossum1f175431996-10-22 20:00:02 +000042260 0 0 1 0 0 0 K
42270 0 0 1 0 0 0 K
42281 F
Guido van Rossum7806c161997-05-21 14:48:15 +00004229(System-de\336ned name) 150 454 T
Guido van Rossum1f175431996-10-22 20:00:02 +000042300 0 0 1 0 0 0 K
42310 0 0 1 0 0 0 K
42322 F
Guido van Rossum7806c161997-05-21 14:48:15 +00004233( __*) 78 432 T
Guido van Rossum1f175431996-10-22 20:00:02 +000042340 0 0 1 0 0 0 K
42350 0 0 1 0 0 0 K
42361 F
Guido van Rossum7806c161997-05-21 14:48:15 +00004237(Class-pri) 150 432 T
4238(v) 193.03 432 T
4239(ate name mangling) 198.73 432 T
Guido van Rossum1f175431996-10-22 20:00:02 +000042400 0 0 1 0 0 0 K
42410 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +0000424272 515.75 72 424.25 2 L
Guido van Rossum1f175431996-10-22 20:00:02 +00004243V
42440.5 H
42450 Z
4246N
Guido van Rossum7806c161997-05-21 14:48:15 +00004247144 516.25 144 423.75 2 L
Guido van Rossum1f175431996-10-22 20:00:02 +00004248V
4249N
Guido van Rossum7806c161997-05-21 14:48:15 +00004250396 515.75 396 424.25 2 L
Guido van Rossum1f175431996-10-22 20:00:02 +00004251V
4252N
Guido van Rossum7806c161997-05-21 14:48:15 +0000425371.75 516 396.25 516 2 L
Guido van Rossum1f175431996-10-22 20:00:02 +00004254V
4255N
Guido van Rossum7806c161997-05-21 14:48:15 +0000425672.25 491.25 395.75 491.25 2 L
Guido van Rossum1f175431996-10-22 20:00:02 +00004257V
4258N
Guido van Rossum7806c161997-05-21 14:48:15 +0000425972.25 488.75 395.75 488.75 2 L
Guido van Rossum1f175431996-10-22 20:00:02 +00004260V
4261N
Guido van Rossum7806c161997-05-21 14:48:15 +0000426271.75 468 396.25 468 2 L
Guido van Rossum1f175431996-10-22 20:00:02 +00004263V
4264N
Guido van Rossum7806c161997-05-21 14:48:15 +0000426571.75 446 396.25 446 2 L
Guido van Rossum1f175431996-10-22 20:00:02 +00004266V
4267N
Guido van Rossum7806c161997-05-21 14:48:15 +0000426871.75 424 396.25 424 2 L
Guido van Rossum1f175431996-10-22 20:00:02 +00004269V
4270N
42710 0 0 1 0 0 0 K
4272FMENDPAGE
4273%%EndPage: "6" 12
4274%%Page: "7" 13
4275612 792 0 FMBEGINPAGE
4276[0 0 0 1 0 0 0]
4277[ 0 1 1 0 1 0 0]
4278[ 1 0 1 0 0 1 0]
4279[ 1 1 0 0 0 0 1]
4280[ 1 0 0 0 0 1 1]
4281[ 0 1 0 0 1 0 1]
4282[ 0 0 1 0 1 1 0]
4283 7 FrameSetSepColors
4284FrameNoSep
42850 0 0 1 0 0 0 K
42860 0 0 1 0 0 0 K
42870 0 0 1 0 0 0 K
42880 0 0 1 0 0 0 K
42890 0 0 1 0 0 0 K
42900 0 0 1 0 0 0 K
42910 0 0 1 0 0 0 K
42920 0 0 1 0 0 0 K
42930 0 0 1 0 0 0 K
42941 10 Q
42950 X
42960 0 0 1 0 0 0 K
4297(7) 535 37.33 T
42980 0 0 1 0 0 0 K
42990 0 0 1 0 0 0 K
4300585 292.5 598.5 720 R
43015 9 Q
4302(\245) 0 -90 592.5 720 TF
4303(Lexical analysis) 0 -90 592.5 711 TF
4304585 292.5 598.5 720 R
43050 0 0 1 0 0 0 K
43060 0 0 1 0 0 0 K
43071 11 Q
43080.41 0.03 (Escape sequences in strings are interpreted according to rules similar to those used by Standard C.) 99 712.67 B
4309(The recognized escape sequences are:) 99 699.67 T
4310-0.24 (In strict compatibility with Standard C, up to three octal digits are accepted, but an unlimited number) 99 332.67 P
4311-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 319.67 P
4312(ber are used in all current implementations...\051.) 99 306.67 T
4313-0.21 (Unlike Standard C, all unrecognized escape sequences are left in the string unchanged, i.e.,) 99 281.67 P
43143 F
4315-0.21 (the back-) 499.59 281.67 P
4316-0.39 (slash is left in the string.) 99 268.67 P
43171 F
4318-0.39 ( \050This behavior is useful when debugging: if an escape sequence is mistyped,) 205.24 268.67 P
43190.41 0 (the resulting output is more easily recognized as broken. It also helps a great deal for string literals) 99 255.67 B
4320-0.17 (used as regular expressions or otherwise passed to other modules that do their own escape handling.\051) 99 242.67 P
43210 F
4322(2.4.1.1) 99 220.67 T
4323(String literal concatenation) 144 220.67 T
43241 F
43250.21 (Multiple adjacent string literals \050delimited by whitespace\051, possibly using different quoting conven-) 99 195.67 P
4326-0.02 (tions, are allowed, and their meaning is the same as their concatenation. Thus,) 99 182.67 P
43272 F
4328-0.05 ("hello") 444.87 182.67 P
4329-0.05 (\325world\325) 493.8 182.67 P
43301 F
43310.41 0.12 (is equivalent to) 99 169.67 B
43322 F
43330.99 0.12 ("helloworld") 172.31 169.67 B
43341 F
43350.41 0.12 (. This feature can be used to reduce the number of backslashes) 252.99 169.67 B
43360.41 0.15 (needed, to split long strings conveniently across long lines, or even to add comments to parts of) 99 156.67 B
4337(strings, for example:) 99 143.67 T
43382 10 Q
4339(regex.compile\050"[A-Za-z_]" # letter or underscore) 99 125.33 T
4340( "[A-Za-z0-9_]*" # letter, digit or underscore) 99 113.33 T
4341( \051) 99 101.33 T
43420 0 0 1 0 0 0 K
43430 0 0 1 0 0 0 K
43444 12 Q
4345(T) 188.55 676 T
4346(able 2: Escape Sequences) 195.45 676 T
43470 0 0 1 0 0 0 K
43480 0 0 1 0 0 0 K
43491 F
4350(Escape Sequence) 109.27 650 T
43510 0 0 1 0 0 0 K
43520 0 0 1 0 0 0 K
4353(Meaning) 286.92 650 T
43540 0 0 1 0 0 0 K
43550 0 0 1 0 0 0 K
43562 F
4357(\134) 105 626 T
43583 F
4359(ne) 112.2 626 T
4360(wline) 123.35 626 T
43610 0 0 1 0 0 0 K
43620 0 0 1 0 0 0 K
43631 F
4364( Ignored) 208.5 626 T
43650 0 0 1 0 0 0 K
43660 0 0 1 0 0 0 K
43672 F
4368(\134\134) 105 604 T
43690 0 0 1 0 0 0 K
43700 0 0 1 0 0 0 K
43711 F
4372( Backslash \050) 208.5 604 T
43732 F
4374(\134) 267.16 604 T
43751 F
4376(\051) 274.36 604 T
43770 0 0 1 0 0 0 K
43780 0 0 1 0 0 0 K
43792 F
4380(\134\325) 105 582 T
43810 0 0 1 0 0 0 K
43820 0 0 1 0 0 0 K
43831 F
4384( Single quote \050) 208.5 582 T
43852 F
4386(\325) 278.83 582 T
43871 F
4388(\051) 286.03 582 T
43890 0 0 1 0 0 0 K
43900 0 0 1 0 0 0 K
43912 F
4392(\134") 105 560 T
43930 0 0 1 0 0 0 K
43940 0 0 1 0 0 0 K
43951 F
4396( Double quote \050) 208.5 560 T
43972 F
4398(") 283.49 560 T
43991 F
4400(\051) 290.69 560 T
44010 0 0 1 0 0 0 K
44020 0 0 1 0 0 0 K
44032 F
4404(\134a) 105 538 T
44050 0 0 1 0 0 0 K
44060 0 0 1 0 0 0 K
44071 F
4408( ASCII Bell \050BEL\051) 208.5 538 T
44090 0 0 1 0 0 0 K
44100 0 0 1 0 0 0 K
44112 F
4412(\134b) 105 516 T
44130 0 0 1 0 0 0 K
44140 0 0 1 0 0 0 K
44151 F
4416( ASCII Backspace \050BS\051) 208.5 516 T
44170 0 0 1 0 0 0 K
44180 0 0 1 0 0 0 K
44192 F
4420(\134f) 105 494 T
44210 0 0 1 0 0 0 K
44220 0 0 1 0 0 0 K
44231 F
4424( ASCII F) 208.5 494 T
4425(ormfeed \050FF\051) 252.32 494 T
44260 0 0 1 0 0 0 K
44270 0 0 1 0 0 0 K
44282 F
4429(\134n) 105 472 T
44300 0 0 1 0 0 0 K
44310 0 0 1 0 0 0 K
44321 F
4433( ASCII Linefeed \050LF\051) 208.5 472 T
44340 0 0 1 0 0 0 K
44350 0 0 1 0 0 0 K
44362 F
4437(\134r) 105 450 T
44380 0 0 1 0 0 0 K
44390 0 0 1 0 0 0 K
44401 F
4441( ASCII Carriage Return \050CR\051) 208.5 450 T
44420 0 0 1 0 0 0 K
44430 0 0 1 0 0 0 K
44442 F
4445(\134t) 105 428 T
44460 0 0 1 0 0 0 K
44470 0 0 1 0 0 0 K
44481 F
4449( ASCII Horizontal T) 208.5 428 T
4450(ab \050T) 306.53 428 T
4451(AB\051) 331.07 428 T
44520 0 0 1 0 0 0 K
44530 0 0 1 0 0 0 K
44542 F
4455(\134v) 105 406 T
44560 0 0 1 0 0 0 K
44570 0 0 1 0 0 0 K
44581 F
4459( ASCII V) 208.5 406 T
4460(ertical T) 253.16 406 T
4461(ab \050VT\051) 292.52 406 T
44620 0 0 1 0 0 0 K
44630 0 0 1 0 0 0 K
44642 F
4465(\134) 105 384 T
44663 F
4467(ooo) 112.2 384 T
44680 0 0 1 0 0 0 K
44690 0 0 1 0 0 0 K
44701 F
4471( ASCII character with octal v) 208.5 384 T
4472(alue) 349.16 384 T
44733 F
4474(ooo) 372.16 384 T
44750 0 0 1 0 0 0 K
44760 0 0 1 0 0 0 K
44772 F
4478(\134x) 105 362 T
44793 F
4480(xx...) 119.4 362 T
44810 0 0 1 0 0 0 K
44820 0 0 1 0 0 0 K
44831 F
4484( ASCII character with he) 208.5 362 T
4485(x v) 328.28 362 T
4486(alue) 342.98 362 T
44873 F
4488(xx...) 365.98 362 T
44890 0 0 1 0 0 0 K
44900 0 0 1 0 0 0 K
449199 665.75 99 354.25 2 L
4492V
44930.5 H
44940 Z
4495N
4496202.5 666.25 202.5 353.75 2 L
4497V
4498N
4499414 665.75 414 354.25 2 L
4500V
4501N
450298.75 666 414.25 666 2 L
4503V
4504N
450599.25 641.25 413.75 641.25 2 L
4506V
4507N
450899.25 638.75 413.75 638.75 2 L
4509V
4510N
451198.75 618 414.25 618 2 L
4512V
4513N
451498.75 596 414.25 596 2 L
4515V
4516N
451798.75 574 414.25 574 2 L
4518V
4519N
452098.75 552 414.25 552 2 L
4521V
4522N
452398.75 530 414.25 530 2 L
4524V
4525N
452698.75 508 414.25 508 2 L
4527V
4528N
452998.75 486 414.25 486 2 L
4530V
4531N
453298.75 464 414.25 464 2 L
4533V
4534N
453598.75 442 414.25 442 2 L
4536V
4537N
453898.75 420 414.25 420 2 L
4539V
4540N
454198.75 398 414.25 398 2 L
4542V
4543N
454498.75 376 414.25 376 2 L
4545V
4546N
454798.75 354 414.25 354 2 L
4548V
4549N
45500 0 0 1 0 0 0 K
4551FMENDPAGE
4552%%EndPage: "7" 13
4553%%Page: "8" 14
4554612 792 0 FMBEGINPAGE
4555[0 0 0 1 0 0 0]
4556[ 0 1 1 0 1 0 0]
4557[ 1 0 1 0 0 1 0]
4558[ 1 1 0 0 0 0 1]
4559[ 1 0 0 0 0 1 1]
4560[ 0 1 0 0 1 0 1]
4561[ 0 0 1 0 1 1 0]
4562 7 FrameSetSepColors
4563FrameNoSep
45640 0 0 1 0 0 0 K
45650 0 0 1 0 0 0 K
45660 0 0 1 0 0 0 K
45670 0 0 1 0 0 0 K
45680 0 0 1 0 0 0 K
45691 10 Q
45700 X
45710 0 0 1 0 0 0 K
4572(8) 76.5 37.33 T
45730 0 0 1 0 0 0 K
45740 0 0 1 0 0 0 K
45750 0 0 1 0 0 0 K
45760 0 0 1 0 0 0 K
45770 0 0 1 0 0 0 K
45780 0 0 1 0 0 0 K
45791 11 Q
4580-0.32 (Note that this feature is defined at the syntactical level, but implemented at compile time. The \324+\325 op-) 76.5 712.67 P
4581(erator must be used to concatenate string expressions at run time.) 76.5 699.67 T
45820 12 Q
4583(2.4.2) 76.5 674 T
4584(Numeric literals) 121.5 674 T
45851 11 Q
45860.97 (There are four types of numeric literals: plain integers, long integers, floating point numbers, and) 76.5 654.67 P
4587(imaginary numbers.) 76.5 641.67 T
45880 F
4589(2.4.2.1) 76.5 619.67 T
4590(Integer and long integer literals) 121.5 619.67 T
45911 F
4592(Integer and long integer literals are described by the following lexical definitions:) 76.5 594.67 T
45932 10 Q
4594(longinteger: integer \050"l"|"L"\051) 76.5 576.33 T
4595(integer: decimalinteger | octinteger | hexinteger) 76.5 564.33 T
4596(decimalinteger: nonzerodigit digit* | "0") 76.5 552.33 T
4597(octinteger: "0" octdigit+) 76.5 540.33 T
4598(hexinteger: "0" \050"x"|"X"\051 hexdigit+) 76.5 528.33 T
4599(nonzerodigit: "1"..."9") 76.5 516.33 T
4600(octdigit: "0"..."7") 76.5 504.33 T
4601(hexdigit: digit|"a"..."f"|"A"..."F") 76.5 492.33 T
46021 11 Q
4603-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 467.67 P
4604(recommended to always use \324L\325, since the letter \324l\325 looks too much like the digit \3241\325.) 76.5 454.67 T
4605-0.24 (Plain integer decimal literals must be at most 2147483647 \050i.e., the largest positive integer, using 32-) 76.5 429.67 P
4606-0.23 (bit arithmetic\051. Plain octal and hexadecimal literals may be as large as 4294967295, but values larger) 76.5 416.67 P
4607-0.05 (than 2147483647 are converted to a negative value by subtracting 4294967296. There is no limit for) 76.5 403.67 P
4608(long integer literals apart from what can be stored in available memory.) 76.5 390.67 T
4609(Some examples of plain and long integer literals:) 76.5 365.67 T
46102 10 Q
4611(7 2147483647 0177 0x80000000) 76.5 347.33 T
4612(3L 79228162514264337593543950336L 0377L 0x100000000L) 76.5 335.33 T
46130 11 Q
4614(2.4.2.2) 76.5 313.67 T
4615(Floating point literals) 121.5 313.67 T
46161 F
4617(Floating point literals are described by the following lexical definitions:) 76.5 288.67 T
46182 10 Q
4619(floatnumber: pointfloat | exponentfloat) 76.5 270.33 T
4620(pointfloat: [intpart] fraction | intpart ".") 76.5 258.33 T
4621(exponentfloat: \050intpart | pointfloat\051 exponent) 76.5 246.33 T
4622(intpart: digit+) 76.5 234.33 T
4623(fraction: "." digit+) 76.5 222.33 T
4624(exponent: \050"e"|"E"\051 ["+"|"-"] digit+) 76.5 210.33 T
46251 11 Q
4626-0.39 (The allowed range of floating point literals is implementation-dependent. Some examples of floating) 76.5 185.67 P
4627(point literals:) 76.5 172.67 T
46282 10 Q
4629(3.14 10. .001 1e100 3.14e-10) 76.5 154.33 T
46300 11 Q
4631(2.4.2.3) 76.5 132.67 T
4632(Imaginary literals) 121.5 132.67 T
46331 F
4634(Imaginary literals are described by the following lexical definitions:) 76.5 107.67 T
46352 10 Q
4636(imagnumber: \050floatnumber | intpart\051 \050"j"|"J"\051) 76.5 89.33 T
46370 0 0 1 0 0 0 K
4638FMENDPAGE
4639%%EndPage: "8" 14
4640%%Page: "9" 15
4641612 792 0 FMBEGINPAGE
4642[0 0 0 1 0 0 0]
4643[ 0 1 1 0 1 0 0]
4644[ 1 0 1 0 0 1 0]
4645[ 1 1 0 0 0 0 1]
4646[ 1 0 0 0 0 1 1]
4647[ 0 1 0 0 1 0 1]
4648[ 0 0 1 0 1 1 0]
4649 7 FrameSetSepColors
4650FrameNoSep
46510 0 0 1 0 0 0 K
46520 0 0 1 0 0 0 K
46530 0 0 1 0 0 0 K
46540 0 0 1 0 0 0 K
46550 0 0 1 0 0 0 K
46560 0 0 1 0 0 0 K
46570 0 0 1 0 0 0 K
46580 0 0 1 0 0 0 K
46590 0 0 1 0 0 0 K
46601 10 Q
46610 X
46620 0 0 1 0 0 0 K
4663(9) 535 37.33 T
46640 0 0 1 0 0 0 K
46650 0 0 1 0 0 0 K
4666585 292.5 598.5 720 R
46675 9 Q
4668(\245) 0 -90 592.5 720 TF
4669(Lexical analysis) 0 -90 592.5 711 TF
4670585 292.5 598.5 720 R
46710 0 0 1 0 0 0 K
46720 0 0 1 0 0 0 K
46731 11 Q
46740.3 (An imaginary literals yields a complex number with a real part of 0.0. Complex numbers are repre-) 99 712.67 P
46750.28 (sented as a pair of floating point numbers and have the same restrictions on their range. To create a) 99 699.67 P
4676-0.19 (complex number with a nonzero real part, add a floating point number to it, e.g.) 99 686.67 P
46772 F
4678-0.46 (\0503+4j\051.) 449.58 686.67 P
46791 F
4680-0.19 ( Some ex-) 495.78 686.67 P
4681(amples of imaginary literals:) 99 673.67 T
46822 10 Q
4683(3.14j 10.j 10 j .001j 1e100j 3.14e-10j) 99 655.33 T
46841 11 Q
4685-0.05 (Note that numeric literals do not include a sign; a phrase like) 99 630.67 P
46862 F
4687-0.12 (-1) 369.1 630.67 P
46881 F
4689-0.05 ( is actually an expression composed) 382.3 630.67 P
4690(of the unary operator \324) 99 617.67 T
46912 F
4692(-) 197.97 617.67 T
46931 F
4694(\325 and the literal) 204.57 617.67 T
46952 F
4696(1) 274.22 617.67 T
46971 F
4698(.) 280.82 617.67 T
46990 14 Q
4700(2.5) 99 590.67 T
4701(Operators) 135 590.67 T
47021 11 Q
4703(The following tokens are operators:) 99 565.67 T
47042 10 Q
4705(+ - * ** / %) 99 547.33 T
4706(<< >> & | ^ ~) 99 535.33 T
4707(< > <= >= == != <>) 99 523.33 T
47081 11 Q
4709-0.06 (The comparison operators) 99 498.67 P
47102 F
4711-0.14 (<>) 216.44 498.67 P
47121 F
4713-0.06 ( and) 229.64 498.67 P
47142 F
4715-0.14 (!=) 250.9 498.67 P
47161 F
4717-0.06 ( are alternate spellings of the same operator; != is the preferred) 264.1 498.67 P
4718(spelling, <> is obsolescent.) 99 485.67 T
47190 14 Q
4720(2.6) 99 458.67 T
4721(Delimiters) 135 458.67 T
47221 11 Q
4723(The following tokens serve as delimiters in the grammar:) 99 433.67 T
47242 10 Q
4725(\050 \051 [ ] { }) 99 415.33 T
4726(, : . \324 = ;) 99 403.33 T
47271 11 Q
47280.05 (The period can also occur in floating-point and imaginary literals. A sequence of three periods has a) 99 378.67 P
4729(special meaning as ellipses in slices.) 99 365.67 T
47300.41 0.01 (The following printing ASCII characters have special meaning as part of other tokens or are other-) 99 340.67 B
4731(wise significant to the lexical analyzer:) 99 327.67 T
47322 10 Q
4733(\325 " # \134) 99 309.33 T
47341 11 Q
47350.19 (The following printing ASCII characters are not used in Python. Their occurrence outside string lit-) 99 284.67 P
4736(erals and comments is an unconditional error:) 99 271.67 T
47372 10 Q
4738(@ $ ?) 99 253.33 T
47390 0 0 1 0 0 0 K
4740FMENDPAGE
4741%%EndPage: "9" 15
4742%%Page: "10" 16
4743612 792 0 FMBEGINPAGE
4744[0 0 0 1 0 0 0]
4745[ 0 1 1 0 1 0 0]
4746[ 1 0 1 0 0 1 0]
4747[ 1 1 0 0 0 0 1]
4748[ 1 0 0 0 0 1 1]
4749[ 0 1 0 0 1 0 1]
4750[ 0 0 1 0 1 1 0]
4751 7 FrameSetSepColors
4752FrameNoSep
47530 0 0 1 0 0 0 K
47540 0 0 1 0 0 0 K
47550 0 0 1 0 0 0 K
47560 0 0 1 0 0 0 K
47570 0 0 1 0 0 0 K
47581 10 Q
47590 X
47600 0 0 1 0 0 0 K
4761(10) 76.5 37.33 T
47620 0 0 1 0 0 0 K
47630 0 0 1 0 0 0 K
47640 0 0 1 0 0 0 K
47650 0 0 1 0 0 0 K
47660 0 0 1 0 0 0 K
47670 0 0 1 0 0 0 K
47680 0 0 1 0 0 0 K
4769FMENDPAGE
4770%%EndPage: "10" 16
4771%%Page: "11" 17
4772612 792 0 FMBEGINPAGE
4773[0 0 0 1 0 0 0]
4774[ 0 1 1 0 1 0 0]
4775[ 1 0 1 0 0 1 0]
4776[ 1 1 0 0 0 0 1]
4777[ 1 0 0 0 0 1 1]
4778[ 0 1 0 0 1 0 1]
4779[ 0 0 1 0 1 1 0]
4780 7 FrameSetSepColors
4781FrameNoSep
47820 0 0 1 0 0 0 K
47830 0 0 1 0 0 0 K
47840 0 0 1 0 0 0 K
47850 0 0 1 0 0 0 K
47860 0 0 1 0 0 0 K
47870 0 0 1 0 0 0 K
47880 0 0 1 0 0 0 K
47890 0 0 1 0 0 0 K
47900 0 0 1 0 0 0 K
47911 10 Q
47920 X
47930 0 0 1 0 0 0 K
4794(11) 530 37.33 T
47950 0 0 1 0 0 0 K
47960 0 0 1 0 0 0 K
4797585 292.5 598.5 720 R
47985 9 Q
4799(\245) 0 -90 592.5 720 TF
4800(Data model) 0 -90 592.5 711 TF
4801585 292.5 598.5 720 R
48020 0 0 1 0 0 0 K
48030 0 0 1 0 0 0 K
48040 16 Q
4805(C) 99 709.33 T
48060 12.8 Q
4807(HAPTER) 110.55 709.33 T
48080 16 Q
4809(3:) 167.62 709.33 T
4810(D) 198 709.33 T
48110 12.8 Q
4812(ATA) 209.55 709.33 T
4813(MODEL) 240.3 709.33 T
48140 14 Q
4815(3.1) 99 670.67 T
4816(Objects, values and types) 135 670.67 T
48173 11 Q
48180.32 (Objects) 99 645.67 P
48191 F
48200.32 ( are Python\325s abstraction for data. All data in a Python program is represented by objects or) 132.6 645.67 P
48210.1 (by relations between objects. \050In conformance to Von Neumann\325s model of a \322stored program com-) 99 632.67 P
4822(puter\323, code is also represented by objects.\051) 99 619.67 T
48230.13 (Every object has an identity, a type and a value. An object\325s) 99 594.67 P
48243 F
48250.13 (identity) 367.55 594.67 P
48261 F
48270.13 ( never changes once it has been) 400.55 594.67 P
4828-0.28 (created; you may think of it as the object\325s address in memory. The \324) 99 581.67 P
48292 F
4830-0.67 (is) 398.41 581.67 P
48311 F
4832-0.28 (\325 operator compares the iden-) 411.61 581.67 P
48330.15 (tity of two objects; the \324) 99 568.67 P
48342 F
48350.37 (id\050\051) 205.18 568.67 P
48361 F
48370.15 (\325 function returns an integer representing its identity \050currently imple-) 231.58 568.67 P
48380.41 0.06 (mented as its address\051. An object\325s) 99 555.67 B
48393 F
48400.41 0.06 (type) 259.84 555.67 B
48411 F
48420.41 0.06 ( is also unchangeable. It determines the operations that an) 278.42 555.67 B
48430.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
48440.19 (type. The \324) 99 529.67 P
48452 F
48460.46 (type\050\051) 147.34 529.67 P
48471 F
48480.19 (\325 function returns an object\325s type \050which is an object itself\051. The) 186.94 529.67 P
48493 F
48500.19 (value) 477.91 529.67 P
48511 F
48520.19 ( of some) 501.74 529.67 P
48530.36 (objects can change. The \324) 99 516.67 P
48542 F
48550.85 (==) 212.52 516.67 P
48561 F
48570.36 (\325 operator compares the value of two objects. Objects whose value can) 225.72 516.67 P
48580.11 (change are said to be) 99 503.67 P
48593 F
48600.11 (mutable) 194.54 503.67 P
48611 F
48620.11 (; objects whose value is unchangeable once they are created are called) 229.98 503.67 P
48633 F
48640.41 0.01 (immutable) 99 490.67 B
48651 F
48660.41 0.01 (. An object\325s \050im\051mutability is determined by its type; for instance, numbers, strings and) 145.49 490.67 B
4867(tuples are immutable, while dictionaries and lists are mutable.) 99 477.67 T
48680.41 0.05 (Objects are never explicitly destroyed; however, when they become unreachable they may be gar-) 99 452.67 B
4869-0.25 (bage-collected. An implementation is allowed to postpone garbage collection or omit it altogether \321) 99 439.67 P
4870-0.18 (it is a matter of implementation quality how garbage collection is implemented, as long as no objects) 99 426.67 P
48710.27 (are collected that are still reachable. \050Implementation note: the current implementation uses a refer-) 99 413.67 P
48720.41 0.05 (ence-counting scheme which collects most objects as soon as they become unreachable, but never) 99 400.67 B
4873(collects garbage containing circular references.\051) 99 387.67 T
48740.09 (Note that the use of the implementation\325s tracing or debugging facilities may keep objects alive that) 99 362.67 P
4875-0.32 (would normally be collectable. Also note that catching an exception with a \324) 99 349.67 P
48762 F
4877-0.77 (try...except) 430.88 349.67 P
48781 F
4879-0.32 (\325 state-) 510.08 349.67 P
4880(ment may keep objects alive.) 99 336.67 T
48810.41 0 (Some objects contain references to \322external\323 resources such as open files or windows. It is under-) 99 311.67 B
4882-0.38 (stood that these resources are freed when the object is garbage-collected, but since garbage collection) 99 298.67 P
4883-0.5 (is not guaranteed to happen, such objects also provide an explicit way to release the external resource,) 99 285.67 P
4884-0.42 (usually a) 99 272.67 P
48852 F
4886-1 (close\050\051) 140.33 272.67 P
48871 F
4888-0.42 ( method. Programs are strongly recommended to always explicitly close such ob-) 186.53 272.67 P
4889(jects. The \324) 99 259.67 T
48902 F
4891(try...finally) 148.18 259.67 T
48921 F
4893(\325 statement provides a convenient way to do this.) 233.98 259.67 T
4894-0.25 (Some objects contain references to other objects; these are called) 99 234.67 P
48953 F
4896-0.25 (containers) 385.54 234.67 P
48971 F
4898-0.25 (. Examples of containers) 431.98 234.67 P
48990.26 (are tuples, lists and dictionaries. The references are part of a container\325s value. In most cases, when) 99 221.67 P
4900-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
4901-0.32 (however, when we talk about the \050im\051mutability of a container, only the identities of the immediately) 99 195.67 P
49020.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
4903(mutable object, its value changes if that mutable object is changed.) 99 169.67 T
49040.03 (Types affect almost all aspects of object behavior. Even the importance of object identity is affected) 99 144.67 P
4905-0.05 (in some sense: for immutable types, operations that compute new values may actually return a refer-) 99 131.67 P
49060.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
4907-0.36 (lowed. E.g. after \324\324) 99 105.67 P
49082 F
4909-0.86 (a = 1; b =) 181.01 105.67 P
49101 F
4911-0.36 (1\325\325,) 249.3 105.67 P
49122 F
4913-0.86 (a) 267.26 105.67 P
49141 F
4915-0.36 ( and) 273.86 105.67 P
49162 F
4917-0.86 (b) 294.53 105.67 P
49181 F
4919-0.36 ( may or may not refer to the same object with the value) 301.13 105.67 P
4920-0.1 (one, depending on the implementation, but after \324\324) 99 92.67 P
49212 F
4922-0.24 (c = []; d = []) 319.79 92.67 P
49231 F
4924-0.1 (\325\325,) 410.99 92.67 P
49252 F
4926-0.24 (c) 423.71 92.67 P
49271 F
4928-0.1 ( and) 430.31 92.67 P
49292 F
4930-0.24 (d) 451.5 92.67 P
49311 F
4932-0.1 (are guaranteed to) 464.45 92.67 P
49330.41 0.03 (refer to two different, unique, newly created empty lists. \050Note that \324\324) 99 79.67 B
49342 F
49350.99 0.03 (c = d = []) 410.5 79.67 B
49361 F
49370.41 0.03 (\325\325 assigns the) 480.75 79.67 B
4938(same object to both) 99 66.67 T
49392 F
4940(c) 187.6 66.67 T
49411 F
4942( and) 194.21 66.67 T
49432 F
4944(d) 215.59 66.67 T
49451 F
4946(.\051) 222.19 66.67 T
49470 0 0 1 0 0 0 K
4948FMENDPAGE
4949%%EndPage: "11" 17
4950%%Page: "12" 18
4951612 792 0 FMBEGINPAGE
4952[0 0 0 1 0 0 0]
4953[ 0 1 1 0 1 0 0]
4954[ 1 0 1 0 0 1 0]
4955[ 1 1 0 0 0 0 1]
4956[ 1 0 0 0 0 1 1]
4957[ 0 1 0 0 1 0 1]
4958[ 0 0 1 0 1 1 0]
4959 7 FrameSetSepColors
4960FrameNoSep
49610 0 0 1 0 0 0 K
49620 0 0 1 0 0 0 K
49630 0 0 1 0 0 0 K
49640 0 0 1 0 0 0 K
49650 0 0 1 0 0 0 K
49661 10 Q
49670 X
49680 0 0 1 0 0 0 K
4969(12) 76.5 37.33 T
49700 0 0 1 0 0 0 K
49710 0 0 1 0 0 0 K
49720 0 0 1 0 0 0 K
49730 0 0 1 0 0 0 K
49740 0 0 1 0 0 0 K
49750 0 0 1 0 0 0 K
49760 14 Q
4977(3.2) 76.5 710.67 T
4978(The standard type hierarchy) 112.5 710.67 T
49791 11 Q
49800.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
49810.01 (ditional types. Future versions of Python may add types to the type hierarchy \050e.g. rational numbers,) 76.5 672.67 P
4982(efficiently stored arrays of integers, etc.\051.) 76.5 659.67 T
49831.02 (Some of the type descriptions below contain a paragraph listing \324special attributes\325. These are at-) 76.5 640.67 P
49840.03 (tributes that provide access to the implementation and are not intended for general use. Their defini-) 76.5 627.67 P
49850.87 (tion may change in the future. There are also some \324generic\325 special attributes, not listed with the) 76.5 614.67 P
49860.38 (individual objects:) 76.5 601.67 P
49872 F
49880.92 (__methods__) 161.6 601.67 P
49891 F
49900.38 (is a list of the method names of a built-in object, if it has any;) 241.73 601.67 P
49912 F
4992(__members__) 76.5 588.67 T
49931 F
4994( is a list of the data attribute names of a built-in object, if it has any.) 149.1 588.67 T
49954 F
4996(None) 76.5 569.67 T
49971 F
49980.12 (This type has a single value. There is a single object with this value. This object is accessed) 112.5 569.67 P
49990.49 (through the built-in name) 112.5 556.67 P
50002 F
50011.17 (None) 229.34 556.67 P
50021 F
50030.49 (. It is used to signify the absence of a value in many situa-) 255.74 556.67 P
5004-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
5005(false.) 112.5 530.67 T
50064 F
5007(Ellipsis) 76.5 511.67 T
50081 F
50090.06 (This type has a single value. There is a single object with this value. This object is accessed) 113.49 511.67 P
50100.04 (through the built-in name) 112.5 498.67 P
50112 F
50120.09 (Ellipsis) 227.53 498.67 P
50131 F
50140.04 (. It is used to indicate the presence of the \324\324...\325\325 syntax) 280.33 498.67 P
5015(in a slice. Its truth value is true.) 112.5 485.67 T
50164 F
5017(Numbers) 76.5 466.67 T
50181 F
50190.6 (These are created by numeric literals and returned as results by arithmetic operators and) 122.63 466.67 P
5020-0.01 (arithmetic built-in functions. Numeric objects are immutable; once created their value never) 112.5 453.67 P
5021-0.52 (changes. Python numbers are of course strongly related to mathematical numbers, but subject) 112.5 440.67 P
5022(to the limitations of numerical representation in computers.) 112.5 427.67 T
5023(Python distinguishes between integers and floating point numbers:) 112.5 410.67 T
50244 F
5025(Integers) 112.5 391.67 T
50261 F
5027(These represent elements from the mathematical set of whole numbers) 153.74 391.67 T
5028(There are two types of integers:) 130.5 374.67 T
50294 F
5030(Plain integers) 130.5 355.67 T
50311 F
5032-0.47 (These represent numbers in the range -2147483648 through 2147483647.) 197.72 355.67 P
50330.61 (\050The range may be larger on machines with a larger natural word size, but not) 166.5 342.67 P
50340.33 (smaller.\051 When the result of an operation falls outside this range, the exception) 166.5 329.67 P
50352 F
5036-0.33 (OverflowError) 166.5 316.67 P
50371 F
5038-0.14 ( is raised. For the purpose of shift and mask operations, inte-) 252.3 316.67 P
50390.69 0.01 (gers are assumed to have a binary, 2\325s complement notation using 32 or more) 166.5 303.67 B
50400.18 (bits, and hiding no bits from the user \050i.e., all 4294967296 different bit patterns) 166.5 290.67 P
5041(correspond to different values\051.) 166.5 277.67 T
50424 F
5043(Long integers) 130.5 258.67 T
50441 F
50450.05 (These represent numbers in an unlimited range, subject to available \050vir-) 197.72 258.67 P
5046-0.24 (tual\051 memory only. For the purpose of shift and mask operations, a binary repre-) 166.5 245.67 P
50470.69 0 (sentation is assumed, and negative numbers are represented in a variant of 2\325s) 166.5 232.67 B
50480.32 (complement which gives the illusion of an infinite string of sign bits extending) 166.5 219.67 P
5049(to the left.) 166.5 206.67 T
50500.02 (The rules for integer representation are intended to give the most meaningful interpreta-) 130.5 189.67 P
5051-0.48 (tion of shift and mask operations involving negative integers and the least surprises when) 130.5 176.67 P
5052-0.62 (switching between the plain and long integer domains. For any operation except left shift,) 130.5 163.67 P
5053-0.08 (if it yields a result in the plain integer domain without causing overflow, it will yield the) 130.5 150.67 P
5054(same result in the long integer domain or when using mixed operands.) 130.5 137.67 T
50554 F
5056(Floating point numbers) 112.5 118.67 T
50571 F
5058-0.98 (These represent machine-level double precision floating point num-) 225.88 118.67 P
5059-0.22 (bers. You are at the mercy of the underlying machine architecture and C implementation) 130.5 105.67 P
50600.4 (for the accepted range and handling of overflow. Python does not support single-preci-) 130.5 92.67 P
50610.23 (sion floating point numbers; the savings in CPU and memory usage that are usually the) 130.5 79.67 P
50620.07 (reason for using these is dwarfed by the overhead of using objects in Python, so there is) 130.5 66.67 P
50630 0 0 1 0 0 0 K
5064FMENDPAGE
5065%%EndPage: "12" 18
5066%%Page: "13" 19
5067612 792 0 FMBEGINPAGE
5068[0 0 0 1 0 0 0]
5069[ 0 1 1 0 1 0 0]
5070[ 1 0 1 0 0 1 0]
5071[ 1 1 0 0 0 0 1]
5072[ 1 0 0 0 0 1 1]
5073[ 0 1 0 0 1 0 1]
5074[ 0 0 1 0 1 1 0]
5075 7 FrameSetSepColors
5076FrameNoSep
50770 0 0 1 0 0 0 K
50780 0 0 1 0 0 0 K
50790 0 0 1 0 0 0 K
50800 0 0 1 0 0 0 K
50810 0 0 1 0 0 0 K
50820 0 0 1 0 0 0 K
50830 0 0 1 0 0 0 K
50840 0 0 1 0 0 0 K
50850 0 0 1 0 0 0 K
50861 10 Q
50870 X
50880 0 0 1 0 0 0 K
5089(13) 530 37.33 T
50900 0 0 1 0 0 0 K
50910 0 0 1 0 0 0 K
5092585 292.5 598.5 720 R
50935 9 Q
5094(\245) 0 -90 592.5 720 TF
5095(Data model) 0 -90 592.5 711 TF
5096585 292.5 598.5 720 R
50970 0 0 1 0 0 0 K
50980 0 0 1 0 0 0 K
50991 11 Q
5100(no reason to complicate the language with two kinds of floating point numbers.) 153 712.67 T
51014 F
5102(Complex numbers) 135 693.67 T
51031 F
5104-0.44 (These represent complex numbers as a pair of machine-level double pre-) 224.22 693.67 P
5105-0.43 (cision floating point numbers. The same caveats apply as for floating point numbers. The) 153 680.67 P
51060.16 (real and imaginary value of a complex number) 153 667.67 P
51072 F
51080.38 (z) 362.6 667.67 P
51091 F
51100.16 ( can be retrieved through the attributes) 369.2 667.67 P
51112 F
5112(z.real) 153 654.67 T
51131 F
5114( and) 192.6 654.67 T
51152 F
5116(z.imag) 213.98 654.67 T
51171 F
5118(.) 253.58 654.67 T
51194 F
5120(Sequences) 99 635.67 T
51211 F
51221.51 (These represent finite ordered sets indexed by natural numbers. The built-in function) 150.03 635.67 P
51232 F
51240.82 (len\050\051) 135 622.67 P
51251 F
51260.34 ( returns the number of items of a sequence. When the length of a sequence is) 168 622.67 P
51272 F
51280.82 (n) 514.11 622.67 P
51291 F
51300.34 (, the) 520.71 622.67 P
5131(index set contains the numbers 0, 1, ...,) 135 609.67 T
51322 F
5133(n) 309.15 609.67 T
51341 F
5135(. Item) 315.75 609.67 T
51362 F
5137(i) 344.17 609.67 T
51381 F
5139( of sequence) 350.77 609.67 T
51402 F
5141(a) 408.49 609.67 T
51421 F
5143( is selected by) 415.09 609.67 T
51442 F
5145(a[i]) 479.86 609.67 T
51461 F
5147(.) 506.26 609.67 T
51484.29 (Sequences also support slicing:) 135 592.67 P
51492 F
515010.28 (a[i:j]) 292.69 592.67 P
51511 F
51524.29 ( selects all items with index) 332.29 592.67 P
51532 F
515410.28 (k) 482.67 592.67 P
51551 F
51564.29 ( such that) 489.27 592.67 P
51572 F
51581.18 (i) 135 579.67 P
51591.18 (<=) 148.2 579.67 P
51601.18 (k) 168 579.67 P
51611.18 (<) 181.2 579.67 P
51621.18 (j) 194.4 579.67 P
51631 F
51640.49 (. When used as an expression, a slice is a sequence of the same type \321 this) 201 579.67 P
5165(implies that the index set is renumbered so that it starts at 0 again.) 135 566.67 T
5166(Sequences are distinguished according to their mutability:) 135 549.67 T
51674 F
5168(Immutable sequences) 135 530.67 T
51691 F
5170-0.82 (An object of an immutable sequence type cannot change once it is cre-) 238.88 530.67 P
5171-0.16 (ated. \050If the object contains references to other objects, these other objects may be muta-) 153 517.67 P
51722.87 (ble and may be changed; however the array of objects directly referenced by an) 153 504.67 P
5173(immutable object cannot change.\051) 153 491.67 T
5174(The following types are immutable sequences:) 153 474.67 T
51754 F
5176(Strings) 153 455.67 T
51771 F
51780.13 (The items of a string are characters. There is no separate character type; a char-) 189 455.67 P
51790.31 (acter is represented by a string of one item. Characters represent \050at least\051 8-bit) 189 442.67 P
5180-0.49 (bytes. The built-in functions) 189 429.67 P
51812 F
5182-1.18 (chr\050\051) 314.45 429.67 P
51831 F
5184-0.49 ( and) 347.45 429.67 P
51852 F
5186-1.18 (ord\050\051) 367.85 429.67 P
51871 F
5188-0.49 ( convert between characters and) 400.85 429.67 P
51890.55 (nonnegative integers representing the byte values. Bytes with the values 0-127) 189 416.67 P
51900.24 (usually represent the corresponding ASCII values, but the interpretation of val-) 189 403.67 P
51910.15 (ues is up to the program. The string data type is also used to represent arrays of) 189 390.67 P
5192(bytes, e.g. to hold data read from a file.) 189 377.67 T
5193(\050What should be done on systems whose native character set is not ASCII???\051) 189 360.67 T
51944 F
5195(Tuples) 153 341.67 T
51961 F
51970.56 (The items of a tuple are arbitrary Python objects. Tuples of two or more items) 189 341.67 P
5198-0.21 (are formed by comma-separated lists of expressions. A tuple of one item \050a \324sin-) 189 328.67 P
51990.14 (gleton\325\051 can be formed by affixing a comma to an expression \050an expression by) 189 315.67 P
52000.59 (itself does not create a tuple, since parentheses must be usable for grouping of) 189 302.67 P
5201-0.14 (expressions\051. An empty tuple can be formed by enclosing \324nothing\325 in parenthe-) 189 289.67 P
5202(ses: \324\324) 189 276.67 T
52032 F
5204(\050\051) 215.58 276.67 T
52051 F
5206(\325\325.) 228.78 276.67 T
52074 F
5208(Mutable sequences) 135 257.67 T
52091 F
5210-0.22 (Mutable sequences can be changed after they are created. The subscrip-) 226.66 257.67 P
5211-0.14 (tion and slicing notations can be used as the target of assignment and) 153 244.67 P
52122 F
5213-0.34 (del) 457.57 244.67 P
52141 F
5215-0.14 ( \050delete\051 state-) 477.37 244.67 P
5216(ments.) 153 231.67 T
5217(There is currently a single mutable sequence type:) 153 214.67 T
52184 F
5219(Lists) 153 195.67 T
52201 F
52210.69 0.04 (The items of a list are arbitrary Python objects. Lists are formed by placing a) 189 195.67 B
52220.42 (comma-separated list of expressions in square brackets. \050Note that there are no) 189 182.67 P
5223(special cases needed to form lists of length 0 or 1.\051) 189 169.67 T
5224-0.52 (The optional module) 153 150.67 P
52252 F
5226-1.24 (array) 245.86 150.67 P
52271 F
5228-0.52 ( provides an additional example of a mutable sequence type.) 278.86 150.67 P
52294 F
5230(Mappings) 99 131.67 T
52311 F
5232-0.88 (These represent finite sets of objects indexed by arbitrary index sets. The subscript notation) 148.82 131.67 P
52332 F
5234-0.47 (a[k]) 135 118.67 P
52351 F
5236-0.2 ( selects the item indexed by) 161.4 118.67 P
52372 F
5238-0.47 (k) 284.86 118.67 P
52391 F
5240-0.2 ( from the mapping) 291.46 118.67 P
52412 F
5242-0.47 (a) 375 118.67 P
52431 F
5244-0.2 (; this can be used in expressions and) 381.6 118.67 P
5245-0.62 (as the target of assignments or) 135 105.67 P
52462 F
5247-1.48 (del) 267.56 105.67 P
52481 F
5249-0.62 ( statements. The built-in function) 287.36 105.67 P
52502 F
5251-1.48 (len\050\051) 433.39 105.67 P
52521 F
5253-0.62 ( returns the num-) 466.39 105.67 P
5254(ber of items in a mapping.) 135 92.67 T
52550 0 0 1 0 0 0 K
5256FMENDPAGE
5257%%EndPage: "13" 19
5258%%Page: "14" 20
5259612 792 0 FMBEGINPAGE
5260[0 0 0 1 0 0 0]
5261[ 0 1 1 0 1 0 0]
5262[ 1 0 1 0 0 1 0]
5263[ 1 1 0 0 0 0 1]
5264[ 1 0 0 0 0 1 1]
5265[ 0 1 0 0 1 0 1]
5266[ 0 0 1 0 1 1 0]
5267 7 FrameSetSepColors
5268FrameNoSep
52690 0 0 1 0 0 0 K
52700 0 0 1 0 0 0 K
52710 0 0 1 0 0 0 K
52720 0 0 1 0 0 0 K
52730 0 0 1 0 0 0 K
52741 10 Q
52750 X
52760 0 0 1 0 0 0 K
5277(14) 76.5 37.33 T
52780 0 0 1 0 0 0 K
52790 0 0 1 0 0 0 K
52800 0 0 1 0 0 0 K
52810 0 0 1 0 0 0 K
52820 0 0 1 0 0 0 K
52830 0 0 1 0 0 0 K
52841 11 Q
5285(There is currently a single intrinsic mapping type:) 112.5 712.67 T
52864 F
5287(Dictionaries) 112.5 693.67 T
52881 F
52890.85 (These represent finite sets of objects indexed by nearly arbitrary values. The) 172.08 693.67 P
52900.23 (only types of values not acceptable as keys are values containing lists or dictionaries or) 130.5 680.67 P
5291-0.09 (other mutable types that are compared by value rather than by object identity \321 the rea-) 130.5 667.67 P
52920.51 (son being that the efficient implementation of dictionaries requires a key\325s value to re-) 130.5 654.67 P
52933.46 (main constant. Numeric types used for keys obey the normal rules for numeric) 130.5 641.67 P
52940.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
5295(changeably to index the same dictionary entry.) 130.5 615.67 T
5296-0.29 (Dictionaries are mutable; they are created by the) 130.5 598.67 P
52972 F
5298-0.7 ({...}) 344.44 598.67 P
52991 F
5300-0.29 (notation. \050See \322Dictionary dis-) 383.34 598.67 P
5301(plays\323 on page) 130.5 585.67 T
5302(28.\051) 198.62 585.67 T
53030.29 (The optional library modules) 112.5 568.67 P
53042 F
53050.7 (dbm) 244.43 568.67 P
53061 F
53070.29 (,) 264.23 568.67 P
53082 F
53090.7 (gdbm) 270.02 568.67 P
53101 F
53110.29 ( and) 296.42 568.67 P
53122 F
53130.7 (bsddb) 318.38 568.67 P
53141 F
53150.29 ( provide additional examples of map-) 351.38 568.67 P
5316(ping types.) 112.5 555.67 T
53174 F
5318(Callable types) 76.5 536.67 T
53191 F
53200.22 (These are the types to which the function call operation \050for invocation, See \322Calls\323) 145.56 536.67 P
5321(on page) 112.5 523.67 T
5322(31.\051 is applied:) 149.77 523.67 T
53234 F
5324(User-defined functions) 112.5 504.67 T
53251 F
53260.8 (A user-defined function object is created by a function definition.) 221.88 504.67 P
5327(\050See \322Function definitions\323 on page) 130.5 491.67 T
5328(48.\051) 291.51 491.67 T
53290.53 (Special read-only attributes:) 130.5 474.67 P
53302 F
53311.27 (func_doc) 258.88 474.67 P
53321 F
53330.53 ( or) 311.68 474.67 P
53342 F
53351.27 (__doc__) 327.41 474.67 P
53361 F
53370.53 ( is the function\325s documentation) 373.61 474.67 P
53381.75 (string, or) 130.5 461.67 P
53392 F
53404.2 (None) 176.47 461.67 P
53411 F
53421.75 ( if unavailable;) 202.87 461.67 P
53432 F
53444.2 (func_name) 276.86 461.67 P
53451 F
53461.75 ( or) 336.26 461.67 P
53472 F
53484.2 (__name__) 354.43 461.67 P
53491 F
53501.75 ( is the function\325s name;) 407.23 461.67 P
53512 F
53522.63 (func_defaults) 130.5 448.67 P
53531 F
53541.1 ( is a tuple containing default argument values for those arguments) 216.3 448.67 P
53550.81 (that have defaults, or) 130.5 435.67 P
53562 F
53571.93 (None) 228.73 435.67 P
53581 F
53590.81 ( if no arguments have a default value;) 255.13 435.67 P
53602 F
53611.93 (func_code) 430.21 435.67 P
53621 F
53630.81 ( is the) 489.61 435.67 P
53640.54 (code object representing the compiled function body;) 130.5 422.67 P
53652 F
53661.29 (func_globals) 371.64 422.67 P
53671 F
53680.54 ( is \050a reference) 450.84 422.67 P
5369-0.07 (to\051 the dictionary that holds the function\325s global variables \321 it defines the global name) 130.5 409.67 P
53700.35 (space of the module in which the function was defined. Additional information about a) 130.5 396.67 P
5371-0.19 (function\325s definition can be retrieved from its code object; see the description of internal) 130.5 383.67 P
5372(types below.) 130.5 370.67 T
53734 F
5374(User-defined methods) 112.5 351.67 T
53751 F
53762.17 (A user-defined method object \050a.k.a.) 218.21 351.67 P
53773 F
53782.17 (object closure) 392.77 351.67 P
53791 F
53802.17 (\051 combines a) 456.96 351.67 P
5381(class, a class instance \050or) 130.5 338.67 T
53822 F
5383(None) 243.52 338.67 T
53841 F
5385(\051 and a user-defined function.) 269.92 338.67 T
53860.15 (Special read-only attributes:) 130.5 325.67 P
53872 F
53880.35 (im_self) 257.72 325.67 P
53891 F
53900.15 ( is the instance object;) 303.92 325.67 P
53912 F
53920.35 (im_func) 405.17 325.67 P
53931 F
53940.15 ( is the function) 451.37 325.67 P
5395-0.38 (object;) 130.5 312.67 P
53962 F
5397-0.92 (im_class) 162.81 312.67 P
53981 F
5399-0.38 ( is the class that defined the method \050which may be a base class of the) 215.61 312.67 P
54001.76 (class of which) 130.5 299.67 P
54012 F
54024.22 (im_self) 201.45 299.67 P
54031 F
54041.76 ( is an instance\051;) 247.65 299.67 P
54052 F
54064.22 (__doc__) 326.17 299.67 P
54071 F
54081.76 ( is the method\325s documentation) 372.37 299.67 P
54096.14 (\050same as) 130.5 286.67 P
54102 F
541114.74 (im_func.__doc__) 183.71 286.67 P
54121 F
54136.14 (\051;) 282.71 286.67 P
54142 F
541514.74 (__name__) 298.32 286.67 P
54161 F
54176.14 ( is the method name \050same as) 351.12 286.67 P
54182 F
5419(im_func.__name__) 130.5 273.67 T
54201 F
5421(\051.) 236.1 273.67 T
5422-0.42 (User-defined method objects are created in two ways: when getting an attribute of a class) 130.5 256.67 P
5423-0.47 (that is a user-defined function object, or when getting an attributes of a class instance that) 130.5 243.67 P
54240.53 (is a user-defined function object. In the former case \050class attribute\051, the) 130.5 230.67 P
54252 F
54261.28 (im_self) 456.41 230.67 P
54271 F
54280.53 ( at-) 502.61 230.67 P
5429-0.01 (tribute is) 130.5 217.67 P
54302 F
5431-0.03 (None) 172.03 217.67 P
54321 F
5433-0.01 (, and the method object is said to be) 198.43 217.67 P
54343 F
5435-0.01 (unbound) 359.02 217.67 P
54361 F
5437-0.01 (; in the latter case \050instance) 397.52 217.67 P
54380.4 (attribute\051,) 130.5 204.67 P
54392 F
54400.95 (im_self) 176.72 204.67 P
54411 F
54420.4 ( is the instance, and the method object is said to be) 222.92 204.67 P
54433 F
54440.4 (bound) 453.46 204.67 P
54451 F
54460.4 (. For in-) 480.96 204.67 P
5447-0.29 (stance, when) 130.5 191.67 P
54482 F
5449-0.7 (C) 189.48 191.67 P
54501 F
5451-0.29 ( is a class which contains a definition for a function) 196.08 191.67 P
54522 F
5453-0.7 (f) 422.3 191.67 P
54541 F
5455-0.29 (,) 428.9 191.67 P
54562 F
5457-0.7 (C.f) 434.11 191.67 P
54581 F
5459-0.29 ( does not yield) 453.91 191.67 P
5460-0.49 (the function object) 130.5 178.67 P
54612 F
5462-1.18 (f) 214.26 178.67 P
54631 F
5464-0.49 (; rather, it yields an unbound method object m where) 220.86 178.67 P
54652 F
5466-1.18 (m.im_class) 451.5 178.67 P
54671 F
54680.17 (is) 130.5 165.67 P
54692 F
54700.41 (C) 140.76 165.67 P
54711 F
54720.17 (,) 147.36 165.67 P
54732 F
54740.41 (m.im_function) 153.03 165.67 P
54751 F
54760.17 ( is) 238.83 165.67 P
54772 F
54780.41 (f) 252.01 165.67 P
54791 F
54800.17 (, and m) 258.61 165.67 P
54812 F
54820.41 (.im_self) 291.64 165.67 P
54831 F
54840.17 ( is) 344.44 165.67 P
54852 F
54860.41 (None) 357.62 165.67 P
54871 F
54880.17 (. When) 384.02 165.67 P
54892 F
54900.41 (x) 418.88 165.67 P
54911 F
54920.17 ( is a) 425.48 165.67 P
54932 F
54940.41 (C) 446.46 165.67 P
54951 F
54960.17 ( instance,) 453.06 165.67 P
54972 F
54980.41 (x.f) 497.7 165.67 P
54991 F
5500-0.44 (yields a bound method object) 130.5 152.67 P
55012 F
5502-1.05 (m) 260.61 152.67 P
55031 F
5504-0.44 ( where) 267.21 152.67 P
55052 F
5506-1.05 (m.im_class) 298.71 152.67 P
55071 F
5508-0.44 ( is) 364.71 152.67 P
55092 F
5510-1.05 (C) 376.68 152.67 P
55111 F
5512-0.44 (,) 383.28 152.67 P
55132 F
5514-1.05 (m.im_function) 388.34 152.67 P
55151 F
5516-0.44 ( is) 474.14 152.67 P
55172 F
5518-1.05 (f,) 486.1 152.67 P
55191 F
5520-0.44 ( and) 499.3 152.67 P
55212 F
5522(m.im_self) 130.5 139.67 T
55231 F
5524( is) 189.9 139.67 T
55252 F
5526(x) 202.74 139.67 T
55271 F
5528(.) 209.34 139.67 T
55293.54 (When an unbound user-defined method object is called, the underlying function) 130.5 122.67 P
55300.32 (\050) 130.5 109.67 P
55312 F
55320.76 (im_func) 134.16 109.67 P
55331 F
55340.32 (\051 is called, with the restriction that the first argument must be an instance of) 180.36 109.67 P
5535(the proper class \050) 130.5 96.67 T
55362 F
5537(im_class) 205.95 96.67 T
55381 F
5539(\051 or of a derived class thereof.) 258.75 96.67 T
55400 0 0 1 0 0 0 K
5541FMENDPAGE
5542%%EndPage: "14" 20
5543%%Page: "15" 21
5544612 792 0 FMBEGINPAGE
5545[0 0 0 1 0 0 0]
5546[ 0 1 1 0 1 0 0]
5547[ 1 0 1 0 0 1 0]
5548[ 1 1 0 0 0 0 1]
5549[ 1 0 0 0 0 1 1]
5550[ 0 1 0 0 1 0 1]
5551[ 0 0 1 0 1 1 0]
5552 7 FrameSetSepColors
5553FrameNoSep
55540 0 0 1 0 0 0 K
55550 0 0 1 0 0 0 K
55560 0 0 1 0 0 0 K
55570 0 0 1 0 0 0 K
55580 0 0 1 0 0 0 K
55590 0 0 1 0 0 0 K
55600 0 0 1 0 0 0 K
55610 0 0 1 0 0 0 K
55620 0 0 1 0 0 0 K
55631 10 Q
55640 X
55650 0 0 1 0 0 0 K
5566(15) 530 37.33 T
55670 0 0 1 0 0 0 K
55680 0 0 1 0 0 0 K
5569585 292.5 598.5 720 R
55705 9 Q
5571(\245) 0 -90 592.5 720 TF
5572(Data model) 0 -90 592.5 711 TF
5573585 292.5 598.5 720 R
55740 0 0 1 0 0 0 K
55750 0 0 1 0 0 0 K
55761 11 Q
5577-0.4 (When a bound user-defined method object is called, the underlying function \050) 153 712.67 P
55782 F
5579-0.96 (im_func) 490.14 712.67 P
55801 F
5581-0.4 (\051) 536.34 712.67 P
55820.82 (is called, inserting the class instance \050) 153 699.67 P
55832 F
55841.96 (im_self) 323.8 699.67 P
55851 F
55860.82 (\051 in front of the argument list. For in-) 370 699.67 P
5587-0.44 (stance, when) 153 686.67 P
55882 F
5589-1.06 (C) 211.68 686.67 P
55901 F
5591-0.44 ( is a class which contains a definition for a function) 218.28 686.67 P
55922 F
5593-1.06 (f) 442.86 686.67 P
55941 F
5595-0.44 (, and) 449.46 686.67 P
55962 F
5597-1.06 (x) 472.71 686.67 P
55981 F
5599-0.44 ( is an instance) 479.31 686.67 P
5600(of) 153 673.67 T
56012 F
5602(C) 164.91 673.67 T
56031 F
5604(, calling) 171.51 673.67 T
56052 F
5606(x.f\0501\051) 209.71 673.67 T
56071 F
5608( is equivalent to calling) 249.3 673.67 T
56092 F
5610(C.f\050x, 1\051) 354.72 673.67 T
56111 F
5612(.) 414.12 673.67 T
56130.17 (Note that the transformation from function object to \050unbound or bound\051 method object) 153 656.67 P
56140.4 (happens each time the attribute is retrieved from the class or instance. In some cases, a) 153 643.67 P
56150.32 (fruitful optimization is to assign the attribute to a local variable and call that local vari-) 153 630.67 P
56160.08 (able. Also notice that this transformation only happens for user-defined functions; other) 153 617.67 P
5617(callable objects \050and all non-callable objects\051 are retrieved without transformation.) 153 604.67 T
56184 F
5619(Built-in functions) 135 585.67 T
56201 F
56210.01 (A built-in function object is a wrapper around a C function. Examples of) 219.96 585.67 P
56220.86 (built-in functions are) 153 572.67 P
56232 F
56242.06 (len) 250.59 572.67 P
56251 F
56260.86 ( and) 270.39 572.67 P
56272 F
56282.06 (math.sin) 293.49 572.67 P
56291 F
56300.86 ( \050) 346.29 572.67 P
56312 F
56322.06 (math) 353.56 572.67 P
56331 F
56340.86 ( is a standard built-in module\051. The) 379.96 572.67 P
56350.44 (number and type of the arguments are determined by the C function. Special read-only) 153 559.67 P
56361.47 (attributes:) 153 546.67 P
56372 F
56383.52 (__doc__) 201.22 546.67 P
56391 F
56401.47 ( is the function\325s documentation string, or) 247.42 546.67 P
56412 F
56423.52 (None) 444.68 546.67 P
56431 F
56441.47 ( if unavailable;) 471.08 546.67 P
56452 F
56461.61 (__name__) 153 533.67 P
56471 F
56480.67 ( is the function\325s name;) 205.8 533.67 P
56492 F
56501.61 (__self__) 315.16 533.67 P
56511 F
56520.67 ( is set to) 367.96 533.67 P
56532 F
56541.61 (None) 409.76 533.67 P
56551 F
56560.67 ( \050but see the next para-) 436.16 533.67 P
5657(graph\051.) 153 520.67 T
56584 F
5659(Built-in methods) 135 501.67 T
56601 F
5661-0.65 (This is really a different disguise of a built-in function, this time containing) 216.29 501.67 P
56620.11 (an object passed to the C function as an implicit extra argument. An example of a built-) 153 488.67 P
56630.73 (in method is) 153 475.67 P
56642 F
56651.76 (list.append) 212.34 475.67 P
56661 F
56670.73 (, assuming) 284.94 475.67 P
56682 F
56691.76 (list) 336.22 475.67 P
56701 F
56710.73 ( is a list object. In this case, the special) 362.62 475.67 P
5672(read-only attribute) 153 462.67 T
56732 F
5674(__self__) 237.32 462.67 T
56751 F
5676( is set to the object denoted by) 290.11 462.67 T
56772 F
5678(list) 426.38 462.67 T
56791 F
5680(.) 452.78 462.67 T
56814 F
5682(Classes) 135 443.67 T
56831 F
5684-0.51 (Class objects are described below. When a class object is called, a new class instance) 171.97 443.67 P
56852.98 (\050also described below\051 is created and returned. This implies a call to the class\325s) 153 430.67 P
56862 F
5687-0.98 (__init__) 153 417.67 P
56881 F
5689-0.41 ( method if it has one. Any arguments are passed on to the) 205.8 417.67 P
56902 F
5691-0.98 (__init__) 455.91 417.67 P
56921 F
5693-0.41 (meth-) 514.34 417.67 P
5694(od \321 if there is no) 153 404.67 T
56952 F
5696(__init__) 238.55 404.67 T
56971 F
5698( method, the class must be called without arguments.) 291.35 404.67 T
56994 F
5700(Class instances) 135 385.67 T
57011 F
5702-0.34 (Class instances are described below. Class instances can be called as a func-) 208.34 385.67 P
57030.51 (tion only when the class has a) 153 372.67 P
57042 F
57051.24 (__call__) 290.73 372.67 P
57061 F
57070.51 ( method; in this case,) 343.53 372.67 P
57082 F
57091.24 (x\050arguments\051) 442.05 372.67 P
57101 F
57110.51 ( is a) 521.25 372.67 P
5712(shorthand for) 153 359.67 T
57132 F
5714(x.__call__\050arguments\051) 214.71 359.67 T
57151 F
5716(.) 353.31 359.67 T
57174 F
5718(Modules) 99 340.67 T
57191 F
5720-0.46 (Modules are imported by the) 142.09 340.67 P
57212 F
5722-1.11 (import) 269.62 340.67 P
57231 F
5724-0.46 ( statement. \050See \322The import statement\323 on page) 309.22 340.67 P
5725-0.46 (43.\051) 522.59 340.67 P
5726-0.11 (A module object has a name space implemented by a dictionary object \050this is the dictionary) 135 327.67 P
57270.35 (referenced by the) 135 314.67 P
57282 F
57290.83 (func_globals) 215.14 314.67 P
57301 F
57310.35 ( attribute of functions defined in the module\051. Attribute) 294.34 314.67 P
57324.83 (references are translated to lookups in this dictionary, e.g.) 135 301.67 P
57332 F
573411.6 (m.x) 435.73 301.67 P
57351 F
57364.83 ( is equivalent to) 455.53 301.67 P
57372 F
57381.5 (m.__dict__["x"]) 135 288.67 P
57391 F
57400.62 (. A module object does not contain the code object used to initialize) 234 288.67 P
5741(the module \050since it isn\325t needed once the initialization is done\051.) 135 275.67 T
5742-0.54 (Attribute assignment update the module\325s name space dictionary, e.g. \324\324) 135 258.67 P
57432 F
5744-1.3 (m.x) 446.62 258.67 P
5745-1.3 (=) 473.02 258.67 P
5746-1.3 (1) 486.22 258.67 P
57471 F
5748-0.54 (\325\325 is equiv-) 492.82 258.67 P
5749(alent to \324\324) 135 245.67 T
57502 F
5751(m.__dict__["x"] = 1) 177.77 245.67 T
57521 F
5753(\325\325.) 303.17 245.67 T
57540.89 (Special read-only attribute:) 135 228.67 P
57552 F
57562.13 (__dict__) 260.16 228.67 P
57571 F
57580.89 ( is the dictionary object that is the module\325s name) 312.96 228.67 P
5759(space.) 135 215.67 T
5760-0.44 (Predefined \050writable\051 attributes:) 135 198.67 P
57612 F
5762-1.07 (__name__) 276.94 198.67 P
57631 F
5764-0.44 (is the module name;) 335.28 198.67 P
57652 F
5766-1.07 (__doc__) 425.16 198.67 P
57671 F
5768-0.44 ( is the module\325s) 471.36 198.67 P
57690.38 (documentation string, or) 135 185.67 P
57702 F
57710.92 (None) 246.76 185.67 P
57721 F
57730.38 ( if unavailable;) 273.16 185.67 P
57742 F
57750.92 (__file__) 343.05 185.67 P
57761 F
57770.38 ( is the pathname of the file from) 395.86 185.67 P
57780.47 (which the module was loaded, if it was loaded from a file. The) 135 172.67 P
57792 F
57801.14 (__file__) 419.47 172.67 P
57811 F
57820.47 ( attribute is not) 472.27 172.67 P
57830.86 (present for C modules that are statically linked into the interpreter; for extension modules) 135 159.67 P
5784(loaded dynamically from a shared library, it is the pathname of the shared library file.) 135 146.67 T
57854 F
5786(Classes) 99 127.67 T
57871 F
57880.34 (Class objects are created by class definitions \050See \322Class definitions\323 on page) 135.97 127.67 P
57890.34 (49.\051. A class) 484.33 127.67 P
5790-0.62 (has a name space implemented by a dictionary object. Class attribute references are translated) 135 114.67 P
57910.72 (to lookups in this dictionary, e.g. \324\324) 135 101.67 P
57922 F
57931.72 (C.x) 294.21 101.67 P
57941 F
57950.72 (\325\325 is translated to \324\324) 314.01 101.67 P
57962 F
57971.72 (C.__dict__["x"]) 401.19 101.67 P
57981 F
57990.72 (\325\325. When) 500.19 101.67 P
58000.38 (the attribute name is not found there, the attribute search continues in the base classes. The) 135 88.67 P
58010.02 (search is depth-first, left-to-right in the order of their occurrence in the base class list. When) 135 75.67 P
58020 0 0 1 0 0 0 K
5803FMENDPAGE
5804%%EndPage: "15" 21
5805%%Page: "16" 22
5806612 792 0 FMBEGINPAGE
5807[0 0 0 1 0 0 0]
5808[ 0 1 1 0 1 0 0]
5809[ 1 0 1 0 0 1 0]
5810[ 1 1 0 0 0 0 1]
5811[ 1 0 0 0 0 1 1]
5812[ 0 1 0 0 1 0 1]
5813[ 0 0 1 0 1 1 0]
5814 7 FrameSetSepColors
5815FrameNoSep
58160 0 0 1 0 0 0 K
58170 0 0 1 0 0 0 K
58180 0 0 1 0 0 0 K
58190 0 0 1 0 0 0 K
58200 0 0 1 0 0 0 K
58211 10 Q
58220 X
58230 0 0 1 0 0 0 K
5824(16) 76.5 37.33 T
58250 0 0 1 0 0 0 K
58260 0 0 1 0 0 0 K
58270 0 0 1 0 0 0 K
58280 0 0 1 0 0 0 K
58290 0 0 1 0 0 0 K
58300 0 0 1 0 0 0 K
58311 11 Q
58320.46 (a class attribute reference would yield a user-defined function object, it is transformed into) 112.5 712.67 P
5833-0.56 (an unbound user-defined method object \050see above\051. The) 112.5 699.67 P
58342 F
5835-1.35 (im_class) 361.23 699.67 P
58361 F
5837-0.56 ( attribute of this method) 414.03 699.67 P
5838-0.22 (object is the class in which the function object was found, not necessarily the class for which) 112.5 686.67 P
5839(the attribute reference was initiated.) 112.5 673.67 T
5840-0.53 (Class attribute assignments update the class\325s dictionary, never the dictionary of a base class.) 112.5 656.67 P
5841(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
58421.45 (Special read-only attributes:) 112.5 622.67 P
58432 F
58443.47 (__dict__) 243.63 622.67 P
58451 F
58461.45 ( is the dictionary that is the class\325s name space;) 296.43 622.67 P
58472 F
58480.96 (__name__) 112.5 609.67 P
58491 F
58500.4 ( is the class name;) 165.3 609.67 P
58512 F
58520.96 (__bases__) 250.1 609.67 P
58531 F
58540.4 ( is a tuple \050possibly empty or a singleton\051 con-) 309.5 609.67 P
5855(taining the base classes, in the order of their occurrence in the base class list.) 112.5 596.67 T
5856-0.43 (Predefined \050writable\051 attribute:) 112.5 579.67 P
58572 F
5858-1.04 (__doc__) 250.2 579.67 P
58591 F
5860-0.43 ( is the class\325s documentation string, or) 296.4 579.67 P
58612 F
5862-1.04 (None) 465.08 579.67 P
58631 F
5864-0.43 ( if un-) 491.48 579.67 P
5865(defined.) 112.5 566.67 T
58664 F
5867(Class instances) 76.5 547.67 T
58681 F
5869-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
58700.89 (instance has a name space implemented as a dictionary, which is the first place where in-) 112.5 534.67 P
5871-0.35 (stance attributes are searched. When an attribute is not found there, the search continues with) 112.5 521.67 P
58720.24 (the class attributes. If a class attribute is found that is a user-defined function object \050and in) 112.5 508.67 P
5873-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
58742 F
58753.5 (im_class) 112.5 482.67 P
58761 F
58771.46 ( attribute of this method object is the class in which the function object was) 165.3 482.67 P
5878-0.35 (found, not necessarily the class of the instance for which the attribute reference was initiated.) 112.5 469.67 P
58790.96 (If no class attribute is found, and the object\325s class has a) 112.5 456.67 P
58802 F
58812.3 (__getattr__) 374.19 456.67 P
58821 F
58830.96 ( method, that is) 446.79 456.67 P
5884(called to satisfy the lookup.) 112.5 443.67 T
58850.38 (Attribute assignments and deletions update the instance\325s dictionary, never a class\325s dictio-) 112.5 426.67 P
58860.18 (nary. If the class has a) 112.5 413.67 P
58872 F
58880.44 (__setattr__) 214.1 413.67 P
58891 F
58900.18 ( or) 286.7 413.67 P
58912 F
58920.44 (__delattr__) 301.72 413.67 P
58931 F
58940.18 ( method, this is called instead of) 374.32 413.67 P
5895(updating the instance dictionary directly.) 112.5 400.67 T
58961.16 (Class instances can pretend to be numbers, sequences, mappings, or callable objects, and) 112.5 383.67 P
58970.55 (override various other special operations, if they have methods with certain special names.) 112.5 370.67 P
5898(See \322Special method names\323 on page) 112.5 357.67 T
5899(18.) 279.91 357.67 T
5900-0.09 (Special read-only attributes:) 112.5 340.67 P
59012 F
5902-0.22 (__dict__) 239.01 340.67 P
59031 F
5904-0.09 ( yields the attribute dictionary;) 291.82 340.67 P
59052 F
5906-0.22 (__class__) 429.16 340.67 P
59071 F
5908-0.09 ( yields) 488.56 340.67 P
5909(the instance\325s class.) 112.5 327.67 T
59104 F
5911(Files) 76.5 308.67 T
59121 F
5913-0.4 (A file object represents an open file. It is a wrapper around a C standard I/O \050) 112.5 308.67 P
59143 F
5915-0.4 (stdio) 446.79 308.67 P
59161 F
5917-0.4 (\051 file point-) 468.18 308.67 P
5918-0.35 (er. File objects are created by the) 112.5 295.67 P
59192 F
5920-0.83 (open\050\051) 258.52 295.67 P
59211 F
5922-0.35 ( built-in function, and also by) 298.12 295.67 P
59232 F
5924-0.83 (posix.popen\050\051) 428.95 295.67 P
59251 F
5926-0.35 (,) 514.75 295.67 P
59272 F
59281.04 (posix.fdopen\050\051) 112.5 282.67 P
59291 F
59300.43 ( and the) 204.9 282.67 P
59312 F
59321.04 (makefile) 243.77 282.67 P
59331 F
59340.43 ( method of socket objects. The objects) 296.57 282.67 P
59352 F
59361.04 (sys.st-) 471.3 282.67 P
5937-1.48 (din) 112.5 269.67 P
59381 F
5939-0.62 (,) 132.3 269.67 P
59402 F
5941-1.48 (sys.stdout) 137.18 269.67 P
59421 F
5943-0.62 ( and) 203.18 269.67 P
59442 F
5945-1.48 (sys.stderr) 223.33 269.67 P
59461 F
5947-0.62 ( are initialized to file objects corresponding to the in-) 289.33 269.67 P
59480.96 (terpreter\325s standard input, output and error streams. See the Python Library Reference for) 112.5 256.67 P
5949(methods of file objects and other details.) 112.5 243.67 T
59504 F
5951(Internal types) 76.5 224.67 T
59521 F
5953-0.69 (A few types used internally by the interpreter are exposed to the user. Their definitions) 144.94 224.67 P
5954-0.42 (may change with future versions of the interpreter, but they are mentioned here for complete-) 112.5 211.67 P
5955(ness.) 112.5 198.67 T
59564 F
5957(Code objects) 112.5 179.67 T
59581 F
5959-0.45 (Code objects represent) 175.43 179.67 P
59603 F
5961-0.45 (byte-compile) 277.04 179.67 P
59621 F
5963-0.45 ( executable Python code, or) 333.85 179.67 P
59643 F
5965-0.45 (bytecode) 456.25 179.67 P
59661 F
5967-0.45 (. The) 495.34 179.67 P
5968-0.5 (difference between a code object and a function object is that the function object contains) 130.5 166.67 P
59690.23 (an explicit reference to the function\325s globals \050the name space dictionary of the module) 130.5 153.67 P
59700.18 (in which it was defined\051, while a code object contains no context; also the default argu-) 130.5 140.67 P
5971-0.02 (ment values are stored in the function object, not in the code object \050because they repre-) 130.5 127.67 P
59720.1 (sent values calculated at run-time\051. Unlike function objects, code objects are immutable) 130.5 114.67 P
5973(and contain no references \050directly or indirectly\051 to mutable objects.) 130.5 101.67 T
59740 0 0 1 0 0 0 K
5975FMENDPAGE
5976%%EndPage: "16" 22
5977%%Page: "17" 23
5978612 792 0 FMBEGINPAGE
5979[0 0 0 1 0 0 0]
5980[ 0 1 1 0 1 0 0]
5981[ 1 0 1 0 0 1 0]
5982[ 1 1 0 0 0 0 1]
5983[ 1 0 0 0 0 1 1]
5984[ 0 1 0 0 1 0 1]
5985[ 0 0 1 0 1 1 0]
5986 7 FrameSetSepColors
5987FrameNoSep
59880 0 0 1 0 0 0 K
59890 0 0 1 0 0 0 K
59900 0 0 1 0 0 0 K
59910 0 0 1 0 0 0 K
59920 0 0 1 0 0 0 K
59930 0 0 1 0 0 0 K
59940 0 0 1 0 0 0 K
59950 0 0 1 0 0 0 K
59960 0 0 1 0 0 0 K
59971 10 Q
59980 X
59990 0 0 1 0 0 0 K
6000(17) 530 37.33 T
60010 0 0 1 0 0 0 K
60020 0 0 1 0 0 0 K
6003585 292.5 598.5 720 R
60045 9 Q
6005(\245) 0 -90 592.5 720 TF
6006(Data model) 0 -90 592.5 711 TF
6007585 292.5 598.5 720 R
60080 0 0 1 0 0 0 K
60090 0 0 1 0 0 0 K
60101 11 Q
6011-0.03 (Special read-only attributes:) 153 712.67 P
60122 F
6013-0.07 (co_argcount) 279.7 712.67 P
60141 F
6015-0.03 ( is the number of positional arguments \050in-) 352.3 712.67 P
60160.21 (cluding arguments with default values\051;) 153 699.67 P
60172 F
60180.51 (co_nlocals) 331.58 699.67 P
60191 F
60200.21 ( is the number of local variables) 397.58 699.67 P
60211 (used by the function \050including arguments\051;) 153 686.67 P
60222 F
60232.4 (co_varnames) 354.54 686.67 P
60241 F
60251 ( is a tuple containing the) 427.14 686.67 P
60260.76 (names of the local variables \050starting with the argument names\051;) 153 673.67 P
60272 F
60281.83 (co_code) 445.98 673.67 P
60291 F
60300.76 ( is a string) 492.18 673.67 P
60310.8 (representing the sequence of bytecode instructions;) 153 660.67 P
60322 F
60331.93 (co_consts) 385.72 660.67 P
60341 F
60350.8 ( is a tuple containing) 445.12 660.67 P
6036-0.31 (the literals used by the bytecode;) 153 647.67 P
60372 F
6038-0.74 (co_names) 298.41 647.67 P
60391 F
6040-0.31 ( is a tuple containing the names used by the) 351.21 647.67 P
60414.13 (bytecode;) 153 634.67 P
60422 F
60439.91 (co_filename) 202.65 634.67 P
60441 F
60454.13 ( is the filename from which the code was compiled;) 275.25 634.67 P
60462 F
60471.13 (co_flags) 153 621.67 P
60481 F
60490.47 ( is an integer encoding a number of flags for the interpreter. The following) 205.8 621.67 P
6050-0.56 (flag bits are defined: bit 2 is set if the function uses the \322) 153 608.67 P
60512 F
6052-1.34 (*arguments) 394.73 608.67 P
60531 F
6054-0.56 (\325\325 syntax to accept) 460.73 608.67 P
60552.81 (an arbitrary number of positional arguments; bit 3 is set if the function uses the) 153 595.67 P
60560.11 (\324\324) 153 582.67 P
60572 F
60580.25 (**keywords) 160.33 582.67 P
60591 F
60600.11 (\325\325 syntax to accept arbitrary keyword arguments; other bits are used in-) 226.33 582.67 P
60610.48 (ternally or reserved for future use. The first item in) 153 569.67 P
60622 F
60631.15 (co_consts) 384.75 569.67 P
60641 F
60650.48 ( is the documentation) 444.15 569.67 P
60660.1 (string of the function, or) 153 556.67 P
60672 F
60680.23 (None) 263.47 556.67 P
60691 F
60700.1 ( if undefined. To find out the first line number of a func-) 289.87 556.67 P
60711.57 (tion, you have to disassemble the bytecode instructions; the standard library module) 153 543.67 P
60722 F
60732.59 (codehack) 153 530.67 P
60741 F
60751.08 ( defines a function) 205.8 530.67 P
60762 F
60772.59 (getlineno\050\051) 294.42 530.67 P
60781 F
60791.08 ( that returns the first line number of a) 367.02 530.67 P
6080(code object.) 153 517.67 T
60814 F
6082(Frame objects) 135 498.67 T
60831 F
60840.15 (Frame objects represent execution frames. They may occur in traceback ob-) 204.64 498.67 P
6085(jects \050see below\051.) 153 485.67 T
6086-0.2 (Special read-only attributes:) 153 468.67 P
60872 F
6088-0.48 (f_back) 279.19 468.67 P
60891 F
6090-0.2 ( is to the previous stack frame \050towards the caller\051,) 318.79 468.67 P
60910.09 (or) 153 455.67 P
60922 F
60930.21 (None) 165 455.67 P
60941 F
60950.09 ( if this is the bottom stack frame;) 191.4 455.67 P
60962 F
60970.21 (f_code) 340 455.67 P
60981 F
60990.09 ( is the code object being executed in) 379.6 455.67 P
61000.34 (this frame;) 153 442.67 P
61012 F
61020.82 (f_locals) 203.79 442.67 P
61031 F
61040.34 ( is the dictionary used to look up locals variables;) 256.59 442.67 P
61052 F
61060.82 (f_globals) 480.6 442.67 P
61071 F
61082.99 (is used for global variables;) 153 429.67 P
61092 F
61107.18 (f_builtins) 292.29 429.67 P
61111 F
61122.99 ( is used for built-in \050intrinsic\051 names;) 358.29 429.67 P
61132 F
61140.46 (f_restricted) 153 416.67 P
61151 F
61160.19 ( is a flag indicating whether the function is executing in restricted ex-) 232.2 416.67 P
6117-0.49 (ecution mode;) 153 403.67 P
61182 F
6119-1.17 (f_owner) 217.41 403.67 P
61201 F
6121-0.49 ( is the class or module that defined the code, if any;) 263.61 403.67 P
61222 F
6123-1.17 (f_lineno) 487.2 403.67 P
61241 F
6125-0.58 (gives the current line number and) 153 390.67 P
61262 F
6127-1.39 (f_lasti) 299.83 390.67 P
61281 F
6129-0.58 ( gives the precise instruction \050this is an index) 346.03 390.67 P
6130(into the instruction string of the code object\051.) 153 377.67 T
61310.9 (Special writable attributes:) 153 360.67 P
61322 F
61332.15 (f_trace) 276.37 360.67 P
61341 F
61350.9 (, if not) 322.57 360.67 P
61362 F
61372.15 (None) 357.04 360.67 P
61381 F
61390.9 (, is a function called at the start of) 383.44 360.67 P
6140(each source code line \050this is used by the debugger\051.) 153 347.67 T
61414 F
6142(Traceback objects) 135 328.67 T
61431 F
61440.44 ( Traceback objects represent a stack trace of an exception. A traceback) 223.59 328.67 P
6145-0.52 (object is created when an exception occurs. When the search for an exception handler un-) 153 315.67 P
61460.3 (winds the execution stack, at each unwound level a traceback object is inserted in front) 153 302.67 P
Guido van Rossum1775a511996-10-23 16:15:26 +000061470.97 (of the current traceback. When an exception handler is entered, \050See \322The) 153 289.67 P
61482 F
61492.32 (try) 492.66 289.67 P
61501 F
61510.97 ( state-) 512.46 289.67 P
61526.31 (ment\323 on page) 153 276.67 P
61536.31 (47.\051, the stack trace is made available to the program as) 232.52 276.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000061542 F
61554.44 (sys.exc_traceback) 153 263.67 P
61561 F
61571.85 (. When the program contains no suitable handler, the stack) 265.2 263.67 P
61580.11 (trace is written \050nicely formatted\051 to the standard error stream; if the interpreter is inter-) 153 250.67 P
6159(active, it is also made available to the user as) 153 237.67 T
61602 F
6161(sys.last_traceback) 353.72 237.67 T
61621 F
6163(.) 472.52 237.67 T
6164-0.21 (Special read-only attributes:) 135 218.67 P
61652 F
6166-0.5 (tb_next) 261.16 218.67 P
61671 F
6168-0.21 ( is the next level in the stack trace \050towards the frame) 307.36 218.67 P
61690.45 (where the exception occurred\051, or) 153 205.67 P
61702 F
61711.08 (None) 306.13 205.67 P
61721 F
61730.45 ( if there is no next level;) 332.53 205.67 P
61742 F
61751.08 (tb_frame) 445.35 205.67 P
61761 F
61770.45 ( points to) 498.15 205.67 P
61780.36 (the execution frame of the current level;) 153 192.67 P
61792 F
61800.87 (tb_lineno) 334.85 192.67 P
61811 F
61820.36 ( gives the line number where the) 394.24 192.67 P
61830.58 (exception occurred;) 153 179.67 P
61842 F
61851.39 (tb_lasti) 243.96 179.67 P
61861 F
61870.58 ( indicates the precise instruction. The line number and) 296.76 179.67 P
6188-0.25 (last instruction in the traceback may differ from the line number of its frame object if the) 153 166.67 P
61891.72 (exception occurred in a) 153 153.67 P
61902 F
61914.14 (try) 265.58 153.67 P
61921 F
61931.72 ( statement with no matching) 285.38 153.67 P
61942 F
61954.14 (except) 421.41 153.67 P
61961 F
61971.72 ( clause or with a) 461.01 153.67 P
61982 F
6199(finally) 153 140.67 T
62001 F
6201( clause.) 199.2 140.67 T
62024 F
6203(Slice objects) 135 121.67 T
62041 F
6205-0.74 (Slice objects are used to represent slices when) 195.49 121.67 P
62063 F
6207-0.74 (extended slice syntax) 395.51 121.67 P
62081 F
6209-0.74 ( is used \050this) 486.9 121.67 P
62101.72 (is a slice using two colons, or multiple slices or ellipses separated by commas, e.g.) 153 108.67 P
62112 F
62123.58 (a[i:j:step]) 153 95.67 P
62131 F
62141.49 (,) 225.6 95.67 P
62152 F
62163.58 (a[i:j,) 232.59 95.67 P
62173.58 (k:l]) 278.79 95.67 P
62181 F
62191.49 (, or) 305.19 95.67 P
62202 F
62213.58 (a[...,) 325.58 95.67 P
62223.58 (i:j]) 371.79 95.67 P
62231 F
62241.49 (\051. They are also created by the) 398.18 95.67 P
6225(built-in) 153 82.67 T
62262 F
6227(slice\050\051) 188.15 82.67 T
62281 F
6229( function.) 234.35 82.67 T
62300 0 0 1 0 0 0 K
6231FMENDPAGE
6232%%EndPage: "17" 23
6233%%Page: "18" 24
6234612 792 0 FMBEGINPAGE
6235[0 0 0 1 0 0 0]
6236[ 0 1 1 0 1 0 0]
6237[ 1 0 1 0 0 1 0]
6238[ 1 1 0 0 0 0 1]
6239[ 1 0 0 0 0 1 1]
6240[ 0 1 0 0 1 0 1]
6241[ 0 0 1 0 1 1 0]
6242 7 FrameSetSepColors
6243FrameNoSep
62440 0 0 1 0 0 0 K
62450 0 0 1 0 0 0 K
62460 0 0 1 0 0 0 K
62470 0 0 1 0 0 0 K
62480 0 0 1 0 0 0 K
62491 10 Q
62500 X
62510 0 0 1 0 0 0 K
6252(18) 76.5 37.33 T
62530 0 0 1 0 0 0 K
62540 0 0 1 0 0 0 K
62550 0 0 1 0 0 0 K
62560 0 0 1 0 0 0 K
62570 0 0 1 0 0 0 K
62580 0 0 1 0 0 0 K
62591 11 Q
6260-0.03 (Special read-only attributes:) 130.5 712.67 P
62612 F
6262-0.08 (start) 257.19 712.67 P
62631 F
6264-0.03 ( is the lowerbound;) 290.19 712.67 P
62652 F
6266-0.08 (stop) 377.44 712.67 P
62671 F
6268-0.03 ( is the upperbound;) 403.84 712.67 P
62692 F
6270-0.08 (step) 491.1 712.67 P
62711 F
6272(is the step value; each is) 130.5 699.67 T
62732 F
6274(None) 239.87 699.67 T
62751 F
6276( if omitted. These attributes can have any type.) 266.27 699.67 T
62770 14 Q
6278(3.3) 76.5 672.67 T
6279(Special method names) 112.5 672.67 T
62801 11 Q
6281-0.41 (This section describes how user-defined classes can customize their behavior or emulate the behavior) 76.5 643.67 P
62820.14 (of other object types. In the following, if a class defines a particular method, any class derived from) 76.5 630.67 P
6283(it is also understood to define that method \050implicitly\051.) 76.5 617.67 T
6284-0.27 (A class can implement certain operations that are invoked by special syntax \050such as arithmetic oper-) 76.5 592.67 P
6285-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
6286-0.13 (fines a method named) 76.5 566.67 P
62872 F
6288-0.31 (__getitem__) 175.58 566.67 P
62891 F
6290-0.13 (, and) 248.18 566.67 P
62912 F
6292-0.31 (x) 272.05 566.67 P
62931 F
6294-0.13 ( is an instance of this class, then) 278.65 566.67 P
62952 F
6296-0.31 (x[i]) 421.52 566.67 P
62971 F
6298-0.13 ( is equivalent to) 447.92 566.67 P
62992 F
63000.45 (x.__getitem__\050i\051) 76.5 553.67 P
63011 F
63020.19 (. \050The reverse is not true; e.g. if) 182.1 553.67 P
63032 F
63040.45 (x) 325.03 553.67 P
63051 F
63060.19 ( is a list object,) 331.63 553.67 P
63072 F
63080.45 (x.__getitem__\050i\051) 401.63 553.67 P
63091 F
63100.19 ( is) 507.23 553.67 P
63110.2 (not equivalent to) 76.5 540.67 P
63122 F
63130.48 (x[i]) 153.79 540.67 P
63141 F
63150.2 (.\051 Except where mentioned, attempts to execute an operation raise an excep-) 180.19 540.67 P
6316(tion when no appropriate method is defined.) 76.5 527.67 T
63170 12 Q
6318(3.3.1) 76.5 502 T
6319(Basic customization) 121.5 502 T
63202 11 Q
6321(__init__\050self, [args...]\051) 76.5 482.67 T
63221 F
63230.13 (Called when the instance is created. The arguments are those) 248.1 482.67 P
6324-0.67 (that were passed to the class constructor expression. If a base class has an) 112.5 469.67 P
63252 F
6326-1.62 (__init__) 429.62 469.67 P
63271 F
6328-0.67 ( method) 482.42 469.67 P
63290.32 (the derived class\325s) 112.5 456.67 P
63302 F
63310.78 (__init__) 197.48 456.67 P
63321 F
63330.32 ( method must explicitly call it to ensure proper initialization) 250.28 456.67 P
6334(of the base class part of the instance, e.g.) 112.5 443.67 T
6335(\324\324) 112.5 430.67 T
63362 F
6337(BaseClass.__init__\050self,) 119.83 430.67 T
6338([args...]\051) 284.83 430.67 T
63391 F
6340(\325\325.) 350.83 430.67 T
63412 F
6342(__del__\050self\051) 76.5 411.67 T
63431 F
6344-0.65 (Called when the instance is about to be destroyed. If a base class has a) 168.9 411.67 P
63452 F
6346-1.57 (__del__) 471.3 411.67 P
63471 F
6348-0.39 (method the derived class\325s) 112.5 398.67 P
63492 F
6350-0.94 (__del__) 230.69 398.67 P
63511 F
6352-0.39 ( method must explicitly call it to ensure proper deletion) 276.89 398.67 P
63530.07 (of the base class part of the instance. e.g. \324\324) 112.5 385.67 P
63542 F
63550.17 (BaseClass.__del__\050self\051) 303.16 385.67 P
63561 F
63570.07 (\325\325. Note that it) 454.96 385.67 P
6358-0.09 (is possible \050though not recommended!\051 for the) 112.5 372.67 P
63592 F
6360-0.22 (__del__) 318.69 372.67 P
63611 F
6362-0.09 ( method to postpone destruction of) 364.89 372.67 P
63630.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
63640.38 (new reference is deleted. It is not guaranteed that) 112.5 346.67 P
63652 F
63660.92 (__del__) 334.67 346.67 P
63671 F
63680.38 ( methods are called for objects) 380.86 346.67 P
6369(that still exist when the interpreter exits.) 112.5 333.67 T
63700.16 (Note that \324\324) 112.5 316.67 P
63712 F
63720.38 (del) 163.53 316.67 P
63730.38 (x) 186.24 316.67 P
63741 F
63750.16 (\325\325 doesn\325t directly call) 192.84 316.67 P
63762 F
63770.38 (x.__del__\050\051) 293.67 316.67 P
63781 F
63790.16 ( \321 the former decrements the ref-) 366.27 316.67 P
6380-0.19 (erence count for) 112.5 303.67 P
63812 F
6382-0.46 (x) 186.14 303.67 P
63831 F
6384-0.19 ( by one, and the latter is only called when its reference count reaches zero.) 192.74 303.67 P
63850.15 (Some common situations that may prevent the reference count of an object to go to zero in-) 112.5 290.67 P
63860.68 (clude: circular references between objects \050e.g. a doubly-linked list or a tree data structure) 112.5 277.67 P
6387-0.2 (with parent and child pointers\051; a reference to the object on the stack frame of a function that) 112.5 264.67 P
6388-0.12 (caught an exception \050the traceback stored in) 112.5 251.67 P
63892 F
6390-0.3 (sys.exc_traceback) 308.05 251.67 P
63911 F
6392-0.12 ( keeps the stack frame) 420.25 251.67 P
63930.38 (alive\051; or a reference to the object on the stack frame that raised an unhandled exception in) 112.5 238.67 P
63940.64 (interactive mode \050the traceback stored in) 112.5 225.67 P
63952 F
63961.53 (sys.last_traceback) 298.4 225.67 P
63971 F
63980.64 ( keeps the stack frame) 417.2 225.67 P
63990.63 (alive\051. The first situation can only be remedied by explicitly breaking the cycles; the latter) 112.5 212.67 P
64005.8 (two situations can be resolved by storing) 112.5 199.67 P
64012 F
640213.93 (None) 335.52 199.67 P
64031 F
64045.8 ( in) 361.92 199.67 P
64052 F
640613.93 (sys.exc_traceback) 387.58 199.67 P
64071 F
64085.8 ( or) 499.78 199.67 P
64092 F
6410(sys.last_traceback) 112.5 186.67 T
64111 F
6412(.) 231.3 186.67 T
64133 F
64140.01 (Warning) 112.5 169.67 P
64151 F
64160.01 (: due to the precarious circumstances under which) 151 169.67 P
64172 F
64180.03 (__del__) 374.11 169.67 P
64191 F
64200.01 ( methods are invoked,) 420.31 169.67 P
64212.72 (exceptions that occur during their execution are) 112.5 156.67 P
64223 F
64232.72 (ignored) 343.84 156.67 P
64241 F
64252.72 (, and a warning is printed to) 378.06 156.67 P
64262 F
64270.41 (sys.stderr) 112.5 143.67 P
64281 F
64290.17 ( instead. Also, when) 178.5 143.67 P
64302 F
64310.41 (__del__) 271.46 143.67 P
64321 F
64330.17 ( is invoked is response to a module being de-) 317.66 143.67 P
6434-0.53 (leted \050e.g. when execution of the program is done\051, other globals referenced by the) 112.5 130.67 P
64352 F
6436-1.28 (__del__) 471.3 130.67 P
64371 F
6438-0.56 (method may already have been deleted. For this reason,) 112.5 117.67 P
64392 F
6440-1.34 (__del__) 355.23 117.67 P
64411 F
6442-0.56 ( methods should do the ab-) 401.43 117.67 P
6443(solute minimum needed to maintain external invariants.) 112.5 104.67 T
64442 F
6445(__repr__\050self\051) 76.5 85.67 T
64461 F
64471.28 (Called by the) 175.5 85.67 P
64482 F
64493.07 (repr\050\051) 240.74 85.67 P
64501 F
64511.28 ( built-in function and by string conversions \050reverse) 280.34 85.67 P
64521.09 (quotes\051 to compute the \322official\323 string representation of an object. This should normally) 112.5 72.67 P
64530 0 0 1 0 0 0 K
6454FMENDPAGE
6455%%EndPage: "18" 24
6456%%Page: "19" 25
6457612 792 0 FMBEGINPAGE
6458[0 0 0 1 0 0 0]
6459[ 0 1 1 0 1 0 0]
6460[ 1 0 1 0 0 1 0]
6461[ 1 1 0 0 0 0 1]
6462[ 1 0 0 0 0 1 1]
6463[ 0 1 0 0 1 0 1]
6464[ 0 0 1 0 1 1 0]
6465 7 FrameSetSepColors
6466FrameNoSep
64670 0 0 1 0 0 0 K
64680 0 0 1 0 0 0 K
64690 0 0 1 0 0 0 K
64700 0 0 1 0 0 0 K
64710 0 0 1 0 0 0 K
64720 0 0 1 0 0 0 K
64730 0 0 1 0 0 0 K
64740 0 0 1 0 0 0 K
64750 0 0 1 0 0 0 K
64761 10 Q
64770 X
64780 0 0 1 0 0 0 K
6479(19) 530 37.33 T
64800 0 0 1 0 0 0 K
64810 0 0 1 0 0 0 K
6482585 292.5 598.5 720 R
64835 9 Q
6484(\245) 0 -90 592.5 720 TF
6485(Data model) 0 -90 592.5 711 TF
6486585 292.5 598.5 720 R
64870 0 0 1 0 0 0 K
64880 0 0 1 0 0 0 K
64891 11 Q
6490-0.6 (look like a valid Python expression that can be used to recreate an object with the same value.) 135 712.67 P
64912 F
6492(__str__\050self\051) 99 693.67 T
64931 F
6494-0.77 (Called by the) 191.4 693.67 P
64952 F
6496-1.84 (str\050\051) 250.51 693.67 P
64971 F
6498-0.77 ( built-in function and by the) 283.51 693.67 P
64992 F
6500-1.84 (print) 404.79 693.67 P
65011 F
6502-0.77 (statement compute the) 442.55 693.67 P
6503-0.45 (\324\324informal\325\325 string representation of an object. This differs from) 135 680.67 P
65042 F
6505-1.08 (__repr__) 414.44 680.67 P
65061 F
6507-0.45 ( in that it doesn\325t) 467.24 680.67 P
6508-0.44 (have to look like a valid Python expression: a more convenient or concise representation may) 135 667.67 P
6509(be used instead.) 135 654.67 T
65102 F
6511(__cmp__\050self, other\051) 99 635.67 T
65121 F
6513-0.35 (Called by all comparison operations. Should return a negative integer) 237.6 635.67 P
65141.61 (if) 135 622.67 P
65152 F
65163.86 (self) 146.08 622.67 P
65173.86 (<) 175.23 622.67 P
65183.86 (other) 184.58 622.67 P
65191 F
65201.61 (, zero if) 217.58 622.67 P
65212 F
65223.86 (self) 259.06 622.67 P
65233.86 (==) 288.21 622.67 P
65243.86 (other) 304.16 622.67 P
65251 F
65261.61 (, a positive integer if) 337.16 622.67 P
65272 F
65283.86 (self) 438.7 622.67 P
65293.86 (>) 467.85 622.67 P
65303.86 (other) 477.2 622.67 P
65311 F
65321.61 (. If no) 510.2 622.67 P
65332 F
65342.1 (__cmp__) 135 609.67 P
65351 F
65360.88 ( method is defined, class instances are compared by object identity \050\322address\323\051.) 181.2 609.67 P
6537-0.23 (\050Implementation note: due to limitations in the interpreter, exceptions raised by comparisons) 135 596.67 P
6538(are) 135 583.67 T
65393 F
6540(ignored) 151.18 583.67 T
65411 F
6542(, and the outcome will be random in this case.\051) 185.4 583.67 T
65432 F
6544(__hash__\050self\051) 99 564.67 T
65451 F
6546-0.35 (Called for the key object for dictionary operations, and by the built-in function) 198 564.67 P
65472 F
6548-0.73 (hash\050\051) 135 551.67 P
65491 F
6550-0.3 (. Should return a 32-bit integer usable as a hash value for dictionary operations. The) 174.6 551.67 P
65510.62 (only required property is that objects which compare equal have the same hash value; it is) 135 538.67 P
65520.69 (advised to somehow mix together \050e.g. using exclusive or\051 the hash values for the compo-) 135 525.67 P
6553-0.24 (nents of the object that also play a part in comparison of objects. If no) 135 512.67 P
65542 F
6555-0.57 (__hash__) 441.84 512.67 P
65561 F
6557-0.24 ( method is) 494.64 512.67 P
65580.04 (defined, class instances are hashed by object identity \050\324\324address\325\325\051. If a class does not define) 135 499.67 P
6559-0.3 (a) 135 486.67 P
65602 F
6561-0.72 (__cmp__) 142.34 486.67 P
65621 F
6563-0.3 ( method it should not define a) 188.54 486.67 P
65642 F
6565-0.72 (__hash__) 320.58 486.67 P
65661 F
6567-0.3 ( method either; if it defines) 373.38 486.67 P
65682 F
6569-0.72 (__cmp__) 493.8 486.67 P
65701 F
6571-0 (but not) 135 473.67 P
65722 F
6573-0.01 (__hash__) 168.61 473.67 P
65741 F
6575-0 ( its instances will not be usable as dictionary keys. If a class defines mu-) 221.41 473.67 P
6576-0.32 (table objects and implements a) 135 460.67 P
65772 F
6578-0.76 (__cmp__) 271.81 460.67 P
65791 F
6580-0.32 ( method it should not implement) 318.01 460.67 P
65812 F
6582-0.76 (__hash__) 462.16 460.67 P
65831 F
6584-0.32 ( since) 514.96 460.67 P
65850.34 (the dictionary implementation requires that a key\325s hash value is immutable \050if the object\325s) 135 447.67 P
6586(hash value changes, it will be in the wrong hash bucket\051.) 135 434.67 T
65872 F
6588(__nonzero__\050self\051) 384.29 434.67 T
65891 F
6590-3.12 (Called to) 503.09 434.67 P
65912.26 (implement truth value testing; should return 0 or 1. When this method is not defined,) 135 421.67 P
65922 F
65933.24 (__len__) 135 408.67 P
65941 F
65951.35 ( is called, if it is defined \050see below\051. If a class defines neither) 181.2 408.67 P
65962 F
65973.24 (__len__) 475.04 408.67 P
65981 F
65991.35 ( nor) 521.24 408.67 P
66002 F
6601(__nonzero__) 135 395.67 T
66021 F
6603(, all its instances are considered true.) 207.6 395.67 T
66040 12 Q
6605(3.3.2) 99 370 T
6606(Customizing attribute access) 144 370 T
66071 11 Q
66080.28 (The following methods can be defined to customize the meaning of attribute access \050use of, assign-) 99 344.67 P
66090.41 0.12 (ment to, or deletion of) 99 331.67 B
66102 F
66110.99 0.12 (x.) 204.89 331.67 B
66123 F
66130.41 0.12 (name) 218.34 331.67 B
66141 F
66150.41 0.12 (\051 for class instances. For performance reasons, these methods are) 242.67 331.67 B
66160.41 0.02 (cached in the class object at class definition time; therefore, they cannot be changed after the class) 99 318.67 B
6617(definition is executed.) 99 305.67 T
66182 F
6619(__getattr__\050self, name\051) 99 286.67 T
66201 F
6621-0.39 (Called when an attribute lookup has not found the attribute in the) 257.4 286.67 P
6622-0.6 (usual places \050i.e. it is not an instance attribute nor is it found in the class tree for) 135 273.67 P
66232 F
6624-1.43 (self) 478.63 273.67 P
66251 F
6626-0.6 (\051.) 505.03 273.67 P
66272 F
6628-1.43 (name) 513.6 273.67 P
66291 F
66300.67 (is the attribute name. This method should return the \050computed\051 attribute value or raise an) 135 260.67 P
66312 F
6632(AttributeError) 135 247.67 T
66331 F
6634( exception.) 227.4 247.67 T
66351.22 (Note that if the attribute is found through the normal mechanism,) 135 230.67 P
66362 F
66372.93 (__getattr__) 438.06 230.67 P
66381 F
66391.22 ( is not) 510.66 230.67 P
66400.32 (called. \050This is an asymmetry between) 135 217.67 P
66412 F
66420.76 (__getattr__) 308.89 217.67 P
66431 F
66440.32 ( and) 381.49 217.67 P
66452 F
66460.76 (__setattr__) 403.51 217.67 P
66471 F
66480.32 (.\051 This is done) 476.11 217.67 P
6649-0.44 (both for efficiency reasons and because otherwise) 135 204.67 P
66502 F
6651-1.06 (__setattr__) 353.97 204.67 P
66521 F
6653-0.44 ( would have no way to ac-) 426.57 204.67 P
6654-0.62 (cess other attributes of the instance. Note that at least for instance variables, you can fake total) 135 191.67 P
66550.29 (control by not inserting any values in the instance attribute dictionary \050but instead inserting) 135 178.67 P
6656(them in another object\051.) 135 165.67 T
66572 F
6658(__setattr__\050self, name, value\051) 99 146.67 T
66591 F
6660-0.27 (Called whenever an attribute assignment is attempted.) 303.6 146.67 P
6661-0.66 (This is called instead of the normal mechanism \050i.e. instead of storing the value in the instance) 135 133.67 P
6662(dictionary\051.) 135 120.67 T
66632 F
6664(name) 188.77 120.67 T
66651 F
6666( is the attribute name,) 215.17 120.67 T
66672 F
6668(value) 312.94 120.67 T
66691 F
6670( is the value to be assigned to it.) 345.94 120.67 T
66710 0 0 1 0 0 0 K
6672FMENDPAGE
6673%%EndPage: "19" 25
6674%%Page: "20" 26
6675612 792 0 FMBEGINPAGE
6676[0 0 0 1 0 0 0]
6677[ 0 1 1 0 1 0 0]
6678[ 1 0 1 0 0 1 0]
6679[ 1 1 0 0 0 0 1]
6680[ 1 0 0 0 0 1 1]
6681[ 0 1 0 0 1 0 1]
6682[ 0 0 1 0 1 1 0]
6683 7 FrameSetSepColors
6684FrameNoSep
66850 0 0 1 0 0 0 K
66860 0 0 1 0 0 0 K
66870 0 0 1 0 0 0 K
66880 0 0 1 0 0 0 K
66890 0 0 1 0 0 0 K
66901 10 Q
66910 X
66920 0 0 1 0 0 0 K
6693(20) 76.5 37.33 T
66940 0 0 1 0 0 0 K
66950 0 0 1 0 0 0 K
66960 0 0 1 0 0 0 K
66970 0 0 1 0 0 0 K
66980 0 0 1 0 0 0 K
66990 0 0 1 0 0 0 K
67001 11 Q
67011.55 (If) 112.5 712.67 P
67022 F
67033.72 (__setattr__) 124.12 712.67 P
67041 F
67051.55 ( wants to assign to an instance attribute, it should) 196.73 712.67 P
67063 F
67071.55 (not) 431.3 712.67 P
67081 F
67091.55 ( simply execute) 445.35 712.67 P
67100.27 (\324\324) 112.5 699.67 P
67112 F
67120.65 (self.) 119.83 699.67 P
67133 F
67140.27 (name) 152.83 699.67 P
67152 F
67160.65 ( = value) 176.65 699.67 P
67171 F
67180.27 (\325\325 \321 this would cause a recursive call to itself. Instead, it should) 230.75 699.67 P
6719(insert the value in the dictionary of instance attributes, e.g.) 112.5 686.67 T
6720(\324\324) 112.5 673.67 T
67212 F
6722(self.__dict__[name]) 119.83 673.67 T
6723(=) 251.83 673.67 T
6724(value) 265.03 673.67 T
67251 F
6726(\325\325.) 298.03 673.67 T
67272 F
6728(__delattr__\050self, name\051) 76.5 654.67 T
67291 F
6730-0.33 (Like) 234.9 654.67 P
67312 F
6732-0.79 (__setattr__) 257.48 654.67 P
67331 F
6734-0.33 ( but for attribute deletion instead of assign-) 330.08 654.67 P
6735(ment.) 112.5 641.67 T
67360 12 Q
6737(3.3.3) 76.5 616 T
6738(Emulating callable objects) 121.5 616 T
67392 11 Q
6740(__call__\050self, [args...]\051) 76.5 596.67 T
67411 F
6742-0.75 (Called when the instance is \322called\323 as a function; if this meth-) 248.1 596.67 P
6743-0.23 (od is defined,) 112.5 583.67 P
67442 F
6745-0.55 (x\050arg1, arg2, ...\051) 174.13 583.67 P
67461 F
6747-0.23 ( is a shorthand for) 291.83 583.67 P
67482 F
6749-0.55 (x.__call__\050arg1, arg2,) 372.85 583.67 P
6750(...\051) 112.5 570.67 T
67511 F
6752(.) 138.9 570.67 T
67530 12 Q
6754(3.3.4) 76.5 545 T
6755(Emulating sequence and mapping types) 121.5 545 T
67561 11 Q
6757-0.37 (The following methods can be defined to emulate sequence or mapping objects. The first set of meth-) 76.5 519.67 P
6758-0.49 (ods is used either to emulate a sequence or to emulate a mapping; the difference is that for a sequence,) 76.5 506.67 P
67590.41 0.07 (the allowable keys should be the integers) 76.5 493.67 B
67603 F
67610.41 0.07 (k) 266.11 493.67 B
67621 F
67630.41 0.07 ( for which 0) 271.06 493.67 B
67642 F
67650.99 0.07 (<=) 329.89 493.67 B
67663 F
67670.41 0.07 (k) 346.47 493.67 B
67682 F
67690.99 0.07 (<) 354.66 493.67 B
67703 F
67710.41 0.07 (N) 364.58 493.67 B
67721 F
67730.41 0.07 ( where) 371.99 493.67 B
67743 F
67750.41 0.07 (N) 405.7 493.67 B
67761 F
67770.41 0.07 ( is the length of the se-) 413.11 493.67 B
6778-0.52 (quence, and the method) 76.5 480.67 P
67792 F
6780-1.24 (__getslice__) 181.66 480.67 P
67811 F
6782-0.52 ( \050see below\051 should be defined. It is also recommended that) 260.86 480.67 P
6783-0.16 (mappings provide methods) 76.5 467.67 P
67842 F
6785-0.38 (keys) 197.94 467.67 P
67861 F
6787-0.16 (,) 224.34 467.67 P
67882 F
6789-0.38 (values) 229.69 467.67 P
67901 F
6791-0.16 ( and) 269.29 467.67 P
67922 F
6793-0.38 (items) 290.36 467.67 P
67941 F
6795-0.16 ( behaving similar to those for Python\325s stan-) 323.36 467.67 P
67960.41 0.2 (dard dictionary objects; mutable sequences should provide methods) 76.5 454.67 B
67972 F
67980.99 0.2 (append) 393.4 454.67 B
67991 F
68000.41 0.2 (,) 434.17 454.67 B
68012 F
68020.99 0.2 (count) 440.48 454.67 B
68031 F
68040.41 0.2 (,) 474.46 454.67 B
68052 F
68060.99 0.2 (index) 480.77 454.67 B
68071 F
68080.41 0.2 (,) 514.75 454.67 B
68092 F
68100.99 0 (insert) 76.5 441.67 B
68111 F
68120.41 0 (,) 116.11 441.67 B
68132 F
68140.99 0 (sort) 122.02 441.67 B
68151 F
68160.41 0 (,) 148.43 441.67 B
68172 F
68180.99 0 (remove) 154.34 441.67 B
68191 F
68200.41 0 ( and) 193.95 441.67 B
68212 F
68220.99 0 (reverse) 216.16 441.67 B
68231 F
68240.41 0 ( like Python standard list objects. Finally, sequence types) 262.37 441.67 B
68250.41 0.01 (should implement addition \050meaning concatenation\051 and multiplication \050meaning repetition\051 by de-) 76.5 428.67 B
6826-0.55 (fining the methods) 76.5 415.67 P
68272 F
6828-1.31 (__add__) 160.11 415.67 P
68291 F
6830-0.55 (,) 206.31 415.67 P
68312 F
6832-1.31 (__radd__) 211.27 415.67 P
68331 F
6834-0.55 (,) 264.07 415.67 P
68352 F
6836-1.31 (__mul__) 269.02 415.67 P
68371 F
6838-0.55 ( and) 315.22 415.67 P
68392 F
6840-1.31 (__rmul__) 335.51 415.67 P
68411 F
6842-0.55 ( described below; they should) 388.31 415.67 P
6843(not define) 76.5 402.67 T
68442 F
6845(__coerce__) 123.55 402.67 T
68461 F
6847( or other numerical operators.) 189.55 402.67 T
68482 F
6849(__len__\050self\051) 76.5 383.67 T
68501 F
6851-0.67 (Called to implement the built-in function) 168.9 383.67 P
68522 F
6853-1.6 (len\050\051) 348.25 383.67 P
68541 F
6855-0.67 (. Should return the length of the) 381.25 383.67 P
6856-0.16 (object, an integer) 112.5 370.67 P
68572 F
6858-0.39 (>=) 190.83 370.67 P
68591 F
6860-0.16 ( 0. Also, an object that doesn\325t define a) 204.03 370.67 P
68612 F
6862-0.39 (__nonzero__\050\051) 377.64 370.67 P
68631 F
6864-0.16 ( method and) 463.44 370.67 P
6865(whose) 112.5 357.67 T
68662 F
6867(__len__\050\051) 143.35 357.67 T
68681 F
6869( method returns zero is considered to be false in a Boolean context.) 202.76 357.67 T
68702 F
6871(__getitem__\050self, key\051) 76.5 338.67 T
68721 F
6873-0.74 (Called to implement evaluation of) 228.3 338.67 P
68742 F
6875-1.78 (self[key]) 377.67 338.67 P
68761 F
6877-0.74 (. Note that the spe-) 437.07 338.67 P
68780.38 (cial interpretation of negative keys \050if the class wishes to emulate a sequence type\051 is up to) 112.5 325.67 P
6879(the) 112.5 312.67 T
68802 F
6881(__getitem__) 128.69 312.67 T
68821 F
6883( method.) 201.29 312.67 T
68842 F
6885(__setitem__\050self, key, value\051) 76.5 293.67 T
68861 F
6887-0.41 (Called to implement assignment to) 274.5 293.67 P
68882 F
6889-1 (self[key]) 428.57 293.67 P
68901 F
6891-0.41 (. Same) 487.97 293.67 P
6892(note as for) 112.5 280.67 T
68932 F
6894(__getitem__) 161.68 280.67 T
68951 F
6896(.) 234.28 280.67 T
68972 F
6898(__delitem__\050self, key\051) 76.5 261.67 T
68991 F
69000.89 (Called to implement deletion of) 228.3 261.67 P
69012 F
69022.13 (self[key]) 375.43 261.67 P
69031 F
69040.89 (. Same note as for) 434.83 261.67 P
69052 F
6906(__getitem__) 112.5 248.67 T
69071 F
6908(.) 185.1 248.67 T
69090 F
6910(3.3.4.1) 76.5 226.67 T
6911(Additional methods for emulation of sequence types) 121.5 226.67 T
69121 F
6913-0.39 (The following methods can be defined to further emulate sequence objects. For immutable sequences) 76.5 201.67 P
6914-0.15 (methods, only) 76.5 188.67 P
69152 F
6916-0.35 (__getslice__) 141.29 188.67 P
69171 F
6918-0.15 ( should be defined; for mutable sequences, all three methods should) 220.49 188.67 P
6919(be defined.) 76.5 175.67 T
69202 F
6921(__getslice__\050self, i, j\051) 76.5 156.67 T
69221 F
69230.22 (Called to implement evaluation of) 241.5 156.67 P
69242 F
69250.52 (self[i:j]) 395.66 156.67 P
69261 F
69270.22 (. The returned) 455.06 156.67 P
69280.15 (object should be of the same type as) 112.5 143.67 P
69292 F
69300.37 (self) 275.64 143.67 P
69311 F
69320.15 (. Note that missing) 302.04 143.67 P
69332 F
69340.37 (i) 388.51 143.67 P
69351 F
69360.15 ( or) 395.11 143.67 P
69372 F
69380.37 (j) 410.08 143.67 P
69391 F
69400.15 ( in the slice expression) 416.68 143.67 P
69410.09 (are replaced by 0 or) 112.5 130.67 P
69422 F
69430.22 (len\050self\051) 203.07 130.67 P
69441 F
69450.09 (, respectively, and) 262.47 130.67 P
69462 F
69470.22 (len\050self\051) 345.53 130.67 P
69481 F
69490.09 ( has been added \050once\051 to) 404.93 130.67 P
6950(originally negative) 112.5 117.67 T
69512 F
6952(i) 198.05 117.67 T
69531 F
6954( or) 204.65 117.67 T
69552 F
6956(j) 219.31 117.67 T
69571 F
6958( by the time this function is called \050unlike for) 225.91 117.67 T
69592 F
6960(__getitem__) 427.56 117.67 T
69611 F
6962(\051.) 500.16 117.67 T
69632 F
6964(__setslice__\050self, i, j, sequence\051) 76.5 98.67 T
69651 F
6966-1.66 (Called to implement assignment to) 307.5 98.67 P
69672 F
6968-3.98 (self[i:j]) 455.35 98.67 P
69691 F
6970-1.66 (.) 514.75 98.67 P
6971-0.16 (The) 112.5 85.67 P
69722 F
6973-0.39 (sequence) 132.19 85.67 P
69741 F
6975-0.16 ( argument can have any type. The return value should be) 184.99 85.67 P
69762 F
6977-0.39 (None) 435.52 85.67 P
69781 F
6979-0.16 (. Same notes) 461.92 85.67 P
6980(for) 112.5 72.67 T
69812 F
6982(i) 128.08 72.67 T
69831 F
6984( and) 134.68 72.67 T
69852 F
6986(j) 156.06 72.67 T
69871 F
6988( as for) 162.66 72.67 T
69892 F
6990(__getslice__) 192.9 72.67 T
69911 F
6992(.) 272.1 72.67 T
69930 0 0 1 0 0 0 K
6994FMENDPAGE
6995%%EndPage: "20" 26
6996%%Page: "21" 27
6997612 792 0 FMBEGINPAGE
6998[0 0 0 1 0 0 0]
6999[ 0 1 1 0 1 0 0]
7000[ 1 0 1 0 0 1 0]
7001[ 1 1 0 0 0 0 1]
7002[ 1 0 0 0 0 1 1]
7003[ 0 1 0 0 1 0 1]
7004[ 0 0 1 0 1 1 0]
7005 7 FrameSetSepColors
7006FrameNoSep
70070 0 0 1 0 0 0 K
70080 0 0 1 0 0 0 K
70090 0 0 1 0 0 0 K
70100 0 0 1 0 0 0 K
70110 0 0 1 0 0 0 K
70120 0 0 1 0 0 0 K
70130 0 0 1 0 0 0 K
70140 0 0 1 0 0 0 K
70150 0 0 1 0 0 0 K
70161 10 Q
70170 X
70180 0 0 1 0 0 0 K
7019(21) 530 37.33 T
70200 0 0 1 0 0 0 K
70210 0 0 1 0 0 0 K
7022585 292.5 598.5 720 R
70235 9 Q
7024(\245) 0 -90 592.5 720 TF
7025(Data model) 0 -90 592.5 711 TF
7026585 292.5 598.5 720 R
70270 0 0 1 0 0 0 K
70280 0 0 1 0 0 0 K
70292 11 Q
7030(__delslice__\050self, i, j\051) 99 712.67 T
70311 F
7032-0.77 (Called to implement deletion of) 264 712.67 P
70332 F
7034-1.85 (self[i:j]) 402.84 712.67 P
70351 F
7036-0.77 (. Same notes for) 462.24 712.67 P
70372 F
7038-1.85 (i) 533.4 712.67 P
70391 F
7040(and) 135 699.67 T
70412 F
7042(j) 153.63 699.67 T
70431 F
7044( as for) 160.23 699.67 T
70452 F
7046(__getslice__) 190.47 699.67 T
70471 F
7048(.) 269.67 699.67 T
70490.08 (Notice that these methods are only invoked when a single slice with a single colon is used. For slice) 99 674.67 P
70500.33 (operations involving) 99 661.67 P
70513 F
70520.33 (extended slice notation) 193.15 661.67 P
70531 F
70540.33 (,) 295.23 661.67 P
70552 F
70560.78 (__getitem__) 301.06 661.67 P
70571 F
70580.33 (,) 373.66 661.67 P
70592 F
70600.78 (__setitem__) 379.49 661.67 P
70611 F
70620.33 ( or) 452.08 661.67 P
70632 F
70640.78 (__delitem__) 467.4 661.67 P
70651 F
7066(is called.) 99 648.67 T
70670 12 Q
7068(3.3.5) 99 623 T
7069(Emulating numeric types) 144 623 T
70701 11 Q
7071-0.15 (The following methods can be defined to emulate numeric objects. Methods corresponding to opera-) 99 597.67 P
7072-0.54 (tions that are not supported by the particular kind of number implemented \050e.g., bitwise operations for) 99 584.67 P
7073(non-integral numbers\051 should be left undefined.) 99 571.67 T
70742 F
7075(__add__\050self, right\051) 99 552.67 T
7076(__sub__\050self, right\051) 99 539.67 T
7077(__mul__\050self, right\051) 99 526.67 T
7078(__div__\050self, right\051) 99 513.67 T
7079(__mod__\050self, right\051) 99 500.67 T
7080(__divmod__\050self, right\051) 99 487.67 T
7081(__pow__\050self, right\051) 99 474.67 T
7082(__lshift__\050self, right\051) 99 461.67 T
7083(__rshift__\050self, right\051) 99 448.67 T
7084(__and__\050self, right\051) 99 435.67 T
7085(__xor__\050self, right\051) 99 422.67 T
7086(__or__\050self, right\051) 99 409.67 T
70871 F
70880.44 (These functions are called to implement the binary arithmetic operations \050+, -, *, /, %, div-) 135 396.67 P
70890.67 (mod\050\051, pow\050\051, <<, >>, &, ^, |\051. For instance: to evaluate the expression x+y, where x is an) 135 383.67 P
7090(instance of a class that has an __add__ method, x.__add__\050y\051 is called.) 135 370.67 T
70912 F
7092(__radd__\050self, left\051) 99 351.67 T
7093(__rsub__\050self, left\051) 99 338.67 T
7094(__rmul__\050self, left\051) 99 325.67 T
7095(__rdiv__\050self, left\051) 99 312.67 T
7096(__rmod__\050self, left\051) 99 299.67 T
7097(__rdivmod__\050self, left\051) 99 286.67 T
7098(__rpow__\050self, left\051) 99 273.67 T
7099(__rlshift__\050self, left\051) 99 260.67 T
7100(__rrshift__\050self, left\051) 99 247.67 T
7101(__rand__\050self, left\051) 99 234.67 T
7102(__rxor__\050self, left\051) 99 221.67 T
7103(__ror__\050self, left\051) 99 208.67 T
71041 F
7105-1.3 ( These functions are called to implement the binary arithmetic operations) 231 208.67 P
7106-0.5 (\050) 135 195.67 P
71072 F
7108-1.21 (+) 138.66 195.67 P
71091 F
7110-0.5 (,) 145.26 195.67 P
71112 F
7112-1.21 (-) 150.26 195.67 P
71131 F
7114-0.5 (,) 156.86 195.67 P
71152 F
7116-1.21 (*) 161.85 195.67 P
71171 F
7118-0.5 (,) 168.46 195.67 P
71192 F
7120-1.21 (/) 173.45 195.67 P
71211 F
7122-0.5 (,) 180.05 195.67 P
71232 F
7124-1.21 (%) 185.05 195.67 P
71251 F
7126-0.5 (,) 191.65 195.67 P
71272 F
7128-1.21 (divmod\050\051) 196.64 195.67 P
71291 F
7130-0.5 (,) 249.44 195.67 P
71312 F
7132-1.21 (pow\050\051) 254.44 195.67 P
71331 F
7134-0.5 (,) 287.44 195.67 P
71352 F
7136-1.21 (<<) 292.44 195.67 P
71371 F
7138-0.5 (,) 305.64 195.67 P
71392 F
7140-1.21 (>>) 310.63 195.67 P
71411 F
7142-0.5 (,) 323.83 195.67 P
71432 F
7144-1.21 (&) 328.83 195.67 P
71451 F
7146-0.5 (,) 335.43 195.67 P
71472 F
7148-1.21 (^) 340.42 195.67 P
71491 F
7150-0.5 (,) 347.02 195.67 P
71512 F
7152-1.21 (|) 352.02 195.67 P
71531 F
7154-0.5 (\051 with reversed operands. These functions) 358.62 195.67 P
7155-0.62 (are only called if the left operand does not support the corresponding operation \050possibly after) 135 182.67 P
7156-0.09 (coercion\051. For instance: to evaluate the expression x+y, where x is an instance of a class that) 135 169.67 P
71572.63 (does not have an) 135 156.67 P
71582 F
71596.31 (__add__) 221.89 156.67 P
71601 F
71612.63 ( method,) 268.09 156.67 P
71622 F
71636.31 (y.__radd\050x\051) 314.59 156.67 P
71641 F
71652.63 ( is called. If the class defines a) 387.19 156.67 P
71660.37 (__coerce__ method that coerces its arguments to a common type, these methods will never) 135 143.67 P
71670.54 (be called and thus needn\325t be defined. They are useful for classes that implement semi-nu-) 135 130.67 P
7168-0.53 (merical data types \050types that have some numerical behavior but don\325t adhere to all invariants) 135 117.67 P
7169(usually assumed about numbers\051.) 135 104.67 T
71702 F
7171(__neg__\050self\051) 99 85.67 T
7172(__pos__\050self\051) 99 72.67 T
71730 0 0 1 0 0 0 K
7174FMENDPAGE
7175%%EndPage: "21" 27
7176%%Page: "22" 28
7177612 792 0 FMBEGINPAGE
7178[0 0 0 1 0 0 0]
7179[ 0 1 1 0 1 0 0]
7180[ 1 0 1 0 0 1 0]
7181[ 1 1 0 0 0 0 1]
7182[ 1 0 0 0 0 1 1]
7183[ 0 1 0 0 1 0 1]
7184[ 0 0 1 0 1 1 0]
7185 7 FrameSetSepColors
7186FrameNoSep
71870 0 0 1 0 0 0 K
71880 0 0 1 0 0 0 K
71890 0 0 1 0 0 0 K
71900 0 0 1 0 0 0 K
71910 0 0 1 0 0 0 K
71921 10 Q
71930 X
71940 0 0 1 0 0 0 K
7195(22) 76.5 37.33 T
71960 0 0 1 0 0 0 K
71970 0 0 1 0 0 0 K
71980 0 0 1 0 0 0 K
71990 0 0 1 0 0 0 K
72000 0 0 1 0 0 0 K
72010 0 0 1 0 0 0 K
72022 11 Q
7203(__abs__\050self\051) 76.5 712.67 T
7204(__invert__\050self\051) 76.5 699.67 T
72051 F
7206-0.14 ( Called to implement the unary arithmetic operations \050) 188.7 699.67 P
72072 F
7208-0.34 (-) 426.48 699.67 P
72091 F
7210-0.14 (,) 433.08 699.67 P
72112 F
7212-0.34 (+) 438.43 699.67 P
72131 F
7214-0.14 (,) 445.03 699.67 P
72152 F
7216-0.34 (abs\050\051) 450.39 699.67 P
72171 F
7218-0.14 ( and) 483.39 699.67 P
72192 F
7220-0.34 (~) 504.49 699.67 P
72211 F
7222-0.14 (\051.) 511.09 699.67 P
72232 F
7224(__int__\050self\051) 76.5 680.67 T
7225(__long__\050self\051) 76.5 667.67 T
7226(__float__\050self\051) 76.5 654.67 T
72271 F
7228-0.34 ( Called to implement the built-in functions) 182.1 654.67 P
72292 F
7230-0.82 (int\050\051) 370.09 654.67 P
72311 F
7232-0.34 (,) 403.09 654.67 P
72332 F
7234-0.82 (long\050\051) 408.25 654.67 P
72351 F
7236-0.34 ( and) 447.85 654.67 P
72372 F
7238-0.82 (float\050\051) 468.55 654.67 P
72391 F
7240-0.34 (.) 514.75 654.67 P
7241(Should return a value of the appropriate type.) 112.5 641.67 T
72422 F
7243(__oct__\050self\051) 76.5 622.67 T
7244(__hex__\050self\051) 76.5 609.67 T
72451 F
7246-0.21 ( Called to implement the built-in functions) 168.9 609.67 P
72472 F
7248-0.5 (oct\050\051) 357.82 609.67 P
72491 F
7250-0.21 ( and) 390.82 609.67 P
72512 F
7252-0.5 (hex\050\051) 411.79 609.67 P
72531 F
7254-0.21 (. Should return a) 444.79 609.67 P
7255(string value.) 112.5 596.67 T
72562 F
7257(__coerce__\050self, other\051) 76.5 577.67 T
72581 F
72590.3 (Called to implement \322mixed-mode\323 numeric arithmetic. Should) 234.9 577.67 P
7260-0.34 (either return a 2-tuple containing) 112.5 564.67 P
72612 F
7262-0.82 (self) 258.34 564.67 P
72631 F
7264-0.34 ( and) 284.74 564.67 P
72652 F
7266-0.82 (other) 305.43 564.67 P
72671 F
7268-0.34 ( converted to a common numeric type, or) 338.43 564.67 P
72692 F
72700.6 (None) 112.5 551.67 P
72711 F
72720.25 ( if no conversion is possible. When the common type would be the type of) 138.9 551.67 P
72732 F
72740.6 (other) 472.63 551.67 P
72751 F
72760.25 (, it) 505.63 551.67 P
72770.46 (is sufficient to return) 112.5 538.67 P
72782 F
72791.11 (None) 209.06 538.67 P
72801 F
72810.46 (, since the interpreter will also ask the other object to attempt a) 235.46 538.67 P
7282-0.39 (coercion \050but sometimes, if the implementation of the other type cannot be changed, it is use-) 112.5 525.67 P
7283(ful to do the conversion to the other type here\051.) 112.5 512.67 T
72844 F
72851.86 (Coercion rules) 112.5 495.67 P
72861 F
72871.86 (: to evaluate x) 183.1 495.67 P
72883 F
72891.86 (op) 255.29 495.67 P
72901 F
72911.86 ( y, the following steps are taken \050where) 266.29 495.67 P
72922 F
72934.46 (__op__) 457.41 495.67 P
72941 F
72951.86 ( and) 497.01 495.67 P
72962 F
72974.69 (__rop__) 112.5 482.67 P
72981 F
72991.96 ( are the method names corresponding to) 158.7 482.67 P
73003 F
73011.96 (op) 351.11 482.67 P
73021 F
73031.96 (, e.g. if) 362.11 482.67 P
73043 F
73051.96 (op) 401.58 482.67 P
73061 F
73071.96 ( is \324) 412.58 482.67 P
73082 F
73094.69 (+) 432.99 482.67 P
73101 F
73111.96 (\325,) 439.59 482.67 P
73122 F
73134.69 (__add__) 450.71 482.67 P
73141 F
73151.96 ( and) 496.91 482.67 P
73162 F
73170.89 (__radd__) 112.5 469.67 P
73181 F
73190.37 ( are used\051. If an exception occurs at any point, the evaluation is abandoned and) 165.3 469.67 P
7320(exception handling takes over.) 112.5 456.67 T
7321(0.) 112.5 437.67 T
73220.31 (If x is a string object and) 130.5 437.67 P
73233 F
73240.31 (op) 244.77 437.67 P
73251 F
73260.31 ( is the modulo operator \050) 255.77 437.67 P
73272 F
73280.74 (%) 365.77 437.67 P
73291 F
73300.31 (\051, the string formatting operation) 372.37 437.67 P
7331(\050see [Ref:XXX]\051 is invoked and the remaining steps are skipped.) 130.5 424.67 T
7332(1.) 112.5 405.67 T
7333(If x is a class instance:) 130.5 405.67 T
7334(1a.) 130.5 386.67 T
73350.54 (If x has a) 166.5 386.67 P
73362 F
73371.3 (__coerce__) 212.05 386.67 P
73381 F
73390.54 ( method: replace x and y with the 2-tuple returned by) 278.05 386.67 P
73402 F
7341(x.__coerce__\050y\051) 166.5 373.67 T
73421 F
7343(; skip to step 2 if the coercion returns) 265.5 373.67 T
73442 F
7345(None) 432.01 373.67 T
73461 F
7347(.) 458.41 373.67 T
7348(1b.) 130.5 354.67 T
7349(If neither x nor y is a class instance after coercion, go to step 3.) 166.5 354.67 T
7350(1c.) 130.5 335.67 T
7351-0.41 (If x has a method) 166.5 335.67 P
73522 F
7353-0.98 (__op__) 243.59 335.67 P
73541 F
7355-0.41 (, return) 283.19 335.67 P
73562 F
7357-0.98 (x.__op__\050y\051) 316.89 335.67 P
73581 F
7359-0.41 (; otherwise, restore x and y to) 389.49 335.67 P
7360(their value before step 1a.) 166.5 322.67 T
7361(2.) 112.5 303.67 T
7362(If y is a class instance:) 130.5 303.67 T
7363(2a.) 130.5 284.67 T
73640.54 (If y has a) 166.5 284.67 P
73652 F
73661.3 (__coerce__) 212.05 284.67 P
73671 F
73680.54 ( method: replace y and x with the 2-tuple returned by) 278.05 284.67 P
73692 F
7370(y.__coerce__\050x\051) 166.5 271.67 T
73711 F
7372(; skip to step 3 if the coercion returns None.) 265.5 271.67 T
7373(2b.) 130.5 252.67 T
7374(If neither x nor y is a class instance after coercion, go to step 3.) 166.5 252.67 T
7375(2b.) 130.5 233.67 T
73760.1 (If y has a method) 166.5 233.67 P
73772 F
73780.23 (__rop__) 246.11 233.67 P
73791 F
73800.1 (, return) 292.31 233.67 P
73812 F
73820.23 (y.__rop__\050x\051) 327.02 233.67 P
73831 F
73840.1 (; otherwise, restore x and) 406.22 233.67 P
7385(y to their value before step 2a.) 166.5 220.67 T
7386(3.) 112.5 201.67 T
7387(We only get here if neither x nor y is a class instance.) 130.5 201.67 T
7388(3a.) 130.5 182.67 T
7389(If) 166.5 182.67 T
73903 F
7391(op) 176.58 182.67 T
73921 F
7393( is \324) 187.58 182.67 T
73942 F
7395(+) 204.08 182.67 T
73961 F
7397(\325 and x is a sequence, sequence concatenation is invoked.) 210.68 182.67 T
7398(3b.) 130.5 163.67 T
7399-0.37 (If) 166.5 163.67 P
74003 F
7401-0.37 (op) 176.2 163.67 P
74021 F
7403-0.37 ( is \324) 187.2 163.67 P
74042 F
7405-0.89 (*) 202.96 163.67 P
74061 F
7407-0.37 (\325 and one operand is a sequence and the other an integer, sequence rep-) 209.56 163.67 P
7408(etition is invoked.) 166.5 150.67 T
7409(3c.) 130.5 131.67 T
74100.05 (Otherwise, both operands must be numbers; they are coerced to a common type) 166.5 131.67 P
7411(if possible, and the numeric operation is invoked for that type.) 166.5 118.67 T
74120 0 0 1 0 0 0 K
7413FMENDPAGE
7414%%EndPage: "22" 28
7415%%Page: "23" 29
7416612 792 0 FMBEGINPAGE
7417[0 0 0 1 0 0 0]
7418[ 0 1 1 0 1 0 0]
7419[ 1 0 1 0 0 1 0]
7420[ 1 1 0 0 0 0 1]
7421[ 1 0 0 0 0 1 1]
7422[ 0 1 0 0 1 0 1]
7423[ 0 0 1 0 1 1 0]
7424 7 FrameSetSepColors
7425FrameNoSep
74260 0 0 1 0 0 0 K
74270 0 0 1 0 0 0 K
74280 0 0 1 0 0 0 K
74290 0 0 1 0 0 0 K
74300 0 0 1 0 0 0 K
74310 0 0 1 0 0 0 K
74320 0 0 1 0 0 0 K
74330 0 0 1 0 0 0 K
74340 0 0 1 0 0 0 K
74351 10 Q
74360 X
74370 0 0 1 0 0 0 K
7438(23) 530 37.33 T
74390 0 0 1 0 0 0 K
74400 0 0 1 0 0 0 K
7441585 292.5 598.5 720 R
74425 9 Q
7443(\245) 0 -90 592.5 720 TF
7444(Execution model) 0 -90 592.5 711 TF
7445585 292.5 598.5 720 R
74460 0 0 1 0 0 0 K
74470 0 0 1 0 0 0 K
74480 16 Q
7449(C) 99 709.33 T
74500 12.8 Q
7451(HAPTER) 110.55 709.33 T
74520 16 Q
7453(4:) 167.62 709.33 T
7454(E) 198 709.33 T
74550 12.8 Q
7456(XECUTION) 208.67 709.33 T
7457(MODEL) 279.26 709.33 T
74580 14 Q
7459(4.1) 99 670.67 T
7460(Code blocks, execution frames, and name spaces) 135 670.67 T
74611 11 Q
74620.53 (A) 99 645.67 P
74633 F
74640.53 (code block) 110.22 645.67 P
74651 F
74660.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
74671.1 (class definition or a function body. Some code blocks \050like modules\051 are normally executed only) 99 632.67 P
74680.12 (once, others \050like function bodies\051 may be executed many times. Code blocks may textually contain) 99 619.67 P
7469-0.19 (other code blocks. Code blocks may invoke other code blocks \050that may or may not be textually con-) 99 606.67 P
7470(tained in them\051 as part of their execution, e.g. by invoking \050calling\051 a function.) 99 593.67 T
74710.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
7472-0.15 (definition is a code block. Each command typed interactively is a separate code block; a script file \050a) 99 555.67 P
7473-0.24 (file given as standard input to the interpreter or specified on the interpreter command line the first ar-) 99 542.67 P
74740.41 0.02 (gument\051 is a code block; a script command \050a command specified on the interpreter command line) 99 529.67 B
7475-0.24 (with the \324) 99 516.67 P
74764 F
7477-0.24 (-c) 140.69 516.67 P
74781 F
7479-0.24 (\325 option\051 is a code block. The string argument passed to the built-in function) 149.24 516.67 P
74802 F
7481-0.57 (eval) 484.13 516.67 P
74821 F
7483-0.24 ( and to) 510.53 516.67 P
74840.41 0.14 (the) 99 503.67 B
74852 F
74860.99 0.14 (exec) 116.15 503.67 B
74871 F
74880.41 0.14 ( statement are code blocks. The file read by the built-in function) 143.09 503.67 B
74892 F
74900.99 0.14 (execfile) 442.15 503.67 B
74911 F
74920.41 0.14 ( is a code) 496.03 503.67 B
7493-0.3 (block. And finally, the expression read and evaluated by the built-in function) 99 490.67 P
74942 F
7495-0.71 (input) 437 490.67 P
74961 F
7497-0.3 ( is a code block.) 470 490.67 P
7498-0.42 (A code block is executed in an execution frame. An) 99 477.67 P
74993 F
7500-0.42 (execution frame) 325.47 477.67 P
75011 F
7502-0.42 ( contains some administrative in-) 395.62 477.67 P
75030.41 0.23 (formation \050used for debugging\051, determines where and how execution continues after the code) 99 464.67 B
7504-0.13 (block\325s execution has completed, and \050perhaps most importantly\051 defines two name spaces, the local) 99 451.67 P
7505(and the global name space, that affect execution of the code block.) 99 438.67 T
7506-0.04 (A) 99 413.67 P
75073 F
7508-0.04 (name space) 109.65 413.67 P
75091 F
7510-0.04 ( is a mapping from names \050identifiers\051 to objects. A particular name space may be ref-) 161.23 413.67 P
75110.03 (erenced by more than one execution frame, and from other places as well. Adding a name to a name) 99 400.67 P
7512-0.38 (space is called) 99 387.67 P
75133 F
7514-0.38 (binding) 164.14 387.67 P
75151 F
7516-0.38 ( a name \050to an object\051; changing the mapping of a name is called) 197.76 387.67 P
75173 F
7518-0.38 (rebinding) 479.58 387.67 P
75191 F
7520-0.38 (; re-) 522.36 387.67 P
75210.05 (moving a name is) 99 374.67 P
75223 F
75230.05 (unbinding) 179.88 374.67 P
75241 F
75250.05 (. Name spaces are functionally equivalent to dictionaries \050and often im-) 224.49 374.67 P
7526(plemented as dictionaries\051.) 99 361.67 T
75270.41 0.01 (The) 99 336.67 B
75283 F
75290.41 0.01 (local name space) 119.3 336.67 B
75301 F
75310.41 0.01 ( of an execution frame determines the default place where names are defined) 196.62 336.67 B
7532-0.5 (and searched. The) 99 323.67 P
75333 F
7534-0.5 (global name space) 179.96 323.67 P
75351 F
7536-0.5 ( determines the place where names listed in) 261.44 323.67 P
75372 F
7538-1.21 (global) 451.71 323.67 P
75391 F
7540-0.5 ( statements) 491.31 323.67 P
7541-0.36 (are defined and searched, and where names that are not bound anywhere in the current code block are) 99 310.67 P
7542(searched.) 99 297.67 T
7543-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
7544-0.19 (for the code block: in the absence of) 99 259.67 P
75452 F
7546-0.45 (global) 260.01 259.67 P
75471 F
7548-0.19 ( statements, a name that is bound anywhere in the code) 299.61 259.67 P
7549-0.21 (block is local in the entire code block; all other names are considered global. The) 99 246.67 P
75502 F
7551-0.51 (global) 455.7 246.67 P
75521 F
7553-0.21 ( statement) 495.3 246.67 P
75540.27 (forces global interpretation of specified names throughout the code block. The following constructs) 99 233.67 P
75550.41 0.17 (bind names: formal parameters to functions,) 99 220.67 B
75562 F
75570.99 0.17 (import) 306.04 220.67 B
75581 F
75590.41 0.17 ( statements, class and function definitions) 346.67 220.67 B
7560-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
7561-0.54 (ring in an assignment,) 99 194.67 P
75622 F
7563-1.3 (for) 196.75 194.67 P
75641 F
7565-0.54 ( loop header, or in the second position of an) 216.55 194.67 P
75662 F
7567-1.3 (except) 409.17 194.67 P
75681 F
7569-0.54 ( clause header. Local) 448.77 194.67 P
75700.3 (names are searched only on the local name space; global names are searched only in the global and) 99 181.67 P
7571(built-in namespace.) 99 168.67 T
75721 8.8 Q
7573(1) 185.15 173.07 T
75741 11 Q
7575-0.4 (A target occurring in a) 99 143.67 P
75762 F
7577-0.96 (del) 199.33 143.67 P
75781 F
7579-0.4 ( statement is also considered bound for this purpose \050though the actual se-) 219.13 143.67 P
7580(mantics are to \322unbind\323 the name\051.) 99 130.67 T
75810 0 0 1 0 0 0 K
758299 99 540 114 C
75830 0 0 1 0 0 0 K
7584108 112 252 112 2 L
75850.5 H
75862 Z
75870 X
75880 0 0 1 0 0 0 K
7589N
75900 0 0 1 0 0 0 K
75910 0 612 792 C
75920 0 0 1 0 0 0 K
75931 10 Q
75940 X
75950 0 0 1 0 0 0 K
7596(1.) 108 92.33 T
75970 0 0 1 0 0 0 K
75980 0 0 1 0 0 0 K
7599-0.35 (If the code block contains) 121.5 92.33 P
76002 F
7601-0.83 (exec) 225.57 92.33 P
76021 F
7603-0.35 ( statements or the construct \324\324) 249.57 92.33 P
76042 F
7605-0.83 (from) 366.42 92.33 P
7606-0.83 (...) 392.57 92.33 P
7607-0.83 (import) 412.72 92.33 P
7608-0.83 (*) 450.88 92.33 P
76091 F
7610-0.35 (\325\325, the semantics) 456.88 92.33 P
76110 0 0 1 0 0 0 K
76120 0 0 1 0 0 0 K
76130.61 (of local names change subtly: local name lookup first searches in the local namespace, then in the) 121.46 80.33 P
76140 0 0 1 0 0 0 K
76150 0 0 1 0 0 0 K
7616(global namespace and in the built-in namespace.) 121.46 68.33 T
76170 0 0 1 0 0 0 K
76180 0 0 1 0 0 0 K
76190 0 0 1 0 0 0 K
7620FMENDPAGE
7621%%EndPage: "23" 29
7622%%Page: "24" 30
7623612 792 0 FMBEGINPAGE
7624[0 0 0 1 0 0 0]
7625[ 0 1 1 0 1 0 0]
7626[ 1 0 1 0 0 1 0]
7627[ 1 1 0 0 0 0 1]
7628[ 1 0 0 0 0 1 1]
7629[ 0 1 0 0 1 0 1]
7630[ 0 0 1 0 1 1 0]
7631 7 FrameSetSepColors
7632FrameNoSep
76330 0 0 1 0 0 0 K
76340 0 0 1 0 0 0 K
76350 0 0 1 0 0 0 K
76360 0 0 1 0 0 0 K
76370 0 0 1 0 0 0 K
76381 10 Q
76390 X
76400 0 0 1 0 0 0 K
7641(24) 76.5 37.33 T
76420 0 0 1 0 0 0 K
76430 0 0 1 0 0 0 K
76440 0 0 1 0 0 0 K
76450 0 0 1 0 0 0 K
76460 0 0 1 0 0 0 K
76470 0 0 1 0 0 0 K
76481 11 Q
76490.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
76500 0 0 1 0 0 0 K
76510 0 0 1 0 0 0 K
7652-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
76530 0 0 1 0 0 0 K
76540 0 0 1 0 0 0 K
76552 F
7656-0.87 (__builtins__) 72 686.67 P
76571 F
7658-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
76590 0 0 1 0 0 0 K
76600 0 0 1 0 0 0 K
76610.41 0.24 (tionary is used\051. Normally, the) 72 673.67 B
76622 F
76630.99 0.24 (__builtins__) 218.94 673.67 B
76641 F
76650.41 0.24 ( namespace is the dictionary of the built-in module) 301.03 673.67 B
76660 0 0 1 0 0 0 K
76670 0 0 1 0 0 0 K
76682 F
76690.99 0.05 (__builtin__) 72 660.67 B
76701 F
76710.41 0.05 ( \050note: no \324s\325\051; if it isn\325t,) 145.11 660.67 B
76723 F
76730.41 0.05 (restricted execution mode) 258.78 660.67 B
76741 F
76750.41 0.05 ( is in effect, see [Ref:XXX]. When a) 374.41 660.67 B
76760 0 0 1 0 0 0 K
76770 0 0 1 0 0 0 K
7678(name is not found at all, a) 72 647.67 T
76792 F
7680(NameError) 188.71 647.67 T
76811 F
7682( exception is raised.) 248.11 647.67 T
76830 0 0 1 0 0 0 K
76840 0 0 1 0 0 0 K
7685-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
76860 0 0 1 0 0 0 K
76870 0 0 1 0 0 0 K
76880.28 (for a particular module is automatically created when the module is first imported. Note that in almost all) 72 609.67 P
76890 0 0 1 0 0 0 K
76900 0 0 1 0 0 0 K
76910.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
76920 0 0 1 0 0 0 K
76930 0 0 1 0 0 0 K
7694(Notes:) 72 313.67 T
76950 0 0 1 0 0 0 K
76960 0 0 1 0 0 0 K
76974 F
7698(n.s.) 72 294.67 T
76990 0 0 1 0 0 0 K
77000 0 0 1 0 0 0 K
77011 F
7702(means) 108 294.67 T
77033 F
7704(name space) 138.85 294.67 T
77050 0 0 1 0 0 0 K
77060 0 0 1 0 0 0 K
77074 F
7708(\0501\051) 72 275.67 T
77090 0 0 1 0 0 0 K
77100 0 0 1 0 0 0 K
77111 F
7712(The main module for a script is always called) 108 275.67 T
77132 F
7714(__main__) 311.16 275.67 T
77151 F
7716(; \324\324the filename don\325t enter into it.\325\325) 363.96 275.67 T
77170 0 0 1 0 0 0 K
77180 0 0 1 0 0 0 K
77194 F
7720(\0502\051) 72 256.67 T
77210 0 0 1 0 0 0 K
77220 0 0 1 0 0 0 K
77231 F
7724(The global and local name space for these can be overridden with optional extra arguments.) 108 256.67 T
77250 0 0 1 0 0 0 K
77260 0 0 1 0 0 0 K
77274 F
7728(\0503\051) 72 237.67 T
77290 0 0 1 0 0 0 K
77300 0 0 1 0 0 0 K
77311 F
77320.86 (The) 108 237.67 P
77332 F
77342.07 (exec) 128.72 237.67 P
77351 F
77360.86 ( statement and the) 155.12 237.67 P
77372 F
77382.07 (eval\050\051) 241.07 237.67 P
77391 F
77400.86 ( and) 280.67 237.67 P
77412 F
77422.07 (execfile\050\051) 303.78 237.67 P
77431 F
77440.86 ( functions have optional arguments to) 369.78 237.67 P
77450 0 0 1 0 0 0 K
77460 0 0 1 0 0 0 K
7747(override the global and local namespace. If only one namespace is specified, it is used for both.) 108 224.67 T
77480 0 0 1 0 0 0 K
77490 0 0 1 0 0 0 K
77500.41 0.05 (The built-in functions) 72 199.67 B
77512 F
77520.99 0.05 (globals\050\051) 173.1 199.67 B
77531 F
77540.41 0.05 ( and) 232.95 199.67 B
77552 F
77560.99 0.05 (locals\050\051) 255.41 199.67 B
77571 F
77580.41 0.05 ( returns a dictionary representing the current global) 308.62 199.67 B
77590 0 0 1 0 0 0 K
77600 0 0 1 0 0 0 K
7761-0.27 (and local name space, respectively. The effect of modifications to this dictionary on the name space are un-) 72 186.67 P
77620 0 0 1 0 0 0 K
77630 0 0 1 0 0 0 K
7764(defined.) 72 173.67 T
77651 8.8 Q
7766(1) 107.74 178.07 T
77670 0 0 1 0 0 0 K
776872 108 540 123 C
77690 0 0 1 0 0 0 K
777081 121 225 121 2 L
77710.5 H
77722 Z
77730 X
77740 0 0 1 0 0 0 K
7775N
77760 0 0 1 0 0 0 K
77770 0 612 792 C
77780 0 0 1 0 0 0 K
77791 10 Q
77800 X
77810 0 0 1 0 0 0 K
7782(1.) 81 101.33 T
77830 0 0 1 0 0 0 K
77840 0 0 1 0 0 0 K
77850.46 (The current implementations return the dictionary actually used to implement the name space,) 94.5 101.33 P
77863 11 Q
77870.5 (except) 479.29 101.33 P
77881 10 Q
77890.46 ( for) 507.38 101.33 P
77900 0 0 1 0 0 0 K
77910 0 0 1 0 0 0 K
77922.45 (functions, where the optimizer may cause the local name space to be implemented differently, and) 94.46 89.33 P
77930 0 0 1 0 0 0 K
77940 0 0 1 0 0 0 K
77952 F
7796(locals\050\051) 94.46 77.33 T
77971 F
7798( returns a dictionary that is a shadow copy of the actual local name space.) 142.46 77.33 T
77990 0 0 1 0 0 0 K
78000 0 0 1 0 0 0 K
78014 12 Q
7802(T) 179.93 573 T
7803(able 3: Name Spaces f) 186.84 573 T
7804(or V) 298.52 573 T
7805(arious Code Blocks) 320.41 573 T
78060 0 0 1 0 0 0 K
78070 0 0 1 0 0 0 K
78081 F
7809(Code block type) 101.8 547 T
78100 0 0 1 0 0 0 K
78110 0 0 1 0 0 0 K
7812( Global name space) 240.04 547 T
78130 0 0 1 0 0 0 K
78140 0 0 1 0 0 0 K
7815( Local name space) 377.46 547 T
78160 0 0 1 0 0 0 K
78170 0 0 1 0 0 0 K
7818( Notes) 487.89 547 T
78190 0 0 1 0 0 0 K
78200 0 0 1 0 0 0 K
78211 11 Q
7822(Module) 78 523.67 T
78230 0 0 1 0 0 0 K
78240 0 0 1 0 0 0 K
7825( n.s. for this module) 216.25 523.67 T
78260 0 0 1 0 0 0 K
78270 0 0 1 0 0 0 K
7828( same as global) 370.12 523.67 T
78290 0 0 1 0 0 0 K
78300 0 0 1 0 0 0 K
78310 0 0 1 0 0 0 K
78320 0 0 1 0 0 0 K
7833(Script \050\336le or command\051) 78 502.67 T
78340 0 0 1 0 0 0 K
78350 0 0 1 0 0 0 K
7836( n.s. for) 216.25 502.67 T
78372 F
7838(__main__) 252.61 502.67 T
78390 0 0 1 0 0 0 K
78400 0 0 1 0 0 0 K
78411 F
7842( same as global) 370.12 502.67 T
78430 0 0 1 0 0 0 K
78440 0 0 1 0 0 0 K
7845(\0501\051) 485.77 502.67 T
78460 0 0 1 0 0 0 K
78470 0 0 1 0 0 0 K
7848(Interacti) 78 481.67 T
7849(v) 114.38 481.67 T
7850(e command) 119.71 481.67 T
78510 0 0 1 0 0 0 K
78520 0 0 1 0 0 0 K
7853( n.s. for) 216.25 481.67 T
78542 F
7855(__main__) 252.61 481.67 T
78560 0 0 1 0 0 0 K
78570 0 0 1 0 0 0 K
78581 F
7859( same as global) 370.12 481.67 T
78600 0 0 1 0 0 0 K
78610 0 0 1 0 0 0 K
78620 0 0 1 0 0 0 K
78630 0 0 1 0 0 0 K
7864(Class de\336nition) 78 460.67 T
78650 0 0 1 0 0 0 K
78660 0 0 1 0 0 0 K
7867( global n.s. of containing block) 216.25 460.67 T
78680 0 0 1 0 0 0 K
78690 0 0 1 0 0 0 K
7870( ne) 370.12 460.67 T
7871(w n.s.) 382.98 460.67 T
78720 0 0 1 0 0 0 K
78730 0 0 1 0 0 0 K
78740 0 0 1 0 0 0 K
78750 0 0 1 0 0 0 K
7876(Function body) 78 439.67 T
78770 0 0 1 0 0 0 K
78780 0 0 1 0 0 0 K
7879( global n.s. of containing block) 216.25 439.67 T
78800 0 0 1 0 0 0 K
78810 0 0 1 0 0 0 K
7882( ne) 370.12 439.67 T
7883(w n.s.) 382.98 439.67 T
78840 0 0 1 0 0 0 K
78850 0 0 1 0 0 0 K
78860 0 0 1 0 0 0 K
78870 0 0 1 0 0 0 K
7888(String passed to) 78 418.67 T
78890 0 0 1 0 0 0 K
78900 0 0 1 0 0 0 K
78912 F
7892(exec) 78 405.67 T
78931 F
7894( statement) 104.4 405.67 T
78950 0 0 1 0 0 0 K
78960 0 0 1 0 0 0 K
7897( global n.s. of containing block) 216.25 418.67 T
78980 0 0 1 0 0 0 K
78990 0 0 1 0 0 0 K
7900-0.47 ( local n.s. of containing) 370.12 418.67 P
79010 0 0 1 0 0 0 K
79020 0 0 1 0 0 0 K
7903(block) 370.12 405.67 T
79040 0 0 1 0 0 0 K
79050 0 0 1 0 0 0 K
7906( \0502\051, \0503\051) 485.77 418.67 T
79070 0 0 1 0 0 0 K
79080 0 0 1 0 0 0 K
7909(String passed to) 78 384.67 T
79102 F
7911(eval\050\051) 151.03 384.67 T
79120 0 0 1 0 0 0 K
79130 0 0 1 0 0 0 K
79141 F
7915( global n.s. of caller) 216.25 384.67 T
79160 0 0 1 0 0 0 K
79170 0 0 1 0 0 0 K
7918( local n.s. of caller) 370.12 384.67 T
79190 0 0 1 0 0 0 K
79200 0 0 1 0 0 0 K
7921( \0502\051, \0503\051) 485.77 384.67 T
79220 0 0 1 0 0 0 K
79230 0 0 1 0 0 0 K
7924-0.3 (File read by) 78 363.67 P
79252 F
7926-0.73 (execfile\050\051) 132.38 363.67 P
79270 0 0 1 0 0 0 K
79280 0 0 1 0 0 0 K
79291 F
7930( global n.s. of caller) 216.25 363.67 T
79310 0 0 1 0 0 0 K
79320 0 0 1 0 0 0 K
7933( local n.s. of caller) 370.12 363.67 T
79340 0 0 1 0 0 0 K
79350 0 0 1 0 0 0 K
7936( \0502\051, \0503\051) 485.77 363.67 T
79370 0 0 1 0 0 0 K
79380 0 0 1 0 0 0 K
7939-0.08 (Expression read by) 78 342.67 P
79402 F
7941-0.18 (input) 164.84 342.67 P
79420 0 0 1 0 0 0 K
79430 0 0 1 0 0 0 K
79441 F
7945( global n.s. of caller) 216.25 342.67 T
79460 0 0 1 0 0 0 K
79470 0 0 1 0 0 0 K
7948( local n.s. of caller) 370.12 342.67 T
79490 0 0 1 0 0 0 K
79500 0 0 1 0 0 0 K
79510 0 0 1 0 0 0 K
79520 0 0 1 0 0 0 K
795372 562.75 72 335.25 2 L
7954V
79550.5 H
79560 Z
7957N
7958210.25 563.25 210.25 334.75 2 L
7959V
7960N
7961364.12 563.25 364.12 334.75 2 L
7962V
7963N
7964479.77 563.25 479.77 334.75 2 L
7965V
7966N
7967527.02 562.75 527.02 335.25 2 L
7968V
7969N
797071.75 563 527.27 563 2 L
7971V
7972N
797372.25 538.25 526.77 538.25 2 L
7974V
7975N
797672.25 535.75 526.77 535.75 2 L
7977V
7978N
797971.75 516 527.27 516 2 L
7980V
7981N
798271.75 495 527.27 495 2 L
7983V
7984N
798571.75 474 527.27 474 2 L
7986V
7987N
798871.75 453 527.27 453 2 L
7989V
7990N
799171.75 432 527.27 432 2 L
7992V
7993N
799471.75 398 527.27 398 2 L
7995V
7996N
799771.75 377 527.27 377 2 L
7998V
7999N
800071.75 356 527.27 356 2 L
8001V
8002N
800371.75 335 527.27 335 2 L
8004V
8005N
80060 0 0 1 0 0 0 K
8007FMENDPAGE
8008%%EndPage: "24" 30
8009%%Page: "25" 31
8010612 792 0 FMBEGINPAGE
8011[0 0 0 1 0 0 0]
8012[ 0 1 1 0 1 0 0]
8013[ 1 0 1 0 0 1 0]
8014[ 1 1 0 0 0 0 1]
8015[ 1 0 0 0 0 1 1]
8016[ 0 1 0 0 1 0 1]
8017[ 0 0 1 0 1 1 0]
8018 7 FrameSetSepColors
8019FrameNoSep
80200 0 0 1 0 0 0 K
80210 0 0 1 0 0 0 K
80220 0 0 1 0 0 0 K
80230 0 0 1 0 0 0 K
80240 0 0 1 0 0 0 K
80250 0 0 1 0 0 0 K
80260 0 0 1 0 0 0 K
80270 0 0 1 0 0 0 K
80280 0 0 1 0 0 0 K
80291 10 Q
80300 X
80310 0 0 1 0 0 0 K
8032(25) 530 37.33 T
80330 0 0 1 0 0 0 K
80340 0 0 1 0 0 0 K
8035585 292.5 598.5 720 R
80365 9 Q
8037(\245) 0 -90 592.5 720 TF
8038(Execution model) 0 -90 592.5 711 TF
8039585 292.5 598.5 720 R
80400 0 0 1 0 0 0 K
80410 0 0 1 0 0 0 K
80420 14 Q
8043(4.2) 99 710.67 T
8044(Exceptions) 135 710.67 T
80451 11 Q
8046-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
80470.35 (dle errors or other exceptional conditions. An exception is) 99 672.67 P
80483 F
80490.35 (raised) 360.62 672.67 P
80501 F
80510.35 ( at the point where the error is de-) 388.12 672.67 P
80521.81 (tected; it may be) 99 659.67 P
80533 F
80541.81 (handled) 181.99 659.67 P
80551 F
80561.81 ( by the surrounding code block or by any code block that directly or) 217.43 659.67 P
8057(indirectly invoked the code block where the error occurred.) 99 646.67 T
8058-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
80590.19 (A Python program can also explicitly raise an exception with the) 99 608.67 P
80602 F
80610.44 (raise) 389.13 608.67 P
80621 F
80630.19 ( statement. Exception han-) 422.13 608.67 P
80640.41 0.06 (dlers are specified with the) 99 595.67 B
80652 F
80660.99 0.06 (try...except) 224.2 595.67 B
80671 F
80680.41 0.06 ( statement. The) 304.18 595.67 B
80692 F
80700.99 0.06 (try) 376.71 595.67 B
80711 F
80720.41 0.06 (...) 396.7 595.67 B
80732 F
80740.99 0.06 (finally) 405.15 595.67 B
80751 F
80760.41 0.06 ( statement specifies) 451.8 595.67 B
8077-0.09 (cleanup code which does not handle the exception, but is executed whether an exception occurred or) 99 582.67 P
8078(not in the preceding code.) 99 569.67 T
80790.13 (Python uses the \322termination\323 model of error handling: an exception handler can find out what hap-) 99 544.67 P
8080-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
8081(failing operation \050except by re-entering the the offending piece of code from the top\051.) 99 518.67 T
80820.41 0.01 (When an exception is not handled at all, the interpreter terminates execution of the program, or re-) 99 493.67 B
8083(turns to its interactive main loop. In this case, the interpreter normally prints a stack backtrace.) 99 480.67 T
8084-0.42 (Exceptions are identified by string objects or class instances. Selection of a matching) 99 455.67 P
80852 F
8086-1 (except) 470.58 455.67 P
80871 F
8088-0.42 ( clause) 510.18 455.67 P
8089-0.39 (is based on object identity \050i.e. two different string objects with the same value represent different ex-) 99 442.67 P
8090-0.46 (ceptions\051. For string exceptions, the except clause must reference the same string object. For class ex-) 99 429.67 P
8091(ceptions, the except clause must reference the same class or a base class of it.) 99 416.67 T
80920.41 0.05 (When an exception is raised, an object \050maybe) 99 391.67 B
80932 F
80940.99 0.05 (None) 312.57 391.67 B
80951 F
80960.41 0.05 (\051 is passed as the exception\325s \322parameter\323 or) 339.17 391.67 B
8097-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
80980.16 (exception handler as additional information. For class exceptions, this object must be an instance of) 99 365.67 P
8099(the exception class being raised.) 99 352.67 T
8100(See also the description of the) 99 327.67 T
81012 F
8102(try) 234.04 327.67 T
81031 F
8104( and) 253.84 327.67 T
81052 F
8106(raise) 275.22 327.67 T
81071 F
8108( statements in \322Compound statements\323 on page) 308.22 327.67 T
8109(45.) 519.34 327.67 T
81100 0 0 1 0 0 0 K
8111FMENDPAGE
8112%%EndPage: "25" 31
8113%%Page: "26" 32
8114612 792 0 FMBEGINPAGE
8115[0 0 0 1 0 0 0]
8116[ 0 1 1 0 1 0 0]
8117[ 1 0 1 0 0 1 0]
8118[ 1 1 0 0 0 0 1]
8119[ 1 0 0 0 0 1 1]
8120[ 0 1 0 0 1 0 1]
8121[ 0 0 1 0 1 1 0]
8122 7 FrameSetSepColors
8123FrameNoSep
81240 0 0 1 0 0 0 K
81250 0 0 1 0 0 0 K
81260 0 0 1 0 0 0 K
81270 0 0 1 0 0 0 K
81280 0 0 1 0 0 0 K
81291 10 Q
81300 X
81310 0 0 1 0 0 0 K
8132(26) 76.5 37.33 T
81330 0 0 1 0 0 0 K
81340 0 0 1 0 0 0 K
81350 0 0 1 0 0 0 K
81360 0 0 1 0 0 0 K
81370 0 0 1 0 0 0 K
81380 0 0 1 0 0 0 K
81390 0 0 1 0 0 0 K
8140FMENDPAGE
8141%%EndPage: "26" 32
8142%%Page: "27" 33
8143612 792 0 FMBEGINPAGE
8144[0 0 0 1 0 0 0]
8145[ 0 1 1 0 1 0 0]
8146[ 1 0 1 0 0 1 0]
8147[ 1 1 0 0 0 0 1]
8148[ 1 0 0 0 0 1 1]
8149[ 0 1 0 0 1 0 1]
8150[ 0 0 1 0 1 1 0]
8151 7 FrameSetSepColors
8152FrameNoSep
81530 0 0 1 0 0 0 K
81540 0 0 1 0 0 0 K
81550 0 0 1 0 0 0 K
81560 0 0 1 0 0 0 K
81570 0 0 1 0 0 0 K
81580 0 0 1 0 0 0 K
81590 0 0 1 0 0 0 K
81600 0 0 1 0 0 0 K
81610 0 0 1 0 0 0 K
81621 10 Q
81630 X
81640 0 0 1 0 0 0 K
8165(27) 530 37.33 T
81660 0 0 1 0 0 0 K
81670 0 0 1 0 0 0 K
8168585 292.5 598.5 720 R
81695 9 Q
8170(\245) 0 -90 592.5 720 TF
8171(Expressions) 0 -90 592.5 711 TF
8172585 292.5 598.5 720 R
81730 0 0 1 0 0 0 K
81740 0 0 1 0 0 0 K
81750 16 Q
8176(C) 99 709.33 T
81770 12.8 Q
8178(HAPTER) 110.55 709.33 T
81790 16 Q
8180(5:) 167.62 709.33 T
8181(E) 198 709.33 T
81820 12.8 Q
8183(XPRESSIONS) 208.67 709.33 T
81841 11 Q
8185(This chapter explains the meaning of the elements of expressions in Python.) 99 672.67 T
81864 F
8187-0.53 (Syntax notes:) 99 653.67 P
81881 F
8189-0.53 ( in this and the following chapters, extended BNF notation will be used to describe syn-) 161.72 653.67 P
8190(tax, not lexical analysis. When \050one alternative of\051 a syntax rule has the form) 99 640.67 T
81912 10 Q
8192(name: othername) 99 622.33 T
81931 11 Q
8194(and no semantics are given, the semantics of this form of) 99 597.67 T
81952 F
8196(name) 352.57 597.67 T
81971 F
8198( are the same as for) 378.97 597.67 T
81992 F
8200(othername) 466.94 597.67 T
82011 F
8202(.) 526.34 597.67 T
82030 14 Q
8204(5.1) 99 570.67 T
8205(Arithmetic conversions) 135 570.67 T
82061 11 Q
8207-0.15 (When a description of an arithmetic operator below uses the phrase \322the numeric arguments are con-) 99 545.67 P
82080.86 (verted to a common type\323, the arguments are coerced using the coercion rules listed at the end of) 99 532.67 P
8209(chapter 3. If both arguments are standard numeric types, the following coercions are applied:) 99 519.67 T
8210(\245) 99 500.67 T
8211(If either argument is a complex number, the other is converted to complex;) 113.4 500.67 T
8212(\245) 99 481.67 T
8213(otherwise, if either argument is a floating point number, the other is converted to floating point;) 113.4 481.67 T
8214(\245) 99 462.67 T
8215(otherwise, if either argument is a long integer, the other is converted to long integer;) 113.4 462.67 T
8216(\245) 99 443.67 T
8217(otherwise, both must be plain integers and no conversion is necessary.) 113.4 443.67 T
8218-0.13 (Some additional rules apply for certain operators \050e.g. a string left argument to the \324) 99 418.67 P
82192 F
8220-0.32 (%) 465.56 418.67 P
82211 F
8222-0.13 (\325 operator\051. Ex-) 472.16 418.67 P
8223(tensions can define their own coercions.) 99 405.67 T
82240 14 Q
8225(5.2) 99 378.67 T
8226(Atoms) 135 378.67 T
82271 11 Q
82281.43 (Atoms are the most basic elements of expressions. The simplest atoms are identifiers or literals.) 99 353.67 P
82290.1 (Forms enclosed in reverse quotes or in parentheses, brackets or braces are also categorized syntacti-) 99 340.67 P
8230(cally as atoms. The syntax for atoms is:) 99 327.67 T
82312 10 Q
8232(atom: identifier | literal | enclosure) 99 309.33 T
8233(enclosure: parenth_form|list_display|dict_display|string_conversion) 99 297.33 T
82340 12 Q
8235(5.2.1) 99 272 T
8236(Identifiers \050Names\051) 144 272 T
82371 11 Q
8238-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
82391.68 (is assigned to anywhere in a code block \050even in unreachable code\051, and is not mentioned in a) 99 239.67 P
82402 F
8241-1.17 (global) 99 226.67 P
82421 F
8243-0.49 ( statement in that code block, then it refers to a local name throughout that code block. When) 138.6 226.67 P
82440.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
82452 F
82460.64 (global) 99 200.67 P
82471 F
82480.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
8249(may dynamically change\051.) 99 187.67 T
82500.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
8251(bound, an attempt to evaluate it raises a) 99 155.67 T
82522 F
8253(NameError) 275.89 155.67 T
82541 F
8255( exception) 335.29 155.67 T
82560 12 Q
8257(5.2.2) 99 130 T
8258(Literals) 144 130 T
82591 11 Q
8260(Python supports string literals and various numeric literals:) 99 110.67 T
82612 10 Q
8262-0.82 (literal: stringliteral | integer | longinteger | floatnumber | imagnumber) 99 92.33 P
82630 0 0 1 0 0 0 K
8264FMENDPAGE
8265%%EndPage: "27" 33
8266%%Page: "28" 34
8267612 792 0 FMBEGINPAGE
8268[0 0 0 1 0 0 0]
8269[ 0 1 1 0 1 0 0]
8270[ 1 0 1 0 0 1 0]
8271[ 1 1 0 0 0 0 1]
8272[ 1 0 0 0 0 1 1]
8273[ 0 1 0 0 1 0 1]
8274[ 0 0 1 0 1 1 0]
8275 7 FrameSetSepColors
8276FrameNoSep
82770 0 0 1 0 0 0 K
82780 0 0 1 0 0 0 K
82790 0 0 1 0 0 0 K
82800 0 0 1 0 0 0 K
82810 0 0 1 0 0 0 K
82821 10 Q
82830 X
82840 0 0 1 0 0 0 K
8285(28) 76.5 37.33 T
82860 0 0 1 0 0 0 K
82870 0 0 1 0 0 0 K
82880 0 0 1 0 0 0 K
82890 0 0 1 0 0 0 K
82900 0 0 1 0 0 0 K
82910 0 0 1 0 0 0 K
82921 11 Q
82930.35 (Evaluation of a literal yields an object of the given type \050string, integer, long integer, floating point) 99 712.67 P
8294-0.2 (number, complex number\051 with the given value. The value may be approximated in the case of float-) 99 699.67 P
8295(ing point and imaginary \050complex\051 literals. \050See \322Literals\323 on page) 99 686.67 T
8296(6 for details.\051) 399 686.67 T
8297-0.13 (All literals correspond to immutable data types, and hence the object\325s identity is less important than) 99 661.67 P
82980.01 (its value. Multiple evaluations of literals with the same value \050either the same occurrence in the pro-) 99 648.67 P
82990.41 0 (gram text or a different occurrence\051 may obtain the same object or a different object with the same) 99 635.67 B
8300(value.) 99 622.67 T
8301-0.3 (\050In the original implementation, all literals in the same code block with the same type and value yield) 99 597.67 P
8302(the same object.\051) 99 584.67 T
83030 12 Q
8304(5.2.3) 99 559 T
8305(Parenthesized forms) 144 559 T
83061 11 Q
8307(A parenthesized form is an optional expression list enclosed in parentheses:) 99 539.67 T
83082 10 Q
8309(parenth_form: "\050" [expression_list] "\051") 99 521.33 T
83101 11 Q
8311-0.03 (A parenthesized expression list yields whatever that expression list yields: if the list contains at least) 99 496.67 P
83120.18 (one comma, it yields a tuple; otherwise, it yields the single expression that makes up the expression) 99 483.67 P
8313(list.) 99 470.67 T
83140.07 (An empty pair of parentheses yields an empty tuple object. Since tuples are immutable, the rules for) 99 445.67 P
8315(literals apply\050i.e., two occurrences of the empty tuple may or may not yield the same object\051.) 99 432.67 T
8316-0.08 (Note that tuples are not formed by the parentheses, but rather by use of the comma operator. The ex-) 99 407.67 P
8317-0.53 (ception is the empty tuple, for which parentheses) 99 394.67 P
83183 F
8319-0.53 (are) 313.21 394.67 P
83201 F
8321-0.53 ( required \321 allowing unparenthesized \322nothing\323) 327.88 394.67 P
8322(in expressions would cause ambiguities and allow common typos to pass uncaught.) 99 381.67 T
83230 12 Q
8324(5.2.4) 99 356 T
8325(List displays) 144 356 T
83261 11 Q
8327(A list display is a possibly empty series of expressions enclosed in square brackets:) 99 336.67 T
83282 10 Q
8329(list_display: "[" [expression_list] "]") 99 318.33 T
83301 11 Q
83310.16 (A list display yields a new list object. If it has no expression list, the list object has no items. Other-) 99 293.67 P
8332-0.06 (wise, the elements of the expression list are evaluated from left to right and inserted in the list object) 99 280.67 P
8333(in that order.) 99 267.67 T
83340 12 Q
8335(5.2.5) 99 242 T
8336(Dictionary displays) 144 242 T
83371 11 Q
8338(A dictionary display is a possibly empty series of key/datum pairs enclosed in curly braces:) 99 222.67 T
83392 10 Q
8340(dict_display: "{" [key_datum_list] "}") 99 204.33 T
8341(key_datum_list: key_datum \050"," key_datum\051* [","]) 99 192.33 T
8342(key_datum: expression ":" expression) 99 180.33 T
83431 11 Q
8344(A dictionary display yields a new dictionary object) 99 155.67 T
83450.19 (The key/datum pairs are evaluated from left to right to define the entries of the dictionary: each key) 99 130.67 P
8346(object is used as a key into the dictionary to store the corresponding datum.) 99 117.67 T
83470 0 0 1 0 0 0 K
8348FMENDPAGE
8349%%EndPage: "28" 34
8350%%Page: "29" 35
8351612 792 0 FMBEGINPAGE
8352[0 0 0 1 0 0 0]
8353[ 0 1 1 0 1 0 0]
8354[ 1 0 1 0 0 1 0]
8355[ 1 1 0 0 0 0 1]
8356[ 1 0 0 0 0 1 1]
8357[ 0 1 0 0 1 0 1]
8358[ 0 0 1 0 1 1 0]
8359 7 FrameSetSepColors
8360FrameNoSep
83610 0 0 1 0 0 0 K
83620 0 0 1 0 0 0 K
83630 0 0 1 0 0 0 K
83640 0 0 1 0 0 0 K
83650 0 0 1 0 0 0 K
83660 0 0 1 0 0 0 K
83670 0 0 1 0 0 0 K
83680 0 0 1 0 0 0 K
83690 0 0 1 0 0 0 K
83701 10 Q
83710 X
83720 0 0 1 0 0 0 K
8373(29) 530 37.33 T
83740 0 0 1 0 0 0 K
83750 0 0 1 0 0 0 K
8376585 292.5 598.5 720 R
83775 9 Q
8378(\245) 0 -90 592.5 720 TF
8379(Expressions) 0 -90 592.5 711 TF
8380585 292.5 598.5 720 R
83810 0 0 1 0 0 0 K
83820 0 0 1 0 0 0 K
83831 11 Q
83840.41 0.14 (Restrictions on the types of the key values are listed earlier in \322The standard type hierarchy\323 on) 99 712.67 B
8385-0.19 (page) 99 699.67 P
8386-0.19 (12 \050to summarize, the key type should be hashable, which excludes all mutable objects\051. Clash-) 122.52 699.67 P
83870.09 (es between duplicate keys are not detected; the last datum \050textually rightmost in the display\051 stored) 99 686.67 P
8388(for a given key value prevails.) 99 673.67 T
83890 12 Q
8390(5.2.6) 99 648 T
8391(String conversions) 144 648 T
83921 11 Q
8393(A string conversion is an expression list enclosed in reverse \050a.k.a. backward\051 quotes:) 99 628.67 T
83942 10 Q
8395(string_conversion: "\324" expression_list "\324") 99 610.33 T
83961 11 Q
83970.41 0.04 (A string conversion evaluates the contained expression list and converts the resulting object into a) 99 585.67 B
8398(string according to rules specific to its type.) 99 572.67 T
83990.12 (If the object is a string, a number,) 99 547.67 P
84002 F
84010.29 (None) 250.87 547.67 P
84021 F
84030.12 (, or a tuple, list or dictionary containing only objects whose) 277.27 547.67 P
8404-0.27 (type is one of these, the resulting string is a valid Python expression which can be passed to the built-) 99 534.67 P
84050.41 0.11 (in function) 99 521.67 B
84062 F
84070.99 0.11 (eval\050\051) 151.84 521.67 B
84081 F
84090.41 0.11 ( to yield an expression with the same value \050or an approximation, if floating) 192.09 521.67 B
8410(point numbers are involved\051.) 99 508.67 T
8411-0.29 (\050In particular, converting a string adds quotes around it and converts \322funny\323 characters to escape se-) 99 483.67 P
8412(quences that are safe to print.\051) 99 470.67 T
8413-0.17 (It is illegal to attempt to convert recursive objects \050e.g. lists or dictionaries that contain a reference to) 99 445.67 P
8414(themselves, directly or indirectly.\051) 99 432.67 T
84150.21 (The built-in function) 99 407.67 P
84162 F
84170.51 (repr\050\051) 194.06 407.67 P
84181 F
84190.21 ( performs exactly the same conversion in its argument as enclosing it) 233.66 407.67 P
84200.41 0.07 (in parentheses and reverse quotes does. The built-in function) 99 394.67 B
84212 F
84220.99 0.07 (str\050\051) 377.08 394.67 B
84231 F
84240.41 0.07 ( performs a similar but more) 410.43 394.67 B
8425(user-friendly conversion.) 99 381.67 T
84260 14 Q
8427(5.3) 99 354.67 T
8428(Primaries) 135 354.67 T
84291 11 Q
8430(Primaries represent the most tightly bound operations of the language. Their syntax is:) 99 329.67 T
84312 10 Q
8432(primary: atom | attributeref | subscription | slicing | call) 99 311.33 T
84330 12 Q
8434(5.3.1) 99 286 T
8435(Attribute references) 144 286 T
84361 11 Q
8437(An attribute reference is a primary followed by a period and a name:) 99 266.67 T
84382 10 Q
8439(attributeref: primary "." identifier) 99 248.33 T
84401 11 Q
8441-0.33 (The primary must evaluate to an object of a type that supports attribute references. This object is then) 99 223.67 P
8442-0.42 (asked to produce the attribute whose name is the identifier. If this attribute is not available, the excep-) 99 210.67 P
84430.41 0.08 (tion) 99 197.67 B
84442 F
84450.99 0.08 (AttributeError) 119.68 197.67 B
84461 F
84470.41 0.08 ( is raised. Otherwise, the type and value of the object produced is deter-) 213.21 197.67 B
8448-0.19 (mined by the object. Multiple evaluations of the same attribute reference may yield different objects.) 99 184.67 P
84490 12 Q
8450(5.3.2) 99 159 T
8451(Subscriptions) 144 159 T
84521 11 Q
8453(A subscription selects an item of a sequence \050string, tuple or list\051 or mapping \050dictionary\051 object:) 99 139.67 T
84542 10 Q
8455(subscription: primary "[" expression_list "]") 99 121.33 T
84561 11 Q
8457(The primary must evaluate to an object of a sequence or mapping type.) 99 96.67 T
84580 0 0 1 0 0 0 K
8459FMENDPAGE
8460%%EndPage: "29" 35
8461%%Page: "30" 36
8462612 792 0 FMBEGINPAGE
8463[0 0 0 1 0 0 0]
8464[ 0 1 1 0 1 0 0]
8465[ 1 0 1 0 0 1 0]
8466[ 1 1 0 0 0 0 1]
8467[ 1 0 0 0 0 1 1]
8468[ 0 1 0 0 1 0 1]
8469[ 0 0 1 0 1 1 0]
8470 7 FrameSetSepColors
8471FrameNoSep
84720 0 0 1 0 0 0 K
84730 0 0 1 0 0 0 K
84740 0 0 1 0 0 0 K
84750 0 0 1 0 0 0 K
84760 0 0 1 0 0 0 K
84771 10 Q
84780 X
84790 0 0 1 0 0 0 K
8480(30) 76.5 37.33 T
84810 0 0 1 0 0 0 K
84820 0 0 1 0 0 0 K
84830 0 0 1 0 0 0 K
84840 0 0 1 0 0 0 K
84850 0 0 1 0 0 0 K
84860 0 0 1 0 0 0 K
84871 11 Q
84880.22 (If the primary is a mapping, the expression list must evaluate to an object whose value is one of the) 99 712.67 P
84890.41 0.01 (keys of the mapping, and the subscription selects the value in the mapping that corresponds to that) 99 699.67 B
8490(key.) 99 686.67 T
8491-0.22 (If the primary is a sequence, the expression \050list\051 must evaluate to a plain integer. If this value is neg-) 99 661.67 P
8492-0.18 (ative, the length of the sequence is added to it \050so that, e.g.) 99 648.67 P
84932 F
8494-0.42 (x[-1]) 357.31 648.67 P
84951 F
8496-0.18 ( selects the last item of) 390.31 648.67 P
84972 F
8498-0.42 (x) 492.52 648.67 P
84991 F
8500-0.18 (.\051 The re-) 499.12 648.67 P
85010.41 0.03 (sulting value must be a nonnegative integer less than the number of items in the sequence, and the) 99 635.67 B
8502(subscription selects the item whose index is that value \050counting from zero\051.) 99 622.67 T
8503-0.42 (A string\325s items are characters. A character is not a separate data type but a string of exactly one char-) 99 597.67 P
8504(acter.) 99 584.67 T
85050 12 Q
8506(5.3.3) 99 559 T
8507(Slicings) 144 559 T
85081 11 Q
85090.14 (A slicing selects a range of items in a sequence \050string, tuple or list\051 object. Slicings may be used as) 99 539.67 P
8510(expressions or as targets in assignment or) 99 526.67 T
85112 F
8512(del) 284.45 526.67 T
85131 F
8514( statements. The syntax for a slicing:) 304.25 526.67 T
85152 10 Q
8516(slicing: simple_slicing | extended_slicing) 99 508.33 T
8517(simple_slicing: primary "[" short_slice "]") 99 496.33 T
8518(extended_slicing: primary "[" slice_list "]") 99 484.33 T
8519(slice_list: slice_item \050"," slice_item\051* [","]) 99 472.33 T
Guido van Rossum7806c161997-05-21 14:48:15 +00008520(slice_item: expression | proper_slice | ellipsis) 99 460.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +00008521(proper_slice: short_slice | long_slice) 99 448.33 T
8522(short_slice: [lower_bound] ":" [upper_bound]) 99 436.33 T
8523(long_slice: short_slice ":" [stride]) 99 424.33 T
8524(lower_bound: expression) 99 412.33 T
8525(upper_bound: expression) 99 400.33 T
8526(stride: expression) 99 388.33 T
Guido van Rossum7806c161997-05-21 14:48:15 +00008527(ellipsis: "...") 99 376.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +000085281 11 Q
8529-0.09 (There\325s an ambiguity in the formal syntax here: anything that looks like an expression list also looks) 99 351.67 P
85300.3 (like a slice list, so any subscription can be interpreted as a slicing. Rather than further complicating) 99 338.67 P
85310.41 0.09 (the syntax, this is disambiguated by declaring that in this case the interpretation as a subscription) 99 325.67 B
85320.41 0.03 (takes priority over the interpretation as a slicing \050this is the case if the slice list contains no proper) 99 312.67 B
8533-0.37 (slice nor ellipses\051. Similarly, when the slice list has exactly one short slice and no trailing comma, the) 99 299.67 P
8534(interpretation as a simple slicing takes priority over that as an extended slicing.) 99 286.67 T
85350.41 0.02 (The semantics for a simple slicing are as follows. The primary must evaluate to a sequence object.) 99 261.67 B
85360.01 (The lower and upper bound expressions, if present, must evaluate to plain integers; defaults are zero) 99 248.67 P
8537-0.17 (and the sequence\325s length, respectively. If either bound is negative, the sequence\325s length is added to) 99 235.67 P
85380.38 (it. The slicing now selects all items with index) 99 222.67 P
85393 F
85400.38 (k) 309.58 222.67 P
85411 F
85420.38 ( such that) 314.46 222.67 P
85433 F
85440.38 (i) 360.51 222.67 P
85451 F
85460.38 ( <=) 363.57 222.67 P
85473 F
85480.38 (k) 382.23 222.67 P
85491 F
85500.38 ( <) 387.12 222.67 P
85513 F
85520.38 (j) 399.58 222.67 P
85531 F
85540.38 ( where) 402.64 222.67 P
85553 F
85560.38 (i) 435.77 222.67 P
85571 F
85580.38 ( and) 438.83 222.67 P
85593 F
85600.38 (j) 460.97 222.67 P
85611 F
85620.38 ( are the specified) 464.03 222.67 P
85630.41 0.06 (lower and upper bounds. This may be an empty sequence. It is not an error if) 99 209.67 B
85643 F
85650.41 0.06 (i) 451.37 209.67 B
85661 F
85670.41 0.06 ( or) 454.49 209.67 B
85683 F
85690.41 0.06 (j) 470.23 209.67 B
85701 F
85710.41 0.06 ( lie outside the) 473.35 209.67 B
8572(range of valid indexes \050such items don\325t exist so they aren\325t selected\051.) 99 196.67 T
8573-0.35 (The semantics for an extended slicing are as follows. The primary must evaluate to a mapping object,) 99 171.67 P
8574-0.01 (and it is indexed with a key that is constructed from the slice list, as follows. If the slice list contains) 99 158.67 P
8575-0.42 (at least one comma, the key is a tuple containing the conversion of the slice items; otherwise, the con-) 99 145.67 P
8576-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 132.67 P
Guido van Rossum7806c161997-05-21 14:48:15 +00008577-0.38 (pression. The conversion of an ellipsis slice item is the built-in) 99 119.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000085782 F
Guido van Rossum7806c161997-05-21 14:48:15 +00008579-0.9 (Ellipsis) 373.53 119.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000085801 F
Guido van Rossum7806c161997-05-21 14:48:15 +00008581-0.38 ( object. The conversion of) 426.33 119.67 P
8582-0.18 (a proper slice is a slice object \050see page) 99 106.67 P
8583-0.18 (17\051 whose) 273.78 106.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000085842 F
Guido van Rossum7806c161997-05-21 14:48:15 +00008585-0.44 (start) 321.68 106.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000085861 F
Guido van Rossum7806c161997-05-21 14:48:15 +00008587-0.18 (,) 354.68 106.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000085882 F
Guido van Rossum7806c161997-05-21 14:48:15 +00008589-0.44 (stop) 360 106.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000085901 F
Guido van Rossum7806c161997-05-21 14:48:15 +00008591-0.18 ( and) 386.4 106.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000085922 F
Guido van Rossum7806c161997-05-21 14:48:15 +00008593-0.44 (step) 407.42 106.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000085941 F
Guido van Rossum7806c161997-05-21 14:48:15 +00008595-0.18 ( attributes are the values) 433.82 106.67 P
8596-0.17 (of the expressions given as lower bound, upper bound and stride, respectively, substituting) 99 93.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000085972 F
Guido van Rossum7806c161997-05-21 14:48:15 +00008598-0.42 (None) 498.2 93.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000085991 F
Guido van Rossum7806c161997-05-21 14:48:15 +00008600-0.17 ( for) 524.6 93.67 P
8601(missing expressions.) 99 80.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000086020 0 0 1 0 0 0 K
8603FMENDPAGE
8604%%EndPage: "30" 36
8605%%Page: "31" 37
8606612 792 0 FMBEGINPAGE
8607[0 0 0 1 0 0 0]
8608[ 0 1 1 0 1 0 0]
8609[ 1 0 1 0 0 1 0]
8610[ 1 1 0 0 0 0 1]
8611[ 1 0 0 0 0 1 1]
8612[ 0 1 0 0 1 0 1]
8613[ 0 0 1 0 1 1 0]
8614 7 FrameSetSepColors
8615FrameNoSep
86160 0 0 1 0 0 0 K
86170 0 0 1 0 0 0 K
86180 0 0 1 0 0 0 K
86190 0 0 1 0 0 0 K
86200 0 0 1 0 0 0 K
86210 0 0 1 0 0 0 K
86220 0 0 1 0 0 0 K
86230 0 0 1 0 0 0 K
86240 0 0 1 0 0 0 K
86251 10 Q
86260 X
86270 0 0 1 0 0 0 K
8628(31) 530 37.33 T
86290 0 0 1 0 0 0 K
86300 0 0 1 0 0 0 K
8631585 292.5 598.5 720 R
86325 9 Q
8633(\245) 0 -90 592.5 720 TF
8634(Expressions) 0 -90 592.5 711 TF
8635585 292.5 598.5 720 R
86360 0 0 1 0 0 0 K
86370 0 0 1 0 0 0 K
86380 12 Q
8639(5.3.4) 99 712 T
8640(Calls) 144 712 T
86411 11 Q
8642(A call calls a callable object \050e.g. a function\051 with a possibly empty series of arguments:) 99 692.67 T
86432 10 Q
8644(call: primary "\050" [argument_list [","]] "\051") 99 674.33 T
8645(argument_list: positional_arguments ["," keyword_arguments]) 99 662.33 T
8646( | keyword_arguments) 99 650.33 T
8647(positional_arguments: expression \050"," expression\051*) 99 638.33 T
8648(keyword_arguments: keyword_item \050"," keyword_item\051*) 99 626.33 T
8649(keyword_item: identifier "=" expression) 99 614.33 T
86501 11 Q
8651(A trailing comma may be present after an argument list but does not affect the semantics.) 99 589.67 T
8652-0.32 (The primary must evaluate to a callable object \050user-defined functions, built-in functions, methods of) 99 564.67 P
86530.22 (built-in objects, class objects, methods of class instances, and certain class instances themselves are) 99 551.67 P
8654-0.15 (callable; extensions may define additional callable object types\051. All argument expressions are eval-) 99 538.67 P
8655-0.05 (uated before the call is attempted. Please refer to \322Function definitions\323 on page) 99 525.67 P
8656-0.05 (48 for the syntax of) 454.04 525.67 P
8657(formal parameter lists.) 99 512.67 T
86580.08 (If keyword arguments are present, they are first converted to positional arguments, as follows. First,) 99 487.67 P
86590.3 (a list of unfilled slots is created for the formal parameters. If there are N positional arguments, they) 99 474.67 P
8660-0.47 (are placed in the first N slots. Next, for each keyword argument, the identifier is used to determine the) 99 461.67 P
86610.41 0.06 (corresponding slot \050if the identifier is the same as the first formal parameter name, the first slot is) 99 448.67 B
8662-0.16 (used, and so on\051. If the slot is already filled, a) 99 435.67 P
86632 F
8664-0.38 (TypeError) 300.71 435.67 P
86651 F
8666-0.16 ( exception is raised. Otherwise, the value) 360.11 435.67 P
8667-0.06 (of the argument is placed in the slot, filling it \050even if the expression is) 99 422.67 P
86682 F
8669-0.15 (None) 412.16 422.67 P
86701 F
8671-0.06 (, it fills the slot\051. When) 438.56 422.67 P
8672-0.52 (all arguments have been processed, the slots that are still unfilled are filled with the corresponding de-) 99 409.67 P
8673-0.38 (fault value from the function definition. \050Default values are calculated, once, when the function is de-) 99 396.67 P
86740.41 0.04 (fined; thus, a mutable object such as a list or dictionary used as default value will be shared by all) 99 383.67 B
8675-0.3 (calls that don\325t specify an argument value for the corresponding slot; this should usually be avoided.\051) 99 370.67 P
86760.41 0.08 (If there are any unfilled slots for which no default value is specified, a) 99 357.67 B
86772 F
86780.99 0.08 (TypeError) 422.4 357.67 B
86791 F
86800.41 0.08 ( exception is) 482.56 357.67 B
8681(raised. Otherwise, the list of filled slots is used as the argument list for the call.) 99 344.67 T
86820.27 (If there are more positional arguments than there are formal parameter slots, a) 99 319.67 P
86832 F
86840.64 (TypeError) 448.27 319.67 P
86851 F
86860.27 ( excep-) 507.67 319.67 P
86870.13 (tion is raised, unless a formal parameter using the syntax\324\324) 99 306.67 P
86882 F
86890.31 (*identifier) 357.39 306.67 P
86901 F
86910.13 (\325\325 is present; in this case,) 429.99 306.67 P
8692-0.05 (that formal parameter receives a tuple containing the excess positional arguments \050or an empty tuple) 99 293.67 P
8693(if there were no excess positional arguments\051.) 99 280.67 T
8694-0.3 (If any keyword argument does not correspond to a formal parameter name, a) 99 255.67 P
86952 F
8696-0.72 (TypeError) 435.38 255.67 P
86971 F
8698-0.3 ( exception) 494.78 255.67 P
8699-0.46 (is raised, unless a formal parameter using the syntax \324\324) 99 242.67 P
87002 F
8701-1.11 (**identifier) 334.95 242.67 P
87021 F
8703-0.46 (\325\325 is present; in this case, that) 414.15 242.67 P
87040.41 0.12 (formal parameter receives a dictionary containing the excess keyword arguments \050using the key-) 99 229.67 B
8705-0.33 (words as keys and the argument values as corresponding values\051, or a \050new\051 empty dictionary if there) 99 216.67 P
8706(were no excess keyword arguments.) 99 203.67 T
87070.41 0.01 (Formal parameters using the syntax \324\324) 99 178.67 B
87082 F
87090.99 0.01 (*identifier) 268.55 178.67 B
87101 F
87110.41 0.01 (\325\325 or \324\324) 341.26 178.67 B
87122 F
87130.99 0.01 (**identifier) 371.48 178.67 B
87141 F
87150.41 0.01 (\325\325 cannot be used as) 450.8 178.67 B
87160.41 0.25 (positional argument slots or as keyword argument names. Formal parameters using the syntax) 99 165.67 B
8717-0.14 (\324\324) 99 152.67 P
87182 F
8719-0.33 (\050sublist\051) 106.33 152.67 P
87201 F
8721-0.14 (\325\325 cannot be used as keyword argument names; the outermost sublist corresponds to a) 165.73 152.67 P
8722-0.18 (single unnamed argument slot, and the argument value is assigned to the sublist using the usual tuple) 99 139.67 P
8723(assignment rules after all other parameter processing is done.) 99 126.67 T
87240.41 0.07 (A call always returns some value, possibly) 99 101.67 B
87252 F
87260.99 0.07 (None) 295.6 101.67 B
87271 F
87280.41 0.07 (, unless it raises an exception. How this value is) 322.28 101.67 B
8729(computed depends on the type of the callable object.) 99 88.67 T
87300 0 0 1 0 0 0 K
8731FMENDPAGE
8732%%EndPage: "31" 37
8733%%Page: "32" 38
8734612 792 0 FMBEGINPAGE
8735[0 0 0 1 0 0 0]
8736[ 0 1 1 0 1 0 0]
8737[ 1 0 1 0 0 1 0]
8738[ 1 1 0 0 0 0 1]
8739[ 1 0 0 0 0 1 1]
8740[ 0 1 0 0 1 0 1]
8741[ 0 0 1 0 1 1 0]
8742 7 FrameSetSepColors
8743FrameNoSep
87440 0 0 1 0 0 0 K
87450 0 0 1 0 0 0 K
87460 0 0 1 0 0 0 K
87470 0 0 1 0 0 0 K
87480 0 0 1 0 0 0 K
87491 10 Q
87500 X
87510 0 0 1 0 0 0 K
8752(32) 76.5 37.33 T
87530 0 0 1 0 0 0 K
87540 0 0 1 0 0 0 K
87550 0 0 1 0 0 0 K
87560 0 0 1 0 0 0 K
87570 0 0 1 0 0 0 K
87580 0 0 1 0 0 0 K
87591 11 Q
8760(If it is:) 99 712.67 T
87614 F
8762(a user-defined function:) 99 693.67 T
87631 F
8764-0.41 (the code block for the function is executed, passing it the argument list. The) 211.44 693.67 P
87650.3 (first thing the code block will do is bind the formal parameters to the arguments; this is de-) 135 680.67 P
87660.74 (scribed in section\322Function definitions\323 on page) 135 667.67 P
87670.74 (48. When the code block executes a) 354.38 667.67 P
87682 F
87691.76 (re-) 520.2 667.67 P
8770(turn) 135 654.67 T
87711 F
8772( statement, this specifies the return value of the function call.) 161.4 654.67 T
87734 F
8774(a built-in function or method:) 99 635.67 T
87751 F
8776-0.17 (the result is up to the interpreter; see the library reference manual for) 238.95 635.67 P
8777(the descriptions of built-in functions and methods.) 135 622.67 T
87784 F
8779(a class object:) 99 603.67 T
87801 F
8781(a new instance of that class is returned.) 164.37 603.67 T
87824 F
8783(a class instance method:) 99 584.67 T
87841 F
8785-0.57 (the corresponding user-defined function is called, with an argument list that) 212.35 584.67 P
8786(is one longer than the argument list of the call. The instance becomes the first argument.) 135 571.67 T
87870 14 Q
8788(5.4) 99 544.67 T
8789(The power operator) 135 544.67 T
87901 11 Q
8791-0.32 (The power operator binds more tightly than unary operators on its left; it binds less tightly than unary) 99 515.67 P
8792(operators on its right. The syntax is:) 99 502.67 T
87932 10 Q
8794(power: primary ["**" u_expr]) 99 484.33 T
87951 11 Q
8796-0.4 (Thus, in an unparenthesized sequence of power and unary operators, the operators are evaluated from) 99 459.67 P
8797(right to left \050this does not constrain the evaluation order for the operands\051.) 99 446.67 T
8798-0.32 (The power operator has the same semantics as the built-in) 99 421.67 P
87992 F
8800-0.76 (pow\050\051) 353.68 421.67 P
88011 F
8802-0.32 ( function: it yields its left argument) 386.68 421.67 P
88030.41 0.05 (raised to the power of its right argument. The numeric arguments are first converted to a common) 99 408.67 B
8804-0.33 (type. The result type is that of the arguments after coercion; if the result is not expressible in that type) 99 395.67 P
8805-0.08 (\050as in raising an integer to a negative power, or a negative floating point number to a broken power\051,) 99 382.67 P
8806(a) 99 369.67 T
88072 F
8808(TypeError) 106.63 369.67 T
88091 F
8810( exception is raised.) 166.03 369.67 T
88110 14 Q
8812(5.5) 99 342.67 T
8813(Unary arithmetic operations) 135 342.67 T
88141 11 Q
8815(All unary arithmetic \050and bit-wise\051 operations have the same priority:) 99 317.67 T
88162 10 Q
8817(u_expr: power | "-" u_expr | "+" u_expr | "~" u_expr) 99 299.33 T
88181 11 Q
8819(The unary) 99 274.67 T
88202 F
8821("-") 146.65 274.67 T
88221 F
8823( \050minus\051 operator yields the negation of its numeric argument.) 166.45 274.67 T
8824(The unary) 99 249.67 T
88252 F
8826("+") 146.65 249.67 T
88271 F
8828( \050plus\051 operator yields its numeric argument unchanged.) 166.45 249.67 T
88290.41 0.01 (The unary) 99 224.67 B
88302 F
88310.99 0.01 ("~") 147.55 224.67 B
88321 F
88330.41 0.01 ( \050invert\051 operator yields the bit-wise inversion of its plain or long integer argument.) 167.37 224.67 B
8834(The bit-wise inversion of) 99 211.67 T
88352 F
8836(x) 212.65 211.67 T
88371 F
8838( is defined as) 219.25 211.67 T
88392 F
8840(-\050x+1\051) 279.74 211.67 T
88411 F
8842(. It only applies to integral numbers.) 319.34 211.67 T
8843(In all three cases, if the argument does not have the proper type, a) 99 186.67 T
88442 F
8845(TypeError) 391.04 186.67 T
88461 F
8847( exception is raised.) 450.44 186.67 T
88480 14 Q
8849(5.6) 99 159.67 T
8850(Binary arithmetic operations) 135 159.67 T
88511 11 Q
88520.18 (The remaining binary arithmetic operations have the conventional priority levels. Note that some of) 99 134.67 P
88530.65 (these operations also apply to certain non-numeric types. Apart from the power operator, there are) 99 121.67 P
8854(only two levels, one for multiplicative operators and one for additive operators:) 99 108.67 T
88552 10 Q
8856(m_expr: u_expr | m_expr "*" u_expr) 99 90.33 T
8857( | m_expr "/" u_expr | m_expr "%" u_expr) 99 78.33 T
8858(a_expr: m_expr | aexpr "+" m_expr | aexpr "-" m_expr) 99 66.33 T
88590 0 0 1 0 0 0 K
8860FMENDPAGE
8861%%EndPage: "32" 38
8862%%Page: "33" 39
8863612 792 0 FMBEGINPAGE
8864[0 0 0 1 0 0 0]
8865[ 0 1 1 0 1 0 0]
8866[ 1 0 1 0 0 1 0]
8867[ 1 1 0 0 0 0 1]
8868[ 1 0 0 0 0 1 1]
8869[ 0 1 0 0 1 0 1]
8870[ 0 0 1 0 1 1 0]
8871 7 FrameSetSepColors
8872FrameNoSep
88730 0 0 1 0 0 0 K
88740 0 0 1 0 0 0 K
88750 0 0 1 0 0 0 K
88760 0 0 1 0 0 0 K
88770 0 0 1 0 0 0 K
88780 0 0 1 0 0 0 K
88790 0 0 1 0 0 0 K
88800 0 0 1 0 0 0 K
88810 0 0 1 0 0 0 K
88821 10 Q
88830 X
88840 0 0 1 0 0 0 K
8885(33) 530 37.33 T
88860 0 0 1 0 0 0 K
88870 0 0 1 0 0 0 K
8888585 292.5 598.5 720 R
88895 9 Q
8890(\245) 0 -90 592.5 720 TF
8891(Expressions) 0 -90 592.5 711 TF
8892585 292.5 598.5 720 R
88930 0 0 1 0 0 0 K
88940 0 0 1 0 0 0 K
88951 11 Q
8896-0.45 (The ") 99 712.67 P
88972 F
8898-1.08 (*) 122.89 712.67 P
88991 F
8900-0.45 (" \050multiplication\051 operator yields the product of its arguments. The arguments must either both) 129.49 712.67 P
8901-0.12 (be numbers, or one argument must be a plain integer and the other must be a sequence. In the former) 99 699.67 P
8902-0.29 (case, the numbers are converted to a common type and then multiplied together. In the latter case, se-) 99 686.67 P
8903(quence repetition is performed; a negative repetition factor yields an empty sequence.) 99 673.67 T
8904-0.4 (The ") 99 648.67 P
89052 F
8906-0.95 (/) 122.95 648.67 P
89071 F
8908-0.4 (" \050division\051 operator yields the quotient of its arguments. The numeric arguments are first con-) 129.55 648.67 P
89090.04 (verted to a common type. Plain or long integer division yields an integer of the same type; the result) 99 635.67 P
8910-0.22 (is that of mathematical division with the \324floor\325 function applied to the result. Division by zero raises) 99 622.67 P
8911(the) 99 609.67 T
89122 F
8913(ZeroDivisionError) 115.19 609.67 T
89141 F
8915( exception) 227.39 609.67 T
8916-0.47 (The ") 99 584.67 P
89172 F
8918-1.12 (%) 122.88 584.67 P
89191 F
8920-0.47 (" \050modulo\051 operator yields the remainder from the division of the first argument by the second.) 129.48 584.67 P
89210.41 0.21 (The numeric arguments are first converted to a common type. A zero right argument raises the) 99 571.67 B
89222 F
8923-0.63 (ZeroDivisionError) 99 558.67 P
89241 F
8925-0.26 ( exception. The arguments may be floating point numbers, e.g.) 211.2 558.67 P
89262 F
8927-0.63 (3.14%0.7) 487.2 558.67 P
89281 F
89290.34 (equals) 99 545.67 P
89302 F
89310.83 (0.34) 130.2 545.67 P
89321 F
89330.34 ( \050since) 156.6 545.67 P
89342 F
89350.83 (3.14) 189.06 545.67 P
89361 F
89370.34 ( equals) 215.46 545.67 P
89382 F
89390.83 (4*0.7+0.34) 249.75 545.67 P
89401 F
89410.34 (\051. The modulo operator always yields a result with) 315.75 545.67 P
89420.16 (the same sign as its second operand \050or zero\051; the absolute value of the result is strictly smaller than) 99 532.67 P
8943(the second operand.) 99 519.67 T
8944-0.4 (The integer division and modulo operators are connected by the following identity:) 99 494.67 P
89452 F
8946-0.95 (x == \050x/y\051*y) 462.7 494.67 P
89470.99 0.04 (+ \050x%y\051) 99 481.67 B
89481 F
89490.41 0.04 (. Integer division and modulo are also connected with the built-in function) 146.44 481.67 B
89502 F
89510.99 0.04 (divmod\050\051) 483.81 481.67 B
89521 F
89530.41 0.04 (:) 536.9 481.67 B
89542 F
89550.99 0.02 (divmod\050x, y\051 == \050x/y, x%y\051) 99 468.67 B
89561 F
89570.41 0.02 (. These identities don\325t hold for floating point and complex) 274.99 468.67 B
8958(numbers; there a similar identity holds where) 99 455.67 T
89592 F
8960(x/y) 300.95 455.67 T
89611 F
8962( is replaced by) 320.75 455.67 T
89632 F
8964(floor\050x/y\051) 387.34 455.67 T
89651 F
8966(\051 or) 453.34 455.67 T
89672 F
8968(floor\050\050x/y\051.real\051) 99 442.67 T
89691 F
8970(, respectively.) 211.2 442.67 T
8971-0.54 (The) 99 417.67 P
89722 F
8973-1.3 ("+") 118.31 417.67 P
89741 F
8975-0.54 ( \050addition\051 operator yields the sum of its arguments. The arguments must either both be num-) 138.11 417.67 P
8976-0.23 (bers, or both sequences of the same type. In the former case, the numbers are converted to a common) 99 404.67 P
8977(type and then added together. In the latter case, the sequences are concatenated.) 99 391.67 T
89780.41 0.05 (The) 99 366.67 B
89792 F
89800.99 0.05 ("-") 119.49 366.67 B
89811 F
89820.41 0.05 ( \050subtraction\051 operator yields the difference of its arguments. The numeric arguments are) 139.45 366.67 B
8983(first converted to a common type.) 99 353.67 T
89840 14 Q
8985(5.7) 99 326.67 T
8986(Shifting operations) 135 326.67 T
89871 11 Q
8988(The shifting operations have lower priority than the arithmetic operations:) 99 301.67 T
89892 10 Q
8990(shift_expr: a_expr | shift_expr \050 "<<" | ">>" \051 a_expr) 99 283.33 T
89911 11 Q
89920.36 (These operators accept plain or long integers as arguments. The arguments are converted to a com-) 99 258.67 P
89930.04 (mon type. They shift the first argument to the left or right by the number of bits given by the second) 99 245.67 P
8994(argument.) 99 232.67 T
89950.2 (A right shift by) 99 207.67 P
89963 F
89970.2 (n) 170.07 207.67 P
89981 F
89990.2 ( bits is defined as division by) 175.57 207.67 P
90002 F
90010.48 (pow\0502,) 308.05 207.67 P
90021 F
90030.2 (n\051. A left shift by) 347.65 207.67 P
90043 F
90050.2 (n) 427.48 207.67 P
90061 F
90070.2 ( bits is defined as multi-) 432.98 207.67 P
9008-0.34 (plication with) 99 194.67 P
90092 F
9010-0.83 (pow\0502,) 161.87 194.67 P
90111 F
9012-0.34 (n\051; for plain integers there is no overflow check so this drops bits and flips the) 201.47 194.67 P
90130.19 (sign if the result is not less than) 99 181.67 P
90142 F
90150.46 (pow\0502,31\051) 242.3 181.67 P
90161 F
90170.19 ( in absolute value. Negative shift counts raise a) 301.7 181.67 P
90182 F
90190.46 (Val-) 513.6 181.67 P
9020(ueError) 99 168.67 T
90211 F
9022( exception.) 145.2 168.67 T
90230 14 Q
9024(5.8) 99 141.67 T
9025(Binary bit-wise operations) 135 141.67 T
90261 11 Q
9027(Each of the three bitwise operations has a different priority level:) 99 116.67 T
90282 10 Q
9029(and_expr: shift_expr | and_expr "&" shift_expr) 99 98.33 T
9030(xor_expr: and_expr | xor_expr "^" and_expr) 99 86.33 T
9031(or_expr: xor_expr | or_expr "|" xor_expr) 99 74.33 T
90320 0 0 1 0 0 0 K
9033FMENDPAGE
9034%%EndPage: "33" 39
9035%%Page: "34" 40
9036612 792 0 FMBEGINPAGE
9037[0 0 0 1 0 0 0]
9038[ 0 1 1 0 1 0 0]
9039[ 1 0 1 0 0 1 0]
9040[ 1 1 0 0 0 0 1]
9041[ 1 0 0 0 0 1 1]
9042[ 0 1 0 0 1 0 1]
9043[ 0 0 1 0 1 1 0]
9044 7 FrameSetSepColors
9045FrameNoSep
90460 0 0 1 0 0 0 K
90470 0 0 1 0 0 0 K
90480 0 0 1 0 0 0 K
90490 0 0 1 0 0 0 K
90500 0 0 1 0 0 0 K
90511 10 Q
90520 X
90530 0 0 1 0 0 0 K
9054(34) 76.5 37.33 T
90550 0 0 1 0 0 0 K
90560 0 0 1 0 0 0 K
90570 0 0 1 0 0 0 K
90580 0 0 1 0 0 0 K
90590 0 0 1 0 0 0 K
90600 0 0 1 0 0 0 K
90611 11 Q
90620.41 0.03 (The) 76.5 712.67 B
90632 F
90640.99 0.03 ("&") 96.88 712.67 B
90651 F
90660.41 0.03 ( operator yields the bit-wise AND of its arguments, which must be plain or long integers.) 116.77 712.67 B
9067(The arguments are converted to a common type.) 76.5 699.67 T
90680.41 0 (The) 76.5 674.67 B
90692 F
90700.99 0 ("^") 96.77 674.67 B
90711 F
90720.41 0 ( operator yields the bitwise XOR \050exclusive OR\051 of its arguments, which must be plain or) 116.57 674.67 B
9073(long integers. The arguments are converted to a common type.) 76.5 661.67 T
9074-0.17 (The) 76.5 636.67 P
90752 F
9076-0.41 ("|") 96.19 636.67 P
90771 F
9078-0.17 ( operator yields the bitwise \050inclusive\051 OR of its arguments, which must be plain or long in-) 115.99 636.67 P
9079(tegers. The arguments are converted to a common type.) 76.5 623.67 T
90800 14 Q
9081(5.9) 76.5 596.67 T
9082(Comparisons) 112.5 596.67 T
90831 11 Q
90840.26 (Contrary to C, all comparison operations in Python have the same priority, which is lower than that) 76.5 571.67 P
90850.47 (of any arithmetic, shifting or bitwise operation. Also contrary to C, expressions like) 76.5 558.67 P
90862 F
90871.13 (a < b < c) 453.56 558.67 P
90881 F
9089(have the interpretation that is conventional in mathematics:) 76.5 545.67 T
90902 10 Q
9091(comparison: or_expr \050comp_operator or_expr\051*) 76.5 527.33 T
9092-1.8 (comp_operator: "<"|">"|"=="|">="|"<="|"<>"|"!="|"is" ["not"]|["not"] "in") 76.5 515.33 P
90931 11 Q
9094(Comparisons yield integer values: 1 for true, 0 for false.) 76.5 490.67 T
9095-0.2 (Comparisons can be chained arbitrarily, e.g.) 76.5 465.67 P
90962 F
9097-0.49 (x < y <= z) 272.31 465.67 P
90981 F
9099-0.2 ( is equivalent to) 336.35 465.67 P
91002 F
9101-0.49 (x < y and y <= z,) 408.25 465.67 P
91021 F
9103-0.14 (except that) 76.5 452.67 P
91042 F
9105-0.35 (y) 126.92 452.67 P
91061 F
9107-0.14 ( is evaluated only once \050but in both cases) 133.52 452.67 P
91082 F
9109-0.35 (z) 315.83 452.67 P
91101 F
9111-0.14 ( is not evaluated at all when) 322.43 452.67 P
91122 F
9113-0.35 (x < y) 446.98 452.67 P
91141 F
9115-0.14 ( is found) 479.29 452.67 P
9116(to be false\051.) 76.5 439.67 T
9117-0.31 (Formally, if) 76.5 414.67 P
91183 F
9119-0.31 (a) 131.18 414.67 P
91201 F
9121-0.31 (,) 136.68 414.67 P
91223 F
9123-0.31 (b) 141.87 414.67 P
91241 F
9125-0.31 (,) 147.37 414.67 P
91263 F
9127-0.31 (c) 152.56 414.67 P
91281 F
9129-0.31 (, ...,) 157.44 414.67 P
91303 F
9131-0.31 (y) 176.06 414.67 P
91321 F
9133-0.31 (,) 180.95 414.67 P
91343 F
9135-0.31 (z) 186.13 414.67 P
91361 F
9137-0.31 ( are expressions and) 190.41 414.67 P
91383 F
9139-0.31 (opa) 280.8 414.67 P
91401 F
9141-0.31 (,) 297.3 414.67 P
91423 F
9143-0.31 (opb) 302.49 414.67 P
91441 F
9145-0.31 (, ...,) 318.99 414.67 P
91463 F
9147-0.31 (opy) 337.61 414.67 P
91481 F
9149-0.31 ( are comparison operators, then) 353.5 414.67 P
91503 F
9151-0.31 (a opa) 493.06 414.67 P
91520.05 (b opb c) 76.5 401.67 P
91531 F
91540.05 ( ...) 108.98 401.67 P
91553 F
91560.05 (y opy z) 122.82 401.67 P
91571 F
91580.05 ( is equivalent to) 153.47 401.67 P
91593 F
91600.05 (a opa b) 226.38 401.67 P
91612 F
91620.12 (and) 262.27 401.67 P
91633 F
91640.05 (b opb c) 288.79 401.67 P
91652 F
91660.12 (and) 324.06 401.67 P
91671 F
91680.05 ( ...) 343.86 401.67 P
91693 F
91700.05 (y opy z) 360.51 401.67 P
91711 F
91720.05 (, except that each expression) 391.15 401.67 P
9173(is evaluated at most once.) 76.5 388.67 T
91740.18 (Note that) 76.5 363.67 P
91753 F
91760.18 (a opa b opb c) 120.24 363.67 P
91771 F
91780.18 ( doesn\325t imply any kind of comparison between) 180.84 363.67 P
91793 F
91800.18 (a) 394.9 363.67 P
91811 F
91820.18 ( and) 400.4 363.67 P
91833 F
91840.18 (c) 422.14 363.67 P
91851 F
91860.18 (, so that e.g.) 427.02 363.67 P
91872 F
91880.43 (x < y) 483.65 363.67 P
9189(> z) 76.5 350.67 T
91901 F
9191( is perfectly legal \050though perhaps not pretty\051.) 96.3 350.67 T
9192-0.27 (The forms) 76.5 325.67 P
91932 F
9194-0.66 (<>) 124.22 325.67 P
91951 F
9196-0.27 ( and) 137.42 325.67 P
91972 F
9198-0.66 (!=) 158.25 325.67 P
91991 F
9200-0.27 ( are equivalent; for consistency with C,) 171.45 325.67 P
92012 F
9202-0.66 (!=) 344.89 325.67 P
92031 F
9204-0.27 ( is preferred; where) 358.1 325.67 P
92052 F
9206-0.66 (!=) 445.57 325.67 P
92071 F
9208-0.27 ( is mentioned) 458.77 325.67 P
9209(below) 76.5 312.67 T
92102 F
9211(<>) 106.13 312.67 T
92121 F
9213( is also implied.) 119.33 312.67 T
9214-0.01 (The operators) 76.5 287.67 P
92152 F
9216-0.02 ("<", ">", "==", ">=", "<=") 140.02 287.67 P
92171 F
9218-0.01 (, and) 311.54 287.67 P
92192 F
9220-0.02 ("!=") 335.65 287.67 P
92211 F
9222-0.01 ( compare the values of two objects.) 362.05 287.67 P
92230.25 (The objects needn\325t have the same type. If both are numbers, they are converted to a common type.) 76.5 274.67 P
9224-0.03 (Otherwise, objects of different types) 76.5 261.67 P
92253 F
9226-0.03 (always) 239.46 261.67 P
92271 F
9228-0.03 ( compare unequal, and are ordered consistently but arbi-) 270.02 261.67 P
92290.41 0.05 (trarily. \050This unusual definition of comparison is done to simplify the definition of operations like) 76.5 248.67 B
9230(sorting and the) 76.5 235.67 T
92312 F
9232(in) 144.63 235.67 T
92331 F
9234( and) 157.83 235.67 T
92352 F
9236(not) 179.22 235.67 T
9237(in) 201.77 235.67 T
92381 F
9239( operators.\051) 214.97 235.67 T
9240(Comparison of objects of the same type depends on the type:) 76.5 210.67 T
9241(\245) 76.5 191.67 T
9242(Numbers are compared arithmetically.) 90.9 191.67 T
9243(\245) 76.5 172.67 T
92440.77 (Strings are compared lexicographically using the numeric equivalents \050the result of the built-in) 90.9 172.67 P
9245(function) 90.9 159.67 T
92462 F
9247(ord) 130.31 159.67 T
92481 F
9249(\051 of their characters.) 150.11 159.67 T
9250(\245) 76.5 140.67 T
9251(Tuples and lists are compared lexicographically using comparison of corresponding items.) 90.9 140.67 T
9252(\245) 76.5 121.67 T
9253-0.38 (Mappings \050dictionaries\051 are compared through lexicographic comparison of their sorted \050key, val-) 90.9 121.67 P
9254(ue\051 lists.) 90.9 108.67 T
92551 8.8 Q
9256(1) 128.18 113.07 T
92571 11 Q
9258(\245) 76.5 89.67 T
9259-0.13 (Most other types compare unequal unless they are the same object; the choice whether one object) 90.9 89.67 P
9260-0.3 (is considered smaller or larger than another one is made arbitrarily but consistently within one ex-) 90.9 76.67 P
92610 0 0 1 0 0 0 K
9262FMENDPAGE
9263%%EndPage: "34" 40
9264%%Page: "35" 41
9265612 792 0 FMBEGINPAGE
9266[0 0 0 1 0 0 0]
9267[ 0 1 1 0 1 0 0]
9268[ 1 0 1 0 0 1 0]
9269[ 1 1 0 0 0 0 1]
9270[ 1 0 0 0 0 1 1]
9271[ 0 1 0 0 1 0 1]
9272[ 0 0 1 0 1 1 0]
9273 7 FrameSetSepColors
9274FrameNoSep
92750 0 0 1 0 0 0 K
92760 0 0 1 0 0 0 K
92770 0 0 1 0 0 0 K
92780 0 0 1 0 0 0 K
92790 0 0 1 0 0 0 K
92800 0 0 1 0 0 0 K
92810 0 0 1 0 0 0 K
92820 0 0 1 0 0 0 K
92830 0 0 1 0 0 0 K
92841 10 Q
92850 X
92860 0 0 1 0 0 0 K
9287(35) 530 37.33 T
92880 0 0 1 0 0 0 K
92890 0 0 1 0 0 0 K
9290585 292.5 598.5 720 R
92915 9 Q
9292(\245) 0 -90 592.5 720 TF
9293(Expressions) 0 -90 592.5 711 TF
9294585 292.5 598.5 720 R
92950 0 0 1 0 0 0 K
92960 0 0 1 0 0 0 K
92971 11 Q
9298(ecution of a program.) 113.4 712.67 T
92990.05 (The operators) 99 687.67 P
93002 F
93010.12 (in) 162.64 687.67 P
93021 F
93030.05 ( and) 175.84 687.67 P
93042 F
93050.12 (not in) 197.33 687.67 P
93061 F
93070.05 ( test for sequence membership: if) 237.05 687.67 P
93083 F
93090.05 (y) 386.44 687.67 P
93101 F
93110.05 ( is a sequence,) 391.33 687.67 P
93123 F
93130.05 (x) 457.82 687.67 P
93141 F
93150.05 ( in) 462.7 687.67 P
93163 F
93170.05 (y) 476.86 687.67 P
93181 F
93190.05 ( is true if and) 481.75 687.67 P
9320-0.34 (only if there exists an index) 99 674.67 P
93213 F
9322-0.34 (i) 221.59 674.67 P
93231 F
9324-0.34 ( such that) 224.64 674.67 P
93253 F
9326-0.34 (x) 268.52 674.67 P
93271 F
9328-0.34 ( =) 273.41 674.67 P
93293 F
9330-0.34 (y) 284.42 674.67 P
93311 F
9332-0.34 ([) 289.3 674.67 P
93333 F
9334-0.34 (i) 292.97 674.67 P
93351 F
9336-0.34 (].) 296.03 674.67 P
93373 F
9338-0.34 (x) 304.84 674.67 P
93391 F
9340-0.34 ( not in) 309.73 674.67 P
93413 F
9342-0.34 (y) 339.56 674.67 P
93431 F
9344-0.34 ( yields the inverse truth value. The exception) 344.44 674.67 P
93452 F
93460.6 (TypeError) 99 661.67 P
93471 F
93480.25 ( is raised when) 158.4 661.67 P
93493 F
93500.25 (y) 227.84 661.67 P
93511 F
93520.25 ( is not a sequence, or when) 232.72 661.67 P
93533 F
93540.25 (y) 356.06 661.67 P
93551 F
93560.25 ( is a string and) 360.94 661.67 P
93573 F
93580.25 (x) 429.11 661.67 P
93591 F
93600.25 ( is not a string of length) 433.99 661.67 P
9361(one.) 99 648.67 T
93621 8.8 Q
9363(1) 117.63 653.07 T
93641 11 Q
9365-0.47 (The operators) 99 623.67 P
93662 F
9367-1.14 (is) 161.59 623.67 P
93681 F
9369-0.47 ( and) 174.79 623.67 P
93702 F
9371-1.14 (is not) 195.22 623.67 P
93721 F
9373-0.47 ( test for object identity:) 233.68 623.67 P
93743 F
9375-0.47 (x) 336.72 623.67 P
93762 F
9377-1.14 (is) 343.88 623.67 P
93783 F
9379-0.47 (y) 359.36 623.67 P
93801 F
9381-0.47 ( is true if and only if) 364.24 623.67 P
93823 F
9383-0.47 (x) 453.49 623.67 P
93841 F
9385-0.47 ( and) 458.38 623.67 P
93863 F
9387-0.47 (y) 478.81 623.67 P
93881 F
9389-0.47 ( are the same) 483.7 623.67 P
9390(object.) 99 610.67 T
93913 F
9392(x) 131.38 610.67 T
93932 F
9394(is not) 139.02 610.67 T
93953 F
9396(y) 181.37 610.67 T
93971 F
9398( yields the inverse truth value.) 186.25 610.67 T
93990 14 Q
9400(5.10) 99 583.67 T
9401(Boolean operations) 135 583.67 T
94021 11 Q
9403(Boolean operations have the lowest priority of all Python operations:) 99 558.67 T
94042 10 Q
9405(expression: or_test | lambda_form) 99 540.33 T
9406(or_test: and_test | or_test "or" and_test) 99 528.33 T
9407(and_test: not_test | and_test "and" not_test) 99 516.33 T
9408(not_test: comparison | "not" not_test) 99 504.33 T
9409(lambda_form:) 99 492.33 T
9410("lambda" [parameter_list]: expression) 171 492.33 T
94111 11 Q
9412-0.23 (In the context of Boolean operations, and also when expressions are used by control flow statements,) 99 467.67 P
94130.41 0.17 (the following values are interpreted as false:) 99 454.67 B
94142 F
94150.99 0.17 (None) 307.52 454.67 B
94161 F
94170.41 0.17 (, numeric zero of all types, empty sequences) 334.6 454.67 B
9418-0.32 (\050strings, tuples and lists\051, and empty mappings \050dictionaries\051. All other values are interpreted as true.) 99 441.67 P
9419(The operator) 99 416.67 T
94202 F
9421(not) 158.26 416.67 T
94221 F
9423( yields 1 if its argument is false, 0 otherwise.) 178.06 416.67 T
94240.25 (The expression) 99 391.67 P
94253 F
94260.25 (x) 169.16 391.67 P
94272 F
94280.61 (and) 177.05 391.67 P
94293 F
94300.25 (y) 199.85 391.67 P
94311 F
94320.25 ( first evaluates) 204.73 391.67 P
94333 F
94340.25 (x) 272.4 391.67 P
94351 F
94360.25 (; if) 277.28 391.67 P
94373 F
94380.25 (x) 293.07 391.67 P
94391 F
94400.25 ( is false, its value is returned; otherwise,) 297.95 391.67 P
94413 F
94420.25 (y) 479.62 391.67 P
94431 F
94440.25 ( is evaluated) 484.5 391.67 P
9445(and the resulting value is returned.) 99 378.67 T
9446-0.18 (The expression) 99 353.67 P
94473 F
9448-0.18 (x) 168.3 353.67 P
94492 F
9450-0.43 (or) 175.75 353.67 P
94513 F
9452-0.18 (y) 191.52 353.67 P
94531 F
9454-0.18 ( first evaluates) 196.41 353.67 P
94553 F
9456-0.18 (x) 262.78 353.67 P
94571 F
9458-0.18 (; if) 267.66 353.67 P
94593 F
9460-0.18 (x) 282.58 353.67 P
94611 F
9462-0.18 ( is true, its value is returned; otherwise,) 287.47 353.67 P
94633 F
9464-0.18 (y) 462.02 353.67 P
94651 F
9466-0.18 ( is evaluated and) 466.91 353.67 P
9467(the resulting value is returned.) 99 340.67 T
94680.04 (\050Note that neither) 99 315.67 P
94692 F
94700.09 (and) 179.46 315.67 P
94711 F
94720.04 ( nor) 199.26 315.67 P
94732 F
94740.09 (or) 219.5 315.67 P
94751 F
94760.04 ( restrict the value and type they return to 0 and 1, but rather return the) 232.7 315.67 P
9477-0.34 (last evaluated argument. This is sometimes useful, e.g. if) 99 302.67 P
94782 F
9479-0.82 (s) 348.61 302.67 P
94801 F
9481-0.34 ( is a string that should be replaced by a de-) 355.21 302.67 P
9482-0.08 (fault value if it is empty, the expression) 99 289.67 P
94832 F
9484-0.19 (s or \325foo\325) 275.27 289.67 P
94851 F
9486-0.08 ( yields the desired value. Because) 340.89 289.67 P
94872 F
9488-0.19 (not) 491.64 289.67 P
94891 F
9490-0.08 ( has to) 511.44 289.67 P
94910.36 (invent a value anyway, it does not bother to return a value of the same type as its argument, so e.g.) 99 276.67 P
94922 F
9493(not \325foo\325) 99 263.67 T
94941 F
9495( yields) 158.4 263.67 T
94962 F
9497(0) 190.18 263.67 T
94981 F
9499(, not) 196.78 263.67 T
95002 F
9501(\325\325) 219.09 263.67 T
95021 F
9503(.\051) 232.29 263.67 T
95040.41 0.12 (Lambda forms \050lambda expressions\051 have the same syntactic position as expressions. They are a) 99 238.67 B
95050.41 0.03 (shorthand to create anonymous functions; the expression) 99 225.67 B
95062 F
95070.99 0.03 (lambda) 356.08 225.67 B
95081 F
95090.41 0.03 ( arguments) 395.84 225.67 B
95102 F
95110.99 0.03 (:) 445.1 225.67 B
95121 F
95130.41 0.03 ( expression yields a) 451.73 225.67 B
9514(function object that behaves virtually identical to one defined with) 99 212.67 T
95152 10 Q
9516(def name \050arguments\051:) 99 194.33 T
9517( return expression) 99 182.33 T
95180 0 0 1 0 0 0 K
951999 128 540 143 C
95200 0 0 1 0 0 0 K
9521108 141 252 141 2 L
95220.5 H
95232 Z
95240 X
95250 0 0 1 0 0 0 K
9526N
95270 0 0 1 0 0 0 K
95280 0 612 792 C
95290 0 0 1 0 0 0 K
95301 11 Q
95310 X
95320 0 0 1 0 0 0 K
9533(1.) 108 120.67 T
95340 0 0 1 0 0 0 K
95350 0 0 1 0 0 0 K
95360.22 (This is expensive since it requires sorting the keys first, but about the only sensible defini-) 121.5 120.67 P
95370 0 0 1 0 0 0 K
95380 0 0 1 0 0 0 K
95390.7 (tion. An earlier version of Python compared dictionaries by identity only, but this caused) 121.46 107.67 P
95400 0 0 1 0 0 0 K
95410 0 0 1 0 0 0 K
9542-0.41 (surprises because people expected to be able to test a dictionary for emptiness by comparing) 121.46 94.67 P
95430 0 0 1 0 0 0 K
95440 0 0 1 0 0 0 K
9545(it to) 121.46 81.67 T
95462 F
9547({}) 141.64 81.67 T
95481 F
9549(.) 154.84 81.67 T
95500 0 0 1 0 0 0 K
95510 0 0 1 0 0 0 K
9552(1.) 108 68.67 T
95530 0 0 1 0 0 0 K
95540 0 0 1 0 0 0 K
9555(The latter restriction is sometimes a nuisance.) 121.5 68.67 T
95560 0 0 1 0 0 0 K
95570 0 0 1 0 0 0 K
95580 0 0 1 0 0 0 K
9559FMENDPAGE
9560%%EndPage: "35" 41
9561%%Page: "36" 42
9562612 792 0 FMBEGINPAGE
9563[0 0 0 1 0 0 0]
9564[ 0 1 1 0 1 0 0]
9565[ 1 0 1 0 0 1 0]
9566[ 1 1 0 0 0 0 1]
9567[ 1 0 0 0 0 1 1]
9568[ 0 1 0 0 1 0 1]
9569[ 0 0 1 0 1 1 0]
9570 7 FrameSetSepColors
9571FrameNoSep
95720 0 0 1 0 0 0 K
95730 0 0 1 0 0 0 K
95740 0 0 1 0 0 0 K
95750 0 0 1 0 0 0 K
95760 0 0 1 0 0 0 K
95771 10 Q
95780 X
95790 0 0 1 0 0 0 K
9580(36) 76.5 37.33 T
95810 0 0 1 0 0 0 K
95820 0 0 1 0 0 0 K
95830 0 0 1 0 0 0 K
95840 0 0 1 0 0 0 K
95850 0 0 1 0 0 0 K
95860 0 0 1 0 0 0 K
95871 11 Q
95880.41 0 (See \322Function definitions\323 on page) 76.5 712.67 B
95890.41 0 (48 for the syntax of parameter lists. Note that functions created) 235.56 712.67 B
9590(with lambda forms cannot contain statements.) 76.5 699.67 T
95910 14 Q
9592(5.11) 76.5 672.67 T
9593(Expression lists) 112.5 672.67 T
95942 10 Q
9595(expression_list: expression \050"," expression\051* [","]) 76.5 648.33 T
95961 11 Q
9597-0.26 (An expression list containing at least one comma yields a tuple. The length of the tuple is the number) 76.5 623.67 P
9598(of expressions in the list. The expressions are evaluated from left to right.) 76.5 610.67 T
9599-0.04 (The trailing comma is required only to create a single tuple \050a.k.a. a) 76.5 585.67 P
96003 F
9601-0.04 (single) 376.57 585.67 P
96021 F
9603-0.04 (\051; it is optional in all other) 402.85 585.67 P
9604-0.28 (cases. A single expression without a trailing comma doesn\325t create a tuple, but rather yields the value) 76.5 572.67 P
9605(of that expression. \050To create an empty tuple, use an empty pair of parentheses:) 76.5 559.67 T
96062 F
9607(\050\051) 428.42 559.67 T
96081 F
9609(.\051) 441.62 559.67 T
96100 0 0 1 0 0 0 K
9611FMENDPAGE
9612%%EndPage: "36" 42
9613%%Page: "37" 43
9614612 792 0 FMBEGINPAGE
9615[0 0 0 1 0 0 0]
9616[ 0 1 1 0 1 0 0]
9617[ 1 0 1 0 0 1 0]
9618[ 1 1 0 0 0 0 1]
9619[ 1 0 0 0 0 1 1]
9620[ 0 1 0 0 1 0 1]
9621[ 0 0 1 0 1 1 0]
9622 7 FrameSetSepColors
9623FrameNoSep
96240 0 0 1 0 0 0 K
96250 0 0 1 0 0 0 K
96260 0 0 1 0 0 0 K
96270 0 0 1 0 0 0 K
96280 0 0 1 0 0 0 K
96290 0 0 1 0 0 0 K
96300 0 0 1 0 0 0 K
96310 0 0 1 0 0 0 K
96320 0 0 1 0 0 0 K
96331 10 Q
96340 X
96350 0 0 1 0 0 0 K
9636(37) 530 37.33 T
96370 0 0 1 0 0 0 K
96380 0 0 1 0 0 0 K
9639585 292.5 598.5 720 R
96405 9 Q
9641(\245) 0 -90 592.5 720 TF
9642(Expressions) 0 -90 592.5 711 TF
9643585 292.5 598.5 720 R
96440 0 0 1 0 0 0 K
96450 0 0 1 0 0 0 K
96460 14 Q
9647(5.12) 99 710.67 T
9648(Summary) 135 710.67 T
96491 11 Q
96500.37 (The following table summarizes the operator precedences in Python, from lowest precedence \050least) 99 685.67 P
9651-0.23 (binding\051 to highest precedence \050most binding\051. Operators in the same box have the same precedence.) 99 672.67 P
96520.64 (Unless the syntax is explicitly given, operators are binary. Operators in the same box group left to) 99 659.67 P
9653(right \050except for comparisons, which chain from left to right \321 see above\051.) 99 646.67 T
96540 0 0 1 0 0 0 K
96550 0 0 1 0 0 0 K
96564 12 Q
9657(T) 208.14 623 T
9658(able 4: Operator Pr) 215.04 623 T
9659(ecedence) 315.8 623 T
96600 0 0 1 0 0 0 K
96610 0 0 1 0 0 0 K
96622 11 Q
9663(or) 185.77 599.67 T
96640 0 0 1 0 0 0 K
96650 0 0 1 0 0 0 K
96661 F
9667(Boolean OR) 350.65 599.67 T
96680 0 0 1 0 0 0 K
96690 0 0 1 0 0 0 K
96702 F
9671(and) 182.48 578.67 T
96720 0 0 1 0 0 0 K
96730 0 0 1 0 0 0 K
96741 F
9675(Boolean AND) 346.38 578.67 T
96760 0 0 1 0 0 0 K
96770 0 0 1 0 0 0 K
96782 F
9679(not) 175.88 557.67 T
96806 F
9681(x) 202.27 557.67 T
96820 0 0 1 0 0 0 K
96830 0 0 1 0 0 0 K
96841 F
9685(Boolean NO) 347.21 557.67 T
9686(T) 402.07 557.67 T
96870 0 0 1 0 0 0 K
96880 0 0 1 0 0 0 K
96892 F
9690(in, not in) 159.38 536.67 T
96910 0 0 1 0 0 0 K
96920 0 0 1 0 0 0 K
9693(is, is not) 159.38 523.67 T
96940 0 0 1 0 0 0 K
96950 0 0 1 0 0 0 K
9696(<, <=, >, >=, <>, !=, =) 116.47 510.67 T
96970 0 0 1 0 0 0 K
96980 0 0 1 0 0 0 K
96991 F
9700(Membership tests) 339.04 536.67 T
97010 0 0 1 0 0 0 K
97020 0 0 1 0 0 0 K
9703(Identity tests) 349.74 523.67 T
97040 0 0 1 0 0 0 K
97050 0 0 1 0 0 0 K
9706(Comparisons) 348.97 510.67 T
97070 0 0 1 0 0 0 K
97080 0 0 1 0 0 0 K
97092 F
9710(|) 189.07 489.67 T
97110 0 0 1 0 0 0 K
97120 0 0 1 0 0 0 K
97131 F
9714(Bitwise OR) 352.18 489.67 T
97150 0 0 1 0 0 0 K
97160 0 0 1 0 0 0 K
97172 F
9718(^) 189.07 468.67 T
97190 0 0 1 0 0 0 K
97200 0 0 1 0 0 0 K
97211 F
9722(Bitwise XOR) 348.21 468.67 T
97230 0 0 1 0 0 0 K
97240 0 0 1 0 0 0 K
97252 F
9726(&) 189.07 447.67 T
97270 0 0 1 0 0 0 K
97280 0 0 1 0 0 0 K
97291 F
9730(Bitwise AND) 347.9 447.67 T
97310 0 0 1 0 0 0 K
97320 0 0 1 0 0 0 K
97332 F
9734(<<, >>) 172.57 426.67 T
97350 0 0 1 0 0 0 K
97360 0 0 1 0 0 0 K
97371 F
9738(Shifts) 365.16 426.67 T
97390 0 0 1 0 0 0 K
97400 0 0 1 0 0 0 K
97412 F
9742(+, -) 179.18 405.67 T
97430 0 0 1 0 0 0 K
97440 0 0 1 0 0 0 K
97451 F
9746(Addition and subtraction) 323.31 405.67 T
97470 0 0 1 0 0 0 K
97480 0 0 1 0 0 0 K
97492 F
9750(*, /, %) 169.27 384.67 T
97510 0 0 1 0 0 0 K
97520 0 0 1 0 0 0 K
97531 F
9754(Multiplication, di) 301.14 384.67 T
9755(vision, remainder) 377.87 384.67 T
97560 0 0 1 0 0 0 K
97570 0 0 1 0 0 0 K
97583 F
9759(+x, -x) 179.2 363.67 T
97600 0 0 1 0 0 0 K
97610 0 0 1 0 0 0 K
9762(~x) 186.96 350.67 T
97630 0 0 1 0 0 0 K
97640 0 0 1 0 0 0 K
97651 F
9766(Positi) 339.44 363.67 T
9767(v) 364.23 363.67 T
9768(e, ne) 369.57 363.67 T
9769(g) 390.17 363.67 T
9770(ati) 395.62 363.67 T
9771(v) 406.34 363.67 T
9772(e) 411.68 363.67 T
97730 0 0 1 0 0 0 K
97740 0 0 1 0 0 0 K
9775(Bitwise not) 352.79 350.67 T
97760 0 0 1 0 0 0 K
97770 0 0 1 0 0 0 K
97783 F
9779(x.attrib) 169.72 329.67 T
9780(ute) 201.59 329.67 T
97810 0 0 1 0 0 0 K
97820 0 0 1 0 0 0 K
9783(x) 174.47 316.67 T
97841 F
9785([) 179.35 316.67 T
97863 F
9787(inde) 183.01 316.67 T
9788(x) 201.74 316.67 T
97891 F
9790(]) 206.62 316.67 T
97910 0 0 1 0 0 0 K
97920 0 0 1 0 0 0 K
97933 F
9794(x) 160.83 303.67 T
97951 F
9796([) 165.72 303.67 T
97973 F
9798(inde) 169.38 303.67 T
9799(x:inde) 188.1 303.67 T
9800(x) 215.37 303.67 T
98011 F
9802(]) 220.25 303.67 T
98030 0 0 1 0 0 0 K
98040 0 0 1 0 0 0 K
98053 F
9806(f) 157.29 290.67 T
98071 F
9808(\050) 160.35 290.67 T
98093 F
9810(ar) 164.01 290.67 T
9811(guments) 173.38 290.67 T
98121 F
9813(, ...\051) 210.05 290.67 T
98140 0 0 1 0 0 0 K
98150 0 0 1 0 0 0 K
9816(Attrib) 336.42 329.67 T
9817(ute reference) 362.48 329.67 T
98180 0 0 1 0 0 0 K
98190 0 0 1 0 0 0 K
9820(Subscription) 350.19 316.67 T
98210 0 0 1 0 0 0 K
98220 0 0 1 0 0 0 K
9823(Slicing) 362.41 303.67 T
98240 0 0 1 0 0 0 K
98250 0 0 1 0 0 0 K
9826(Function call) 349.12 290.67 T
98270 0 0 1 0 0 0 K
98280 0 0 1 0 0 0 K
9829(\050) 155.11 269.67 T
98303 F
9831(e) 158.78 269.67 T
9832(xpr) 163.44 269.67 T
9833(essions) 177.7 269.67 T
98341 F
9835( . . .\051) 209.47 269.67 T
98360 0 0 1 0 0 0 K
98370 0 0 1 0 0 0 K
9838([) 155.11 256.67 T
98393 F
9840(e) 158.78 256.67 T
9841(xpr) 163.44 256.67 T
9842(essions) 177.7 256.67 T
98431 F
9844( . . .]) 209.47 256.67 T
98450 0 0 1 0 0 0 K
98460 0 0 1 0 0 0 K
9847({) 154.78 243.67 T
98483 F
9849(k) 160.06 243.67 T
9850(e) 164.84 243.67 T
9851(y:datum) 169.39 243.67 T
98521 F
9853(, . . .}) 205.44 243.67 T
98540 0 0 1 0 0 0 K
98550 0 0 1 0 0 0 K
9856(`) 165.5 230.67 T
98573 F
9858(e) 169.16 230.67 T
9859(xpr) 173.83 230.67 T
9860(ession) 188.09 230.67 T
98611 F
9862(`) 215.59 230.67 T
98630 0 0 1 0 0 0 K
98640 0 0 1 0 0 0 K
9865(Binding or tuple display) 324.68 269.67 T
98660 0 0 1 0 0 0 K
98670 0 0 1 0 0 0 K
9868(List display) 352.18 256.67 T
98690 0 0 1 0 0 0 K
98700 0 0 1 0 0 0 K
9871(Dictionary display) 337.21 243.67 T
98720 0 0 1 0 0 0 K
98730 0 0 1 0 0 0 K
9874(String con) 339.35 230.67 T
9875(v) 384.43 230.67 T
9876(ersion) 389.77 230.67 T
98770 0 0 1 0 0 0 K
98780 0 0 1 0 0 0 K
987999 612.75 99 223.25 2 L
9880V
98810.5 H
98820 Z
9883N
9884285.75 613.25 285.75 222.75 2 L
9885V
9886N
9887470.25 612.75 470.25 223.25 2 L
9888V
9889N
989098.75 613 470.5 613 2 L
9891V
9892N
989398.75 592 470.5 592 2 L
9894V
9895N
989698.75 571 470.5 571 2 L
9897V
9898N
989998.75 550 470.5 550 2 L
9900V
9901N
990298.75 503 470.5 503 2 L
9903V
9904N
990598.75 482 470.5 482 2 L
9906V
9907N
990898.75 461 470.5 461 2 L
9909V
9910N
991198.75 440 470.5 440 2 L
9912V
9913N
991498.75 419 470.5 419 2 L
9915V
9916N
991798.75 398 470.5 398 2 L
9918V
9919N
992098.75 377 470.5 377 2 L
9921V
9922N
992398.75 343 470.5 343 2 L
9924V
9925N
992698.75 283 470.5 283 2 L
9927V
9928N
992998.75 223 470.5 223 2 L
9930V
9931N
99320 0 0 1 0 0 0 K
9933FMENDPAGE
9934%%EndPage: "37" 43
9935%%Page: "38" 44
9936612 792 0 FMBEGINPAGE
9937[0 0 0 1 0 0 0]
9938[ 0 1 1 0 1 0 0]
9939[ 1 0 1 0 0 1 0]
9940[ 1 1 0 0 0 0 1]
9941[ 1 0 0 0 0 1 1]
9942[ 0 1 0 0 1 0 1]
9943[ 0 0 1 0 1 1 0]
9944 7 FrameSetSepColors
9945FrameNoSep
99460 0 0 1 0 0 0 K
99470 0 0 1 0 0 0 K
99480 0 0 1 0 0 0 K
99490 0 0 1 0 0 0 K
99500 0 0 1 0 0 0 K
99511 10 Q
99520 X
99530 0 0 1 0 0 0 K
9954(38) 76.5 37.33 T
99550 0 0 1 0 0 0 K
99560 0 0 1 0 0 0 K
99570 0 0 1 0 0 0 K
99580 0 0 1 0 0 0 K
99590 0 0 1 0 0 0 K
99600 0 0 1 0 0 0 K
99610 0 0 1 0 0 0 K
9962FMENDPAGE
9963%%EndPage: "38" 44
9964%%Page: "39" 45
9965612 792 0 FMBEGINPAGE
9966[0 0 0 1 0 0 0]
9967[ 0 1 1 0 1 0 0]
9968[ 1 0 1 0 0 1 0]
9969[ 1 1 0 0 0 0 1]
9970[ 1 0 0 0 0 1 1]
9971[ 0 1 0 0 1 0 1]
9972[ 0 0 1 0 1 1 0]
9973 7 FrameSetSepColors
9974FrameNoSep
99750 0 0 1 0 0 0 K
99760 0 0 1 0 0 0 K
99770 0 0 1 0 0 0 K
99780 0 0 1 0 0 0 K
99790 0 0 1 0 0 0 K
99800 0 0 1 0 0 0 K
99810 0 0 1 0 0 0 K
99820 0 0 1 0 0 0 K
99830 0 0 1 0 0 0 K
99841 10 Q
99850 X
99860 0 0 1 0 0 0 K
9987(39) 530 37.33 T
99880 0 0 1 0 0 0 K
99890 0 0 1 0 0 0 K
9990585 292.5 598.5 720 R
99915 9 Q
9992(\245) 0 -90 592.5 720 TF
9993(Simple statements) 0 -90 592.5 711 TF
9994585 292.5 598.5 720 R
99950 0 0 1 0 0 0 K
99960 0 0 1 0 0 0 K
99970 16 Q
9998(C) 99 709.33 T
99990 12.8 Q
10000(HAPTER) 110.55 709.33 T
100010 16 Q
10002(6:) 167.62 709.33 T
10003(S) 198 709.33 T
100040 12.8 Q
10005(IMPLE) 208.67 709.33 T
10006(STATEMENTS) 252.24 709.33 T
100071 11 Q
10008-0.43 (Simple statements are comprised within a single logical line. Several simple statements may occur on) 99 672.67 P
10009(a single line separated by semicolons. The syntax for simple statements is:) 99 659.67 T
100102 10 Q
10011(simple_stmt: expression_stmt) 99 641.33 T
Guido van Rossum7806c161997-05-21 14:48:15 +000010012( | assert_stmt) 99 629.33 T
10013( | assignment_stmt) 99 617.33 T
10014( | pass_stmt) 99 605.33 T
10015( | del_stmt) 99 593.33 T
10016( | print_stmt) 99 581.33 T
10017( | return_stmt) 99 569.33 T
10018( | raise_stmt) 99 557.33 T
10019( | break_stmt) 99 545.33 T
10020( | continue_stmt) 99 533.33 T
10021( | import_stmt) 99 521.33 T
10022( | global_stmt) 99 509.33 T
10023( | exec_stmt) 99 497.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000100240 14 Q
Guido van Rossum7806c161997-05-21 14:48:15 +000010025(6.1) 99 470.67 T
10026(Expression statements) 135 470.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000100271 11 Q
Guido van Rossum7806c161997-05-21 14:48:15 +0000100280.58 (Expression statements are used \050mostly interactively\051 to compute and write a value, or \050usually\051 to) 99 445.67 P
10029-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 +0000100302 F
Guido van Rossum7806c161997-05-21 14:48:15 +0000100310.9 (None) 99 419.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000100321 F
Guido van Rossum7806c161997-05-21 14:48:15 +0000100330.38 (\051. Other uses of expression statements are allowed and occasionally useful. The syntax for an) 125.4 419.67 P
10034(expression statement is:) 99 406.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000100352 10 Q
Guido van Rossum7806c161997-05-21 14:48:15 +000010036(expression_stmt: expression_list) 99 388.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000100371 11 Q
Guido van Rossum7806c161997-05-21 14:48:15 +000010038-0.16 (An expression statement evaluates the expression list \050which may be a single expression\051. In interac-) 99 363.67 P
10039-0.35 (tive mode, if the value is not) 99 350.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000100402 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010041-0.84 (None) 224.89 350.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000100421 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010043-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 +0000100442 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010045-0.84 (repr\050\051) 443.05 350.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000100461 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010047-0.35 ( function and) 482.65 350.67 P
100480.28 (the resulting string is written to standard output \050see \322The print statement\323 on page) 99 337.67 P
100490.28 (41\051 on a line by) 469.84 337.67 P
10050-0.24 (itself. \050Expression statements yielding) 99 324.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000100512 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010052-0.58 (None) 268.83 324.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000100531 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010054-0.24 ( are not written, so that procedure calls do not cause any) 295.23 324.67 P
10055(output.\051) 99 311.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000100560 14 Q
Guido van Rossum7806c161997-05-21 14:48:15 +000010057(6.2) 99 284.67 T
10058(Assert statements) 135 284.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000100591 11 Q
Guido van Rossum7806c161997-05-21 14:48:15 +000010060(Assert statements are a convenient way to insert) 99 259.67 T
100613 F
10062(debugging assertions) 313.46 259.67 T
100631 F
10064( into a program:) 407.26 259.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000100652 10 Q
Guido van Rossum7806c161997-05-21 14:48:15 +000010066(assert_statement: "assert" expression ["," expression]) 99 241.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000100671 11 Q
Guido van Rossum7806c161997-05-21 14:48:15 +000010068(The simple form, \322) 99 216.67 T
100692 F
10070(assert) 182.71 216.67 T
100716 F
10072(expression) 228.91 216.67 T
100731 F
10074(\323, is equivalent to) 294.91 216.67 T
100752 10 Q
10076(if __debug__:) 99 198.33 T
10077( if not) 99 186.33 T
100786 F
10079(expression) 159 186.33 T
100802 F
10081(: raise AssertionError) 219 186.33 T
100821 11 Q
10083(The extended form, \322) 99 161.67 T
100842 F
10085(assert) 193.08 161.67 T
100866 F
10087(expression1, expression2) 239.28 161.67 T
100881 F
10089(\323, is equivalent to) 397.68 161.67 T
100902 10 Q
10091(if __debug__:) 99 143.33 T
10092( if not) 99 130.67 T
100936 F
10094(expression1) 159 130.67 T
100952 F
10096(: raise AssertionError,) 225 130.67 T
100976 11 Q
10098(expression2) 369 130.67 T
100991 F
10100-0.34 (These equivalences assume that) 99 105.67 P
101012 F
10102-0.82 (__debug__) 240.6 105.67 P
101031 F
10104-0.34 ( and) 300 105.67 P
101052 F
10106-0.82 (AssertionError) 320.7 105.67 P
101071 F
10108-0.34 ( refer to the built-in variables) 413.1 105.67 P
10109-0.46 (with those names. In the current implementation, the built-in variable) 99 92.67 P
101102 F
10111-1.1 (__debug__) 402.39 92.67 P
101121 F
10113-0.46 ( is 1 under normal) 461.79 92.67 P
10114-0.2 (circumstances, 0 when optimization is requested \050command line option) 99 79.67 P
101152 F
10116-0.49 (-O) 413.08 79.67 P
101171 F
10118-0.2 (\051. The current code gener-) 426.28 79.67 P
10119(ator omits no code for an) 99 66.67 T
101202 F
10121(assert) 212.04 66.67 T
101221 F
10123( statement when optimization is requested at compile time.) 251.64 66.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000101240 0 0 1 0 0 0 K
10125FMENDPAGE
10126%%EndPage: "39" 45
10127%%Page: "40" 46
10128612 792 0 FMBEGINPAGE
10129[0 0 0 1 0 0 0]
10130[ 0 1 1 0 1 0 0]
10131[ 1 0 1 0 0 1 0]
10132[ 1 1 0 0 0 0 1]
10133[ 1 0 0 0 0 1 1]
10134[ 0 1 0 0 1 0 1]
10135[ 0 0 1 0 1 1 0]
10136 7 FrameSetSepColors
10137FrameNoSep
101380 0 0 1 0 0 0 K
101390 0 0 1 0 0 0 K
101400 0 0 1 0 0 0 K
101410 0 0 1 0 0 0 K
101420 0 0 1 0 0 0 K
101431 10 Q
101440 X
101450 0 0 1 0 0 0 K
10146(40) 76.5 37.33 T
101470 0 0 1 0 0 0 K
101480 0 0 1 0 0 0 K
101490 0 0 1 0 0 0 K
101500 0 0 1 0 0 0 K
101510 0 0 1 0 0 0 K
101520 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +0000101530 14 Q
10154(6.3) 72 710.67 T
101550 0 0 1 0 0 0 K
101560 0 0 1 0 0 0 K
10157(Assignment statements) 108 710.67 T
101580 0 0 1 0 0 0 K
101590 0 0 1 0 0 0 K
Guido van Rossum1f175431996-10-22 20:00:02 +0000101601 11 Q
Guido van Rossum7806c161997-05-21 14:48:15 +0000101610.49 (Assignment statements are used to \050re\051bind names to values and to modify attributes or items of mutable) 72 685.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000101620 0 0 1 0 0 0 K
101630 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000010164(objects:) 72 672.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000101650 0 0 1 0 0 0 K
101660 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +0000101672 10 Q
10168(assignment_stmt: \050target_list "="\051+ expression_list) 72 654.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000101690 0 0 1 0 0 0 K
101700 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000010171(target_list: target \050"," target\051* [","]) 72 642.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000101720 0 0 1 0 0 0 K
101730 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000010174(target: identifier | "\050" target_list "\051" | "[" target_list "]") 72 630.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000101750 0 0 1 0 0 0 K
101760 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000010177( | attributeref | subscription | slicing) 72 618.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000101780 0 0 1 0 0 0 K
101790 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +0000101801 11 Q
10181(\050See \322Primaries\323 on page) 72 593.67 T
10182(29 for the syntax definitions for the last three symbols.\051) 186.25 593.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000101830 0 0 1 0 0 0 K
101840 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +0000101850.34 (An assignment statement evaluates the expression list \050remember that this can be a single expression or a) 72 568.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000101860 0 0 1 0 0 0 K
101870 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000010188-0.25 (comma-separated list, the latter yielding a tuple\051 and assigns the single resulting object to each of the target) 72 555.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000101890 0 0 1 0 0 0 K
101900 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000010191(lists, from left to right.) 72 542.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000101920 0 0 1 0 0 0 K
101930 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000010194-0.07 (Assignment is defined recursively depending on the form of the target \050list\051. When a target is part of a mu-) 72 517.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000101950 0 0 1 0 0 0 K
101960 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000010197-0.18 (table object \050an attribute reference, subscription or slicing\051, the mutable object must ultimately perform the) 72 504.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000101980 0 0 1 0 0 0 K
101990 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000010200-0.27 (assignment and decide about its validity, and may raise an exception if the assignment is unacceptable. The) 72 491.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000102010 0 0 1 0 0 0 K
102020 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +0000102030.27 (rules observed by various types and the exceptions raised are given with the definition of the object types) 72 478.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000102040 0 0 1 0 0 0 K
102050 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000010206(\050See \322The standard type hierarchy\323 on page) 72 465.67 T
10207(12.\051) 267.18 465.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000102080 0 0 1 0 0 0 K
102090 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000010210(Assignment of an object to a target list is recursively defined as follows.) 72 440.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000102110 0 0 1 0 0 0 K
102120 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000010213(\245) 72 421.67 T
102140 0 0 1 0 0 0 K
102150 0 0 1 0 0 0 K
10216(If the target list is a single target: the object is assigned to that target.) 86.4 421.67 T
102170 0 0 1 0 0 0 K
102180 0 0 1 0 0 0 K
10219(\245) 72 402.67 T
102200 0 0 1 0 0 0 K
102210 0 0 1 0 0 0 K
10222-0.14 (If the target list is a comma-separated list of targets: the object must be a tuple with the same number of) 86.4 402.67 P
102230 0 0 1 0 0 0 K
102240 0 0 1 0 0 0 K
10225-0.62 (items as there are targets in the target list, and the items are assigned, from left to right, to the correspond-) 86.4 389.67 P
102260 0 0 1 0 0 0 K
102270 0 0 1 0 0 0 K
10228(ing targets.) 86.4 376.67 T
102290 0 0 1 0 0 0 K
102300 0 0 1 0 0 0 K
10231(Assignment of an object to a single target is recursively defined as follows.) 72 351.67 T
102320 0 0 1 0 0 0 K
102330 0 0 1 0 0 0 K
10234(\245) 72 332.67 T
102350 0 0 1 0 0 0 K
102360 0 0 1 0 0 0 K
10237(If the target is an identifier \050name\051:) 86.4 332.67 T
102380 0 0 1 0 0 0 K
102390 0 0 1 0 0 0 K
10240(\245) 100.8 313.67 T
102410 0 0 1 0 0 0 K
102420 0 0 1 0 0 0 K
102430.19 (If the name does not occur in a) 115.2 313.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000102442 F
Guido van Rossum7806c161997-05-21 14:48:15 +0000102450.44 (global) 255.37 313.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000102461 F
Guido van Rossum7806c161997-05-21 14:48:15 +0000102470.19 ( statement in the current code block: the name is bound) 294.96 313.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000102480 0 0 1 0 0 0 K
102490 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000010250(to the object in the current local name space.) 115.2 300.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000102510 0 0 1 0 0 0 K
102520 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000010253(\245) 100.8 281.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000102540 0 0 1 0 0 0 K
102550 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000010256(Otherwise: the name is bound to the object in the current global name space.) 115.2 281.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000102570 0 0 1 0 0 0 K
102580 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000010259-0.58 (The name is rebound if it was already bound. This can cause the reference count for the object previously) 86.4 264.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000102600 0 0 1 0 0 0 K
102610 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000010262(bound to the name to reach zero, causing the object to be deallocated and its) 86.4 251.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000102630 0 0 1 0 0 0 K
102640 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000010265(\245) 72 232.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000102660 0 0 1 0 0 0 K
102670 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +0000102680.16 (If the target is a target list enclosed in parentheses: the object is assigned to that target list as described) 86.4 232.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000102690 0 0 1 0 0 0 K
102700 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000010271(above.) 86.4 219.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000102720 0 0 1 0 0 0 K
102730 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000010274(\245) 72 200.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000102750 0 0 1 0 0 0 K
102760 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000010277-0.24 (If the target is a target list enclosed in square brackets: the object must be a list with the same number of) 86.4 200.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000102780 0 0 1 0 0 0 K
102790 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000010280-0.38 (items as the target list contains targets, and its items are assigned, from left to right, to the corresponding) 86.4 187.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000102810 0 0 1 0 0 0 K
102820 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000010283(targets.) 86.4 174.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000102840 0 0 1 0 0 0 K
102850 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000010286(\245) 72 155.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000102870 0 0 1 0 0 0 K
102880 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000010289-0.56 (If the target is an attribute reference: The primary expression in the reference is evaluated. It should yield) 86.4 155.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000102900 0 0 1 0 0 0 K
102910 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +0000102920.7 (an object with assignable attributes; if this is not the case,) 86.4 142.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000102932 F
Guido van Rossum7806c161997-05-21 14:48:15 +0000102941.69 (TypeError) 350.19 142.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000102951 F
Guido van Rossum7806c161997-05-21 14:48:15 +0000102960.7 ( is raised. That object is then) 409.59 142.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000102970 0 0 1 0 0 0 K
102980 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000010299-0.34 (asked to assign the assigned object to the given attribute; if it cannot perform the assignment, it raises an) 86.4 129.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000103000 0 0 1 0 0 0 K
103010 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000010302(exception \050usually but not necessarily) 86.4 116.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000103032 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010304(AttributeError) 255.35 116.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000103051 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010306(\051.) 347.75 116.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000103070 0 0 1 0 0 0 K
103080 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000010309(\245) 72 97.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000103100 0 0 1 0 0 0 K
103110 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000010312-0.31 (If the target is a subscription: The primary expression in the reference is evaluated. It should yield either) 86.4 97.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000103130 0 0 1 0 0 0 K
103140 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000010315-0.25 (a mutable sequence \050list\051 object or a mapping \050dictionary\051 object. Next, the subscript expression is eval-) 86.4 84.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000103160 0 0 1 0 0 0 K
103170 0 0 1 0 0 0 K
103180 0 0 1 0 0 0 K
10319FMENDPAGE
10320%%EndPage: "40" 46
10321%%Page: "41" 47
10322612 792 0 FMBEGINPAGE
10323[0 0 0 1 0 0 0]
10324[ 0 1 1 0 1 0 0]
10325[ 1 0 1 0 0 1 0]
10326[ 1 1 0 0 0 0 1]
10327[ 1 0 0 0 0 1 1]
10328[ 0 1 0 0 1 0 1]
10329[ 0 0 1 0 1 1 0]
10330 7 FrameSetSepColors
10331FrameNoSep
103320 0 0 1 0 0 0 K
103330 0 0 1 0 0 0 K
103340 0 0 1 0 0 0 K
103350 0 0 1 0 0 0 K
103360 0 0 1 0 0 0 K
103370 0 0 1 0 0 0 K
103380 0 0 1 0 0 0 K
103390 0 0 1 0 0 0 K
103400 0 0 1 0 0 0 K
103411 10 Q
103420 X
103430 0 0 1 0 0 0 K
10344(41) 530 37.33 T
103450 0 0 1 0 0 0 K
103460 0 0 1 0 0 0 K
10347585 292.5 598.5 720 R
103485 9 Q
10349(\245) 0 -90 592.5 720 TF
10350(Simple statements) 0 -90 592.5 711 TF
10351585 292.5 598.5 720 R
103520 0 0 1 0 0 0 K
103530 0 0 1 0 0 0 K
103541 11 Q
Guido van Rossum7806c161997-05-21 14:48:15 +000010355(uated.) 113.4 712.67 T
10356-0.11 (If the primary is a mutable sequence object \050a list\051, the subscript must yield a plain integer. If it is) 113.4 695.67 P
103570.31 (negative, the sequence\325s length is added to it. The resulting value must be a nonnegative integer) 113.4 682.67 P
10358-0.14 (less than the sequence\325s length, and the sequence is asked to assign the assigned object to its item) 113.4 669.67 P
103590 (with that index. If the index is out of range,) 113.4 656.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000103602 F
Guido van Rossum7806c161997-05-21 14:48:15 +0000103610.01 (IndexError) 307.15 656.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000103621 F
Guido van Rossum7806c161997-05-21 14:48:15 +0000103630 ( is raised \050assignment to a subscripted) 373.15 656.67 P
10364(sequence cannot add new items to a list\051.) 113.4 643.67 T
10365-0.4 (If the primary is a mapping \050dictionary\051 object, the subscript must have a type compatible with the) 113.4 626.67 P
10366-0.53 (mapping\325s key type, and the mapping is then asked to create a key/datum pair which maps the sub-) 113.4 613.67 P
103670.03 (script to the assigned object. This can either replace an existing key/value pair with the same key) 113.4 600.67 P
10368(value, or insert a new key/value pair \050if no key with the same value existed\051.) 113.4 587.67 T
10369(\245) 99 568.67 T
10370-0.45 (If the target is a slicing: The primary expression in the reference is evaluated. It should yield a mu-) 113.4 568.67 P
103710.68 (table sequence object \050e.g. a list\051. The assigned object should be a sequence object of the same) 113.4 555.67 P
10372-0.49 (type. Next, the lower and upper bound expressions are evaluated, insofar they are present; defaults) 113.4 542.67 P
10373-0.46 (are zero and the sequence\325s length. The bounds should evaluate to \050small\051 integers. If either bound) 113.4 529.67 P
103740.35 (is negative, the sequence\325s length is added to it. The resulting bounds are clipped to lie between) 113.4 516.67 P
10375-0.32 (zero and the sequence\325s length, inclusive. Finally, the sequence object is asked to replace the slice) 113.4 503.67 P
103760.15 (with the items of the assigned sequence. The length of the slice may be different from the length) 113.4 490.67 P
10377(of the assigned sequence, thus changing the length of the target sequence, if the object allows it.) 113.4 477.67 T
103780.15 (\050In the current implementation, the syntax for targets is taken to be the same as for expressions, and) 99 452.67 P
10379(invalid syntax is rejected during the code generation phase, causing less detailed error messages.\051) 99 439.67 T
103800.14 (WARNING: Although the definition of assignment implies that overlaps between the left-hand side) 99 414.67 P
10381-0.28 (and the right-hand side are \324safe\325 \050e.g. \324\324) 99 401.67 P
103822 F
10383-0.68 (a,) 274.49 401.67 P
10384-0.68 (b) 290.16 401.67 P
10385-0.68 (=) 299.23 401.67 P
10386-0.68 (b,) 308.3 401.67 P
10387-0.68 (a) 323.96 401.67 P
103881 F
10389-0.28 (\325\325 swaps two variables\051, overlaps) 330.56 401.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000103903 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010391-0.28 (within) 477.01 401.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000103921 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010393-0.28 ( the col-) 504.52 401.67 P
10394-0.19 (lection of assigned-to variables are not safe! For instance, the following program prints \324\324) 99 388.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000103952 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010396-0.46 ([0,) 490.02 388.67 P
10397-0.46 (2]) 516.42 388.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000103981 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010399-0.19 (\325\325:) 529.62 388.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000104002 10 Q
Guido van Rossum7806c161997-05-21 14:48:15 +000010401(x = [0, 1]) 99 370.33 T
10402(i = 0) 99 358.33 T
10403(i, x[i] = 1, 2) 99 346.33 T
10404(print x) 99 334.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000104050 14 Q
Guido van Rossum7806c161997-05-21 14:48:15 +000010406(6.4) 99 307.67 T
10407(The) 135 307.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000104082 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010409(pass) 163.78 307.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000104100 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010411( statement) 197.38 307.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000104122 10 Q
Guido van Rossum7806c161997-05-21 14:48:15 +000010413(pass_stmt: "pass") 99 283.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000104142 11 Q
Guido van Rossum7806c161997-05-21 14:48:15 +0000104150.21 (pass) 99 258.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000104161 F
Guido van Rossum7806c161997-05-21 14:48:15 +0000104170.09 ( is a null operation \321 when it is executed, nothing happens. It is useful as a placeholder when) 125.4 258.67 P
10418(a statement is required syntactically, but no code needs to be executed, for example:) 99 245.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000104192 10 Q
Guido van Rossum7806c161997-05-21 14:48:15 +000010420(def f\050arg\051: pass # a function that does nothing \050yet\051) 99 227.33 T
10421(class C: pass # a class with no methods \050yet\051) 99 215.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000104220 14 Q
Guido van Rossum7806c161997-05-21 14:48:15 +000010423(6.5) 99 188.67 T
10424(The) 135 188.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000104252 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010426(del) 163.78 188.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000104270 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010428( statement) 188.98 188.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000104292 10 Q
Guido van Rossum7806c161997-05-21 14:48:15 +000010430(del_stmt: "del" target_list) 99 164.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000104311 11 Q
Guido van Rossum7806c161997-05-21 14:48:15 +0000104320.19 (Deletion is recursively defined very similar to the way assignment is defined. Rather that spelling it) 99 139.67 P
10433(out in full details, here are some hints.) 99 126.67 T
10434(Deletion of a target list recursively deletes each target, from left to right.) 99 101.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000104350 0 0 1 0 0 0 K
10436FMENDPAGE
10437%%EndPage: "41" 47
10438%%Page: "42" 48
10439612 792 0 FMBEGINPAGE
10440[0 0 0 1 0 0 0]
10441[ 0 1 1 0 1 0 0]
10442[ 1 0 1 0 0 1 0]
10443[ 1 1 0 0 0 0 1]
10444[ 1 0 0 0 0 1 1]
10445[ 0 1 0 0 1 0 1]
10446[ 0 0 1 0 1 1 0]
10447 7 FrameSetSepColors
10448FrameNoSep
104490 0 0 1 0 0 0 K
104500 0 0 1 0 0 0 K
104510 0 0 1 0 0 0 K
104520 0 0 1 0 0 0 K
104530 0 0 1 0 0 0 K
104541 10 Q
104550 X
104560 0 0 1 0 0 0 K
10457(42) 76.5 37.33 T
104580 0 0 1 0 0 0 K
104590 0 0 1 0 0 0 K
104600 0 0 1 0 0 0 K
104610 0 0 1 0 0 0 K
104620 0 0 1 0 0 0 K
104630 0 0 1 0 0 0 K
104641 11 Q
Guido van Rossum7806c161997-05-21 14:48:15 +0000104650.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 +0000104660 0 0 1 0 0 0 K
104670 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000010468(space, depending on whether the name occurs in a) 72 699.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000104692 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010470(global) 295.61 699.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000104711 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010472( statement in the same code block.) 335.21 699.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000104730 0 0 1 0 0 0 K
104740 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000010475-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 +0000104760 0 0 1 0 0 0 K
104770 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000010478-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 +0000104790 0 0 1 0 0 0 K
104800 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000010481(mined by the sliced object\051.) 72 648.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000104820 0 0 1 0 0 0 K
104830 0 0 1 0 0 0 K
104840 14 Q
Guido van Rossum7806c161997-05-21 14:48:15 +000010485(6.6) 72 621.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000104860 0 0 1 0 0 0 K
104870 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000010488(The) 108 621.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000104892 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010490(print) 136.78 621.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000104910 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010492( statement) 178.78 621.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000104930 0 0 1 0 0 0 K
104940 0 0 1 0 0 0 K
104952 10 Q
Guido van Rossum7806c161997-05-21 14:48:15 +000010496(print_stmt: "print" [ expression \050"," expression\051* [","] ]) 72 597.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000104970 0 0 1 0 0 0 K
104980 0 0 1 0 0 0 K
104992 11 Q
Guido van Rossum7806c161997-05-21 14:48:15 +0000105000.41 (print) 72 572.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000105011 F
Guido van Rossum7806c161997-05-21 14:48:15 +0000105020.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 +0000105030 0 0 1 0 0 0 K
105040 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000010505-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
105060 0 0 1 0 0 0 K
105070 0 0 1 0 0 0 K
10508-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
105090 0 0 1 0 0 0 K
105100 0 0 1 0 0 0 K
105110.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
105120 0 0 1 0 0 0 K
105130 0 0 1 0 0 0 K
10514-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 +0000105152 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010516-0.01 (\134n) 511.83 520.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000105171 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010518-0 (; or) 525.03 520.67 P
105190 0 0 1 0 0 0 K
105200 0 0 1 0 0 0 K
105210.06 (\0503\051 when the last write operation on standard output was not a) 72 507.67 P
105222 F
105230.15 (print) 347.7 507.67 P
105241 F
105250.06 ( statement. \050In some cases it may be) 380.7 507.67 P
105260 0 0 1 0 0 0 K
105270 0 0 1 0 0 0 K
10528(functional to write an empty string to standard output for this reason.\051) 72 494.67 T
105290 0 0 1 0 0 0 K
105300 0 0 1 0 0 0 K
105310.36 (A) 72 469.67 P
105322 F
105330.87 ("\134n") 83.05 469.67 P
105341 F
105350.36 ( character is written at the end, unless the) 109.45 469.67 P
105362 F
105370.87 (print) 297.21 469.67 P
105381 F
105390.36 ( statement ends with a comma. This is the only) 330.21 469.67 P
105400 0 0 1 0 0 0 K
105410 0 0 1 0 0 0 K
10542-0.54 (action if the statement contains just the keyword) 72 456.67 P
105432 F
10544-1.3 (print) 283.36 456.67 P
105451 F
10546-0.54 (. Standard output is defined as the file object named) 316.36 456.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000105470 0 0 1 0 0 0 K
105480 0 0 1 0 0 0 K
105492 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010550-0.69 (stdout) 72 443.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000105511 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010552-0.29 (in the built-in module) 117.5 443.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000105532 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010554-0.69 (sys) 214.74 443.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000105551 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010556-0.29 (. If no such object exists, or if it is not a writable file, a) 234.54 443.67 P
105572 F
10558-0.69 (RuntimeEr-) 474 443.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000105590 0 0 1 0 0 0 K
105600 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +0000105610.99 0 (ror) 72 430.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +0000105621 F
Guido van Rossum7806c161997-05-21 14:48:15 +0000105630.41 0 ( exception is raised. \050The original implementation attempts to write to the system\325s original standard) 91.81 430.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +0000105640 0 0 1 0 0 0 K
105650 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000010566(output instead, but this is not safe, and should be fixed.\051) 72 417.67 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
105690 14 Q
Guido van Rossum7806c161997-05-21 14:48:15 +000010570(6.7) 72 390.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000105710 0 0 1 0 0 0 K
105720 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000010573(The) 108 390.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000105742 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010575(return) 136.78 390.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000105760 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010577( statement) 187.18 390.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000105780 0 0 1 0 0 0 K
105790 0 0 1 0 0 0 K
105802 10 Q
Guido van Rossum7806c161997-05-21 14:48:15 +000010581(return_stmt: "return" [expression_list]) 72 366.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000105820 0 0 1 0 0 0 K
105830 0 0 1 0 0 0 K
105842 11 Q
Guido van Rossum7806c161997-05-21 14:48:15 +000010585(return) 72 341.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000105861 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010587( may only occur syntactically nested in a function definition, not within a nested class definition.) 111.6 341.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000105880 0 0 1 0 0 0 K
105890 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000010590(If an expression list is present, it is evaluated, else) 72 316.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000105912 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010592(None) 295.02 316.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000105931 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010594(is substituted.) 328.02 316.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000105950 0 0 1 0 0 0 K
105960 0 0 1 0 0 0 K
Guido van Rossum1f175431996-10-22 20:00:02 +0000105972 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010598(return) 72 291.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000105991 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010600( leaves the current function call with the expression list \050or) 111.6 291.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000106012 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010602(None) 372.81 291.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000106031 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010604(\051 as return value.) 399.21 291.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000106050 0 0 1 0 0 0 K
106060 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +0000106070.36 (When) 72 266.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000106082 F
Guido van Rossum7806c161997-05-21 14:48:15 +0000106090.87 (return) 101.38 266.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000106101 F
Guido van Rossum7806c161997-05-21 14:48:15 +0000106110.36 ( passes control out of a) 140.98 266.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000106122 F
Guido van Rossum7806c161997-05-21 14:48:15 +0000106130.87 (try) 247.04 266.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000106141 F
Guido van Rossum7806c161997-05-21 14:48:15 +0000106150.36 ( statement with a) 266.84 266.67 P
106162 F
106170.87 (finally) 345.9 266.67 P
106181 F
106190.36 ( clause, that finally clause is exe-) 392.1 266.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000106200 0 0 1 0 0 0 K
106210 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000010622(cuted before really leaving the function.) 72 253.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000106230 0 0 1 0 0 0 K
106240 0 0 1 0 0 0 K
106250 14 Q
Guido van Rossum7806c161997-05-21 14:48:15 +000010626(6.8) 72 226.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000106270 0 0 1 0 0 0 K
106280 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000010629(The) 108 226.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000106302 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010631(raise) 136.78 226.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000106320 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010633( statement) 178.78 226.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
106362 10 Q
Guido van Rossum7806c161997-05-21 14:48:15 +000010637(raise_stmt: "raise" expression ["," expression ["," expression]]) 72 202.33 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
106402 11 Q
Guido van Rossum7806c161997-05-21 14:48:15 +000010641-0.98 (raise) 72 177.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000106421 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010643-0.41 ( evaluates its first expression, which must yield a string, class, or instance object. If there is a second) 105 177.67 P
106440 0 0 1 0 0 0 K
106450 0 0 1 0 0 0 K
106460.02 (expression, this is evaluated, else) 72 164.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000106472 F
Guido van Rossum7806c161997-05-21 14:48:15 +0000106480.06 (None) 220.91 164.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000106491 F
Guido van Rossum7806c161997-05-21 14:48:15 +0000106500.02 ( is substituted. If the first expression is a class object, then the sec-) 247.31 164.67 P
106510 0 0 1 0 0 0 K
106520 0 0 1 0 0 0 K
10653-0.54 (ond expression must be an instance of that class or one of its derivatives. If the first expression is an instance) 72 151.67 P
106540 0 0 1 0 0 0 K
106550 0 0 1 0 0 0 K
10656(object, the second expression must be) 72 138.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000106572 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010658(None) 240.95 138.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000106591 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010660(.) 267.35 138.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000106610 0 0 1 0 0 0 K
106620 0 0 1 0 0 0 K
106630 0 0 1 0 0 0 K
10664FMENDPAGE
10665%%EndPage: "42" 48
10666%%Page: "43" 49
10667612 792 0 FMBEGINPAGE
10668[0 0 0 1 0 0 0]
10669[ 0 1 1 0 1 0 0]
10670[ 1 0 1 0 0 1 0]
10671[ 1 1 0 0 0 0 1]
10672[ 1 0 0 0 0 1 1]
10673[ 0 1 0 0 1 0 1]
10674[ 0 0 1 0 1 1 0]
10675 7 FrameSetSepColors
10676FrameNoSep
106770 0 0 1 0 0 0 K
106780 0 0 1 0 0 0 K
106790 0 0 1 0 0 0 K
106800 0 0 1 0 0 0 K
106810 0 0 1 0 0 0 K
106820 0 0 1 0 0 0 K
106830 0 0 1 0 0 0 K
106840 0 0 1 0 0 0 K
106850 0 0 1 0 0 0 K
106861 10 Q
106870 X
106880 0 0 1 0 0 0 K
10689(43) 530 37.33 T
106900 0 0 1 0 0 0 K
106910 0 0 1 0 0 0 K
10692585 292.5 598.5 720 R
106935 9 Q
10694(\245) 0 -90 592.5 720 TF
10695(Simple statements) 0 -90 592.5 711 TF
10696585 292.5 598.5 720 R
106970 0 0 1 0 0 0 K
106980 0 0 1 0 0 0 K
106991 11 Q
Guido van Rossum7806c161997-05-21 14:48:15 +000010700-0.16 (If the first object is a class or string, it then raises the exception identified by the first object, with the) 99 712.67 P
10701-0.12 (second one \050or) 99 699.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000107022 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010703-0.28 (None) 166.16 699.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000107041 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010705-0.12 (\051 as its parameter. If the first object is an instance, it raises the exception identi-) 192.56 699.67 P
107060.19 (fied by the class of the object, with the instance as its parameter \050and there should be no second ob-) 99 686.67 P
10707(ject, or the second object should be) 99 673.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000107082 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010709(None) 256.64 673.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000107101 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010711(\051.) 283.04 673.67 T
10712-0.12 (If a third object is present, and it is not) 99 648.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000107132 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010714-0.29 (None) 270.43 648.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000107151 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010716-0.12 (, it should be a traceback object \050see page) 296.83 648.67 P
10717-0.12 (17 traceback) 484.23 648.67 P
10718-0.5 (objects\051, and it is substituted instead of the current location as the place where the exception occurred.) 99 635.67 P
10719(This is useful to re-raise an exception transparently in an except clause.) 99 622.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000107200 14 Q
Guido van Rossum7806c161997-05-21 14:48:15 +000010721(6.9) 99 595.67 T
10722(The) 135 595.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000107232 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010724(break) 163.78 595.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000107250 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010726( statement) 205.78 595.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000107272 10 Q
Guido van Rossum7806c161997-05-21 14:48:15 +000010728(break_stmt: "break") 99 571.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000107292 11 Q
Guido van Rossum7806c161997-05-21 14:48:15 +000010730-0.64 (break) 99 546.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000107311 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010732-0.27 ( may only occur syntactically nested in a) 132 546.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000107332 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010734-0.64 (for) 311.94 546.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000107351 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010736-0.27 (or) 337.7 546.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000107372 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010738-0.64 (while) 349.34 546.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000107391 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010740-0.27 ( loop, but not nested in a function or) 382.34 546.67 P
10741(class definition within that loop.) 99 533.67 T
10742(It terminates the nearest enclosing loop, skipping the optional) 99 508.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000107432 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010744(else) 372.76 508.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000107451 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010746( clause if the loop has one.) 399.16 508.67 T
10747(If a) 99 483.67 T
107482 F
10749(for) 116.71 483.67 T
107501 F
10751( loop is terminated by) 136.51 483.67 T
107522 F
10753(break) 235.2 483.67 T
107541 F
10755(, the loop control target keeps its current value.) 268.2 483.67 T
10756-0.55 (When) 99 458.67 P
107572 F
10758-1.32 (break) 127.47 458.67 P
107591 F
10760-0.55 ( passes control out of a) 160.47 458.67 P
107612 F
10762-1.32 (try) 261.05 458.67 P
107631 F
10764-0.55 ( statement with a) 280.85 458.67 P
107652 F
10766-1.32 (finally) 356.26 458.67 P
107671 F
10768-0.55 ( clause, that finally clause is ex-) 402.46 458.67 P
10769(ecuted before really leaving the loop.) 99 445.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000107700 14 Q
Guido van Rossum7806c161997-05-21 14:48:15 +000010771(6.10) 99 418.67 T
10772(The) 135 418.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000107732 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010774(continue) 163.78 418.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000107750 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010776( statement) 230.98 418.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000107772 10 Q
Guido van Rossum7806c161997-05-21 14:48:15 +000010778(continue_stmt: "continue") 99 394.33 T
107792 11 Q
10780-1.3 (continue) 99 369.67 P
107811 F
10782-0.54 ( may only occur syntactically nested in a) 151.8 369.67 P
107832 F
10784-1.3 (for) 329.54 369.67 P
107851 F
10786-0.54 ( or) 349.34 369.67 P
107872 F
10788-1.3 (while) 362.92 369.67 P
107891 F
10790-0.54 ( loop, but not nested in a function) 395.92 369.67 P
107910.04 (or class definition or) 99 356.67 P
107922 F
107930.1 (try) 192.65 356.67 P
107941 F
107950.04 ( statement within that loop.) 212.45 356.67 P
107961 8.8 Q
107970.03 (1) 332.7 361.07 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000107981 11 Q
Guido van Rossum7806c161997-05-21 14:48:15 +0000107990.04 ( It continues with the next cycle of the nearest) 337.1 356.67 P
10800(enclosing loop.) 99 343.67 T
108010 14 Q
10802(6.11) 99 316.67 T
10803(The) 135 316.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000108042 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010805(import) 163.78 316.67 T
108060 F
10807( statement) 214.18 316.67 T
108082 10 Q
10809(import_stmt: "import" identifier \050"," identifier\051*) 99 292.33 T
10810( | "from" identifier "import" identifier \050"," identifier\051*) 99 280.33 T
10811( | "from" identifier "import" "*") 99 268.33 T
108121 11 Q
10813-0.55 (Import statements are executed in two steps: \0501\051 find a module, and initialize it if necessary; \0502\051 define) 99 243.67 P
10814-0.53 (a name or names in the local name space \050of the scope where the) 99 230.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000108152 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010816-1.26 (import) 379.39 230.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000108171 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010818-0.53 ( statement occurs\051. The first) 418.99 230.67 P
10819-0.12 (form \050without) 99 217.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000108202 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010821-0.29 (from) 162.92 217.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000108221 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010823-0.12 (\051 repeats these steps for each identifier in the list, the) 189.32 217.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000108242 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010825-0.29 (from) 422.62 217.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000108261 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010827-0.12 ( form performs them) 449.02 217.67 P
10828(once, with the first identifier specifying the module name.) 99 204.67 T
108290.38 (The system maintains a table of modules that have been initialized, indexed by module name. \050The) 99 179.67 P
108300.41 0.1 (current implementation makes this table accessible as) 99 166.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +0000108312 F
Guido van Rossum7806c161997-05-21 14:48:15 +0000108320.99 0.1 (sys.modules) 346.17 166.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +0000108331 F
Guido van Rossum7806c161997-05-21 14:48:15 +0000108340.41 0.1 (.\051 When a module name is) 419.93 166.67 B
108350.41 0.03 (found in this table, step \0501\051 is finished. If not, a search for a module definition is started. This first) 99 153.67 B
10836-0.42 (looks for a built-in module definition, and if no built-in module if the given name is found, it searches) 99 140.67 P
108370.12 (a user-specified list of directories for a file whose name is the module name with extension) 99 127.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000108382 F
Guido van Rossum7806c161997-05-21 14:48:15 +0000108390.3 (".py") 504.25 127.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000108401 F
Guido van Rossum7806c161997-05-21 14:48:15 +0000108410.12 (.) 537.25 127.67 P
108420.41 0.05 (\050The current implementation uses the list of strings) 99 114.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +0000108432 F
Guido van Rossum7806c161997-05-21 14:48:15 +0000108440.99 0.05 (sys.path) 332.42 114.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +0000108451 F
Guido van Rossum7806c161997-05-21 14:48:15 +0000108460.41 0.05 ( as the search path; it is initialized) 385.64 114.67 B
10847(from the shell environment variable) 99 101.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000108482 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010849($PYTHONPATH) 259.39 101.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000108501 F
Guido van Rossum7806c161997-05-21 14:48:15 +000010851(, with an installation-dependent default.\051) 331.99 101.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000108520 0 0 1 0 0 0 K
1085399 76 540 91 C
108540 0 0 1 0 0 0 K
10855108 89 252 89 2 L
108560.5 H
108572 Z
108580 X
108590 0 0 1 0 0 0 K
10860N
108610 0 0 1 0 0 0 K
108620 0 612 792 C
108630 0 0 1 0 0 0 K
108641 11 Q
108650 X
108660 0 0 1 0 0 0 K
10867(1.) 108 68.67 T
108680 0 0 1 0 0 0 K
108690 0 0 1 0 0 0 K
10870(Except that it may currently occur within an) 121.5 68.67 T
108712 F
10872(except) 318.25 68.67 T
108731 F
10874( clause.) 357.85 68.67 T
108750 0 0 1 0 0 0 K
108760 0 0 1 0 0 0 K
108770 0 0 1 0 0 0 K
10878FMENDPAGE
10879%%EndPage: "43" 49
10880%%Page: "44" 50
10881612 792 0 FMBEGINPAGE
10882[0 0 0 1 0 0 0]
10883[ 0 1 1 0 1 0 0]
10884[ 1 0 1 0 0 1 0]
10885[ 1 1 0 0 0 0 1]
10886[ 1 0 0 0 0 1 1]
10887[ 0 1 0 0 1 0 1]
10888[ 0 0 1 0 1 1 0]
10889 7 FrameSetSepColors
10890FrameNoSep
108910 0 0 1 0 0 0 K
108920 0 0 1 0 0 0 K
108930 0 0 1 0 0 0 K
108940 0 0 1 0 0 0 K
108950 0 0 1 0 0 0 K
108961 10 Q
108970 X
108980 0 0 1 0 0 0 K
10899(44) 76.5 37.33 T
109000 0 0 1 0 0 0 K
109010 0 0 1 0 0 0 K
109020 0 0 1 0 0 0 K
109030 0 0 1 0 0 0 K
109040 0 0 1 0 0 0 K
109050 0 0 1 0 0 0 K
109061 11 Q
Guido van Rossum7806c161997-05-21 14:48:15 +000010907-0.21 (If a built-in module is found, its built-in initialization code is executed and step \0501\051 is finished. If no match-) 72 712.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000109080 0 0 1 0 0 0 K
109090 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000010910-0.35 (ing file is found,) 72 699.67 P
109112 F
10912-0.84 (ImportError) 146.07 699.67 P
109131 F
10914-0.35 ( is raised. If a file is found, it is parsed, yielding an executable code block.) 218.67 699.67 P
109150 0 0 1 0 0 0 K
109160 0 0 1 0 0 0 K
10917-0.21 (If a syntax error occurs,) 72 686.67 P
109182 F
10919-0.5 (SyntaxError) 178.47 686.67 P
109201 F
10921-0.21 ( is raised. Otherwise, an empty module of the given name is creat-) 251.07 686.67 P
109220 0 0 1 0 0 0 K
109230 0 0 1 0 0 0 K
109240.09 (ed and inserted in the module table, and then the code block is executed in the context of this module. Ex-) 72 673.67 P
109250 0 0 1 0 0 0 K
109260 0 0 1 0 0 0 K
10927(ceptions during this execution terminate step \0501\051.) 72 660.67 T
109280 0 0 1 0 0 0 K
109290 0 0 1 0 0 0 K
10930(When step \0501\051 finishes without raising an exception, step \0502\051 can begin.) 72 635.67 T
109310 0 0 1 0 0 0 K
109320 0 0 1 0 0 0 K
109330.05 (The first form of) 72 610.67 P
109342 F
109350.13 (import) 148.59 610.67 P
109361 F
109370.05 ( statement binds the module name in the local name space to the module object,) 188.19 610.67 P
109380 0 0 1 0 0 0 K
109390 0 0 1 0 0 0 K
109400.41 0.02 (and then goes on to import the next identifier, if any. The) 72 597.67 B
109412 F
109420.99 0.02 (from) 332.89 597.67 B
109431 F
109440.41 0.02 ( form does not bind the module name: it) 359.37 597.67 B
109450 0 0 1 0 0 0 K
109460 0 0 1 0 0 0 K
10947-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 584.67 P
109480 0 0 1 0 0 0 K
109490 0 0 1 0 0 0 K
10950-0.01 (name in the local name space to the object thus found. If a name is not found,) 72 571.67 P
109512 F
10952-0.03 (ImportError) 415.5 571.67 P
109531 F
10954-0.01 ( is raised. If) 488.1 571.67 P
109550 0 0 1 0 0 0 K
109560 0 0 1 0 0 0 K
109570.13 (the list of identifiers is replaced by a star \050) 72 558.67 P
109582 F
109590.31 (*) 258.58 558.67 P
109601 F
109610.13 (\051, all names defined in the module are bound, except those be-) 265.18 558.67 P
109620 0 0 1 0 0 0 K
109630 0 0 1 0 0 0 K
10964(ginning with an underscore\050) 72 545.67 T
109652 F
10966(_) 195.73 545.67 T
109671 F
10968(\051.) 202.33 545.67 T
109690 0 0 1 0 0 0 K
109700 0 0 1 0 0 0 K
10971(Names bound by import statements may not occur in) 72 520.67 T
109722 F
10973(global) 307.57 520.67 T
109741 F
10975( statements in the same scope.) 347.17 520.67 T
109760 0 0 1 0 0 0 K
109770 0 0 1 0 0 0 K
10978(The) 72 495.67 T
109792 F
10980(from) 91.86 495.67 T
109811 F
10982( form with) 118.25 495.67 T
109832 F
10984(*) 167.45 495.67 T
109851 F
10986( may only occur in a module scope.) 174.05 495.67 T
109870 0 0 1 0 0 0 K
109880 0 0 1 0 0 0 K
10989-0.37 (\050The current implementation does not enforce the latter two restrictions, but programs should not abuse this) 72 470.67 P
109900 0 0 1 0 0 0 K
109910 0 0 1 0 0 0 K
10992(freedom, as future implementations may enforce them or silently change the meaning of the program.\051) 72 457.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000109930 0 0 1 0 0 0 K
109940 0 0 1 0 0 0 K
109950 14 Q
Guido van Rossum7806c161997-05-21 14:48:15 +000010996(6.12) 72 430.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000109970 0 0 1 0 0 0 K
109980 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000010999(The) 108 430.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000110002 F
Guido van Rossum7806c161997-05-21 14:48:15 +000011001(global) 136.78 430.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000110020 F
Guido van Rossum7806c161997-05-21 14:48:15 +000011003( statement) 187.18 430.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000110040 0 0 1 0 0 0 K
110050 0 0 1 0 0 0 K
110062 10 Q
Guido van Rossum7806c161997-05-21 14:48:15 +000011007(global_stmt: "global" identifier \050"," identifier\051*) 72 406.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000110080 0 0 1 0 0 0 K
110090 0 0 1 0 0 0 K
110101 11 Q
Guido van Rossum7806c161997-05-21 14:48:15 +000011011-0.25 (The) 72 381.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000110122 F
Guido van Rossum7806c161997-05-21 14:48:15 +000011013-0.6 (global) 91.61 381.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000110141 F
Guido van Rossum7806c161997-05-21 14:48:15 +000011015-0.25 ( statement is a declaration which holds for the entire current code block. It means that the list-) 131.21 381.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000110160 0 0 1 0 0 0 K
110170 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000011018-0.19 (ed identifiers are to be interpreted as globals. While) 72 368.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000110193 F
Guido van Rossum7806c161997-05-21 14:48:15 +000011020-0.19 (using) 300.64 368.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000110211 F
Guido van Rossum7806c161997-05-21 14:48:15 +000011022-0.19 ( global names is automatic if they are not defined) 324.48 368.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000110230 0 0 1 0 0 0 K
110240 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000011025(in the local scope,) 72 355.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000110263 F
Guido van Rossum7806c161997-05-21 14:48:15 +000011027(assigning) 154.18 355.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000110281 F
Guido van Rossum7806c161997-05-21 14:48:15 +000011029( to global names would be impossible without) 196.35 355.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000110302 F
Guido van Rossum7806c161997-05-21 14:48:15 +000011031(global) 401.69 355.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000110321 F
Guido van Rossum7806c161997-05-21 14:48:15 +000011033(.) 441.29 355.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000110340 0 0 1 0 0 0 K
110350 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +0000110360.28 (Names listed in a) 72 330.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000110372 F
Guido van Rossum7806c161997-05-21 14:48:15 +0000110380.68 (global) 151.95 330.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000110391 F
Guido van Rossum7806c161997-05-21 14:48:15 +0000110400.28 ( statement must not be used in the same code block before that) 191.55 330.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000110412 F
Guido van Rossum7806c161997-05-21 14:48:15 +0000110420.68 (global) 473.54 330.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000110431 F
Guido van Rossum7806c161997-05-21 14:48:15 +0000110440.28 ( state-) 513.14 330.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000110450 0 0 1 0 0 0 K
110460 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000011047(ment is executed.) 72 317.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000110480 0 0 1 0 0 0 K
110490 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000011050-0.41 (Names listed in a) 72 292.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000110512 F
Guido van Rossum7806c161997-05-21 14:48:15 +000011052-0.99 (global) 149.18 292.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000110531 F
Guido van Rossum7806c161997-05-21 14:48:15 +000011054-0.41 ( statement must not be defined as formal parameters or in a) 188.78 292.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000110552 F
Guido van Rossum7806c161997-05-21 14:48:15 +000011056-0.99 (for) 447.19 292.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000110571 F
Guido van Rossum7806c161997-05-21 14:48:15 +000011058-0.41 ( loop control tar-) 466.99 292.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000110590 0 0 1 0 0 0 K
110600 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000011061(get,) 72 279.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000110622 F
Guido van Rossum7806c161997-05-21 14:48:15 +000011063(class) 90.94 279.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000110641 F
Guido van Rossum7806c161997-05-21 14:48:15 +000011065(definition, function definition, or) 130.54 279.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000110662 F
Guido van Rossum7806c161997-05-21 14:48:15 +000011067(import) 278.43 279.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000110681 F
Guido van Rossum7806c161997-05-21 14:48:15 +000011069( statement.) 318.03 279.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000110700 0 0 1 0 0 0 K
110710 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000011072-0.37 (\050The current implementation does not enforce the latter two restrictions, but programs should not abuse this) 72 254.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000110730 0 0 1 0 0 0 K
110740 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000011075(freedom, as future implementations may enforce them or silently change the meaning of the program.\051) 72 241.67 T
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 Rossum7806c161997-05-21 14:48:15 +000011078-0.03 (Note: the) 72 216.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000110792 F
Guido van Rossum7806c161997-05-21 14:48:15 +000011080-0.06 (global) 115.33 216.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000110811 F
Guido van Rossum7806c161997-05-21 14:48:15 +000011082-0.03 ( is a directive to the parser. Therefore, it applies only to code parsed at the same time as) 154.93 216.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 Rossum7806c161997-05-21 14:48:15 +000011085-0.32 (the) 72 203.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000110862 F
Guido van Rossum7806c161997-05-21 14:48:15 +000011087-0.77 (global) 87.87 203.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000110881 F
Guido van Rossum7806c161997-05-21 14:48:15 +000011089-0.32 (statement. In particular, a) 133.29 203.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000110902 F
Guido van Rossum7806c161997-05-21 14:48:15 +000011091-0.77 (global) 246.86 203.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000110921 F
Guido van Rossum7806c161997-05-21 14:48:15 +000011093-0.32 ( statement contained in an) 286.46 203.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000110942 F
Guido van Rossum7806c161997-05-21 14:48:15 +000011095-0.77 (exec) 402.47 203.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000110961 F
Guido van Rossum7806c161997-05-21 14:48:15 +000011097-0.32 ( statement does not affect) 428.87 203.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000110980 0 0 1 0 0 0 K
110990 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000011100-0.12 (the code block) 72 190.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000111013 F
Guido van Rossum7806c161997-05-21 14:48:15 +000011102-0.12 (containing) 138.56 190.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000111031 F
Guido van Rossum7806c161997-05-21 14:48:15 +000011104-0.12 (the) 188.25 190.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000111052 F
Guido van Rossum7806c161997-05-21 14:48:15 +000011106-0.28 (exec) 204.33 190.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000111071 F
Guido van Rossum7806c161997-05-21 14:48:15 +000011108-0.12 ( statement, and code contained in an) 230.73 190.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000111092 F
Guido van Rossum7806c161997-05-21 14:48:15 +000011110-0.28 (exec) 392.45 190.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000111111 F
Guido van Rossum7806c161997-05-21 14:48:15 +000011112-0.12 (statement is unaffected by) 425.17 190.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000111130 0 0 1 0 0 0 K
111140 0 0 1 0 0 0 K
111152 F
Guido van Rossum7806c161997-05-21 14:48:15 +000011116-0.24 (global) 72 177.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000111171 F
Guido van Rossum7806c161997-05-21 14:48:15 +000011118-0.1 ( statements in the code containing the) 111.6 177.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000111192 F
Guido van Rossum7806c161997-05-21 14:48:15 +000011120-0.24 (exec) 279.25 177.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000111211 F
Guido van Rossum7806c161997-05-21 14:48:15 +000011122-0.1 ( statement. The same applies to the) 305.65 177.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000111232 F
Guido van Rossum7806c161997-05-21 14:48:15 +000011124-0.24 (eval\050\051) 462 177.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000111251 F
Guido van Rossum7806c161997-05-21 14:48:15 +000011126-0.1 (,) 501.6 177.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000111272 F
Guido van Rossum7806c161997-05-21 14:48:15 +000011128-0.24 (exec-) 507 177.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +0000111290 0 0 1 0 0 0 K
111300 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000011131(file\050\051) 72 164.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000111321 F
Guido van Rossum7806c161997-05-21 14:48:15 +000011133( and) 111.6 164.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000111342 F
Guido van Rossum7806c161997-05-21 14:48:15 +000011135(compile\050\051) 132.98 164.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000111361 F
Guido van Rossum7806c161997-05-21 14:48:15 +000011137( functions.) 192.38 164.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000111380 0 0 1 0 0 0 K
111390 0 0 1 0 0 0 K
111400 14 Q
Guido van Rossum7806c161997-05-21 14:48:15 +000011141(6.13) 72 137.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000111420 0 0 1 0 0 0 K
111430 0 0 1 0 0 0 K
Guido van Rossum7806c161997-05-21 14:48:15 +000011144(The) 108 137.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000111452 F
Guido van Rossum7806c161997-05-21 14:48:15 +000011146(exec) 136.78 137.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000111470 F
Guido van Rossum7806c161997-05-21 14:48:15 +000011148( statement) 170.38 137.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000111490 0 0 1 0 0 0 K
111500 0 0 1 0 0 0 K
111512 10 Q
Guido van Rossum7806c161997-05-21 14:48:15 +000011152(exec_stmt: "exec" expression ["in" expression ["," expression]]) 72 113.33 T
Guido van Rossum1f175431996-10-22 20:00:02 +0000111530 0 0 1 0 0 0 K
111540 0 0 1 0 0 0 K
111550 0 0 1 0 0 0 K
11156FMENDPAGE
11157%%EndPage: "44" 50
11158%%Page: "45" 51
11159612 792 0 FMBEGINPAGE
11160[0 0 0 1 0 0 0]
11161[ 0 1 1 0 1 0 0]
11162[ 1 0 1 0 0 1 0]
11163[ 1 1 0 0 0 0 1]
11164[ 1 0 0 0 0 1 1]
11165[ 0 1 0 0 1 0 1]
11166[ 0 0 1 0 1 1 0]
11167 7 FrameSetSepColors
11168FrameNoSep
111690 0 0 1 0 0 0 K
111700 0 0 1 0 0 0 K
111710 0 0 1 0 0 0 K
111720 0 0 1 0 0 0 K
111730 0 0 1 0 0 0 K
111740 0 0 1 0 0 0 K
111750 0 0 1 0 0 0 K
111760 0 0 1 0 0 0 K
111770 0 0 1 0 0 0 K
111781 10 Q
111790 X
111800 0 0 1 0 0 0 K
11181(45) 530 37.33 T
111820 0 0 1 0 0 0 K
111830 0 0 1 0 0 0 K
11184585 292.5 598.5 720 R
111855 9 Q
11186(\245) 0 -90 592.5 720 TF
Guido van Rossum7806c161997-05-21 14:48:15 +000011187(Simple statements) 0 -90 592.5 711 TF
11188585 292.5 598.5 720 R
111890 0 0 1 0 0 0 K
111900 0 0 1 0 0 0 K
111911 11 Q
111920.41 (This statement supports dynamic execution of Python code. The first expression should evaluate to) 99 712.67 P
111930.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
111940.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
11195(is parsed until EOF and executed. If it is a code object, it is simply executed.) 99 673.67 T
11196-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
11197-0.03 (expression after) 99 635.67 P
111982 F
11199-0.07 (in) 171.64 635.67 P
112001 F
11201-0.03 ( is specified, it should be a dictionary, which will be used for both the global and) 184.84 635.67 P
112020.23 (the local variables. If two expressions are given, both must be dictionaries and they are used for the) 99 622.67 P
11203(global and local variables, respectively.) 99 609.67 T
11204-0.15 (Hints: dynamic evaluation of expressions is supported by the built-in function) 99 584.67 P
112052 F
11206-0.35 (eval\050\051) 442.95 584.67 P
112071 F
11208-0.15 (. The built-in) 482.54 584.67 P
112090.26 (functions) 99 571.67 P
112102 F
112110.62 (globals\050\051) 142.95 571.67 P
112121 F
112130.26 ( and) 202.35 571.67 P
112142 F
112150.62 (locals\050\051) 224.25 571.67 P
112161 F
112170.26 ( return the current global and local dictionary, respectively,) 277.05 571.67 P
11218(which may be useful to pass around for use by) 99 558.67 T
112192 F
11220(exec) 306.13 558.67 T
112211 F
11222(.) 332.53 558.67 T
112230 0 0 1 0 0 0 K
11224FMENDPAGE
11225%%EndPage: "45" 51
11226%%Page: "46" 52
11227612 792 0 FMBEGINPAGE
11228[0 0 0 1 0 0 0]
11229[ 0 1 1 0 1 0 0]
11230[ 1 0 1 0 0 1 0]
11231[ 1 1 0 0 0 0 1]
11232[ 1 0 0 0 0 1 1]
11233[ 0 1 0 0 1 0 1]
11234[ 0 0 1 0 1 1 0]
11235 7 FrameSetSepColors
11236FrameNoSep
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
112410 0 0 1 0 0 0 K
112421 10 Q
112430 X
112440 0 0 1 0 0 0 K
11245(46) 76.5 37.33 T
112460 0 0 1 0 0 0 K
112470 0 0 1 0 0 0 K
112480 0 0 1 0 0 0 K
112490 0 0 1 0 0 0 K
112500 0 0 1 0 0 0 K
112510 0 0 1 0 0 0 K
112520 0 0 1 0 0 0 K
11253FMENDPAGE
11254%%EndPage: "46" 52
11255%%Page: "45" 53
11256612 792 0 FMBEGINPAGE
11257[0 0 0 1 0 0 0]
11258[ 0 1 1 0 1 0 0]
11259[ 1 0 1 0 0 1 0]
11260[ 1 1 0 0 0 0 1]
11261[ 1 0 0 0 0 1 1]
11262[ 0 1 0 0 1 0 1]
11263[ 0 0 1 0 1 1 0]
11264 7 FrameSetSepColors
11265FrameNoSep
112660 0 0 1 0 0 0 K
112670 0 0 1 0 0 0 K
112680 0 0 1 0 0 0 K
112690 0 0 1 0 0 0 K
112700 0 0 1 0 0 0 K
112710 0 0 1 0 0 0 K
112720 0 0 1 0 0 0 K
112730 0 0 1 0 0 0 K
112740 0 0 1 0 0 0 K
112751 10 Q
112760 X
112770 0 0 1 0 0 0 K
11278(45) 530 37.33 T
112790 0 0 1 0 0 0 K
112800 0 0 1 0 0 0 K
11281585 292.5 598.5 720 R
112825 9 Q
11283(\245) 0 -90 592.5 720 TF
Guido van Rossum1f175431996-10-22 20:00:02 +000011284(Compound statements) 0 -90 592.5 711 TF
11285585 292.5 598.5 720 R
112860 0 0 1 0 0 0 K
112870 0 0 1 0 0 0 K
112880 16 Q
11289(C) 99 709.33 T
112900 12.8 Q
11291(HAPTER) 110.55 709.33 T
112920 16 Q
11293(7:) 167.62 709.33 T
11294(C) 198 709.33 T
112950 12.8 Q
11296(OMPOUND) 209.55 709.33 T
11297(STATEMENTS) 280.84 709.33 T
112981 11 Q
112990.72 (Compound statements contain \050groups of\051 other statements; they affect or control the execution of) 99 672.67 P
113000.31 (those other statements in some way. In general, compound statements span multiple lines, although) 99 659.67 P
11301(in simple incarnations a whole compound statement may be contained in one line.) 99 646.67 T
11302-0.48 (The) 99 627.67 P
113032 F
11304-1.15 (if) 118.38 627.67 P
113051 F
11306-0.48 (,) 131.58 627.67 P
113072 F
11308-1.15 (while) 136.6 627.67 P
113091 F
11310-0.48 ( and) 169.6 627.67 P
113112 F
11312-1.15 (for) 190.02 627.67 P
113131 F
11314-0.48 ( statements implement traditional control flow constructs.) 209.82 627.67 P
113152 F
11316-1.15 (try) 463.12 627.67 P
113171 F
11318-0.48 ( specifies ex-) 482.92 627.67 P
11319-0.62 (ception handlers and/or cleanup code for a group of statements. Function and class definitions are also) 99 614.67 P
11320(syntactically compound statements.) 99 601.67 T
113210.45 (Compound statements consist of one or more \324clauses\325. A clause consists of a header and a \324suite\325.) 99 582.67 P
113220.85 (The clause headers of a particular compound statement are all at the same indentation level. Each) 99 569.67 P
113230.28 (clause header begins with a uniquely identifying keyword and ends with a colon. A suite is a group) 99 556.67 P
113240.52 (of statements controlled by a clause. A suite can be one or more semicolon-separated simple state-) 99 543.67 P
11325-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
11326-0.6 (statements on subsequent lines. Only the latter form of suite can contain nested compound statements;) 99 517.67 P
113270.67 (the following is illegal, mostly because it wouldn\325t be clear to which) 99 504.67 P
113282 F
113291.6 (if) 411.59 504.67 P
113301 F
113310.67 ( clause a following) 424.79 504.67 P
113322 F
113331.6 (else) 513.6 504.67 P
113341 F
11335(clause would belong:) 99 491.67 T
113362 10 Q
11337(if test1: if test2: print x) 99 473.33 T
113381 11 Q
113390.14 (Also note that the semicolon binds tighter than the colon in this context, so that in the following ex-) 99 448.67 P
11340(ample, either all or none of the) 99 435.67 T
113412 F
11342(print) 237.08 435.67 T
113431 F
11344( statements are executed:) 270.08 435.67 T
113452 10 Q
11346(if x < y < z: print x; print y; print z) 99 417.33 T
113471 11 Q
11348(Summarizing:) 99 392.67 T
113492 10 Q
11350(compound_stmt: if_stmt | while_stmt | for_stmt) 99 374.33 T
11351( | try_stmt | funcdef | classdef) 99 362.33 T
11352(suite: stmt_list NEWLINE | NEWLINE INDENT statement+ DEDENT) 99 350.33 T
11353(statement: stmt_list NEWLINE | compound_stmt) 99 338.33 T
11354(stmt_list: simple_stmt \050";" simple_stmt\051* [";"]) 99 326.33 T
113551 11 Q
113560.11 (Note that statements always end in a) 99 301.67 P
113572 F
113580.26 (NEWLINE) 263.19 301.67 P
113591 F
113600.11 ( possibly followed by a) 309.39 301.67 P
113612 F
113620.26 (DEDENT) 415.34 301.67 P
113631 F
113640.11 (. Also note that op-) 454.94 301.67 P
113650.11 (tional continuation clauses always begin with a keyword that cannot start a statement, thus there are) 99 288.67 P
11366-0.05 (no ambiguities \050the \324dangling) 99 275.67 P
113672 F
11368-0.12 (else) 231.41 275.67 P
113691 F
11370-0.05 (\325 problem is solved in Python by requiring nested) 257.81 275.67 P
113712 F
11372-0.12 (if) 477.66 275.67 P
113731 F
11374-0.05 ( statements) 490.86 275.67 P
11375(to be indented\051.) 99 262.67 T
113760.37 (The formatting of the grammar rules in the following sections places each clause on a separate line) 99 237.67 P
11377(for clarity.) 99 224.67 T
113780 14 Q
11379(7.1) 99 197.67 T
11380(The) 135 197.67 T
113812 F
11382(if) 163.78 197.67 T
113830 F
11384( statement) 180.58 197.67 T
113851 11 Q
11386(The) 99 172.67 T
113872 F
11388(if) 118.86 172.67 T
113891 F
11390( statement is used for conditional execution:) 132.05 172.67 T
113912 10 Q
11392(if_stmt: "if" expression ":" suite) 99 154.33 T
11393( \050"elif" expression ":" suite\051*) 99 142.33 T
11394( ["else" ":" suite]) 99 130.33 T
113951 11 Q
113960.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
11397-0.1 (true \050see section \322Boolean operations\323 on page) 99 92.67 P
11398-0.1 (35 for the definition of true and false\051; then that suite) 307.63 92.67 P
113990.41 0.05 (is executed \050and no other part of the) 99 79.67 B
114002 F
114010.99 0.05 (if) 265.64 79.67 B
114021 F
114030.41 0.05 ( statement is executed or evaluated\051. If all expressions are) 278.95 79.67 B
11404(false, the suite of the) 99 66.67 T
114052 F
11406(else) 193.09 66.67 T
114071 F
11408( clause, if present, is executed.) 219.49 66.67 T
114090 0 0 1 0 0 0 K
11410FMENDPAGE
Guido van Rossum7806c161997-05-21 14:48:15 +000011411%%EndPage: "45" 53
11412%%Page: "46" 54
Guido van Rossum1f175431996-10-22 20:00:02 +000011413612 792 0 FMBEGINPAGE
11414[0 0 0 1 0 0 0]
11415[ 0 1 1 0 1 0 0]
11416[ 1 0 1 0 0 1 0]
11417[ 1 1 0 0 0 0 1]
11418[ 1 0 0 0 0 1 1]
11419[ 0 1 0 0 1 0 1]
11420[ 0 0 1 0 1 1 0]
11421 7 FrameSetSepColors
11422FrameNoSep
114230 0 0 1 0 0 0 K
114240 0 0 1 0 0 0 K
114250 0 0 1 0 0 0 K
114260 0 0 1 0 0 0 K
114270 0 0 1 0 0 0 K
114281 10 Q
114290 X
114300 0 0 1 0 0 0 K
11431(46) 76.5 37.33 T
114320 0 0 1 0 0 0 K
114330 0 0 1 0 0 0 K
114340 0 0 1 0 0 0 K
114350 0 0 1 0 0 0 K
114360 0 0 1 0 0 0 K
114370 0 0 1 0 0 0 K
114380 14 Q
11439(7.2) 72 710.67 T
114400 0 0 1 0 0 0 K
114410 0 0 1 0 0 0 K
11442(The) 108 710.67 T
114437 F
11444(while) 136.78 710.67 T
114450 F
11446( statement) 178.78 710.67 T
114470 0 0 1 0 0 0 K
114480 0 0 1 0 0 0 K
114491 11 Q
11450(The) 72 685.67 T
114512 F
11452(while) 91.86 685.67 T
114531 F
11454( statement is used for repeated execution as long as an expression is true:) 124.86 685.67 T
114550 0 0 1 0 0 0 K
114560 0 0 1 0 0 0 K
114572 10 Q
11458(while_stmt: "while" expression ":" suite) 72 667.33 T
114590 0 0 1 0 0 0 K
114600 0 0 1 0 0 0 K
11461( ["else" ":" suite]) 72 655.33 T
114620 0 0 1 0 0 0 K
114630 0 0 1 0 0 0 K
114641 11 Q
11465-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
114660 0 0 1 0 0 0 K
114670 0 0 1 0 0 0 K
11468-0.53 (may be the first time it is tested\051 the suite of the) 72 617.67 P
114692 F
11470-1.28 (else) 278.27 617.67 P
114711 F
11472-0.53 ( clause, if present, is executed and the loop terminates.) 304.67 617.67 P
114730 0 0 1 0 0 0 K
114740 0 0 1 0 0 0 K
114750.41 0.07 (A) 72 592.67 B
114762 F
114770.99 0.07 (break) 83.25 592.67 B
114781 F
114790.41 0.07 ( statement executed in the first suite terminates the loop without executing the) 116.62 592.67 B
114802 F
114810.99 0.07 (else) 474.06 592.67 B
114821 F
114830.41 0.07 ( clause\325s) 500.75 592.67 B
114840 0 0 1 0 0 0 K
114850 0 0 1 0 0 0 K
11486-0.02 (suite. A) 72 579.67 P
114872 F
11488-0.04 (continue) 108.94 579.67 P
114891 F
11490-0.02 ( statement executed in the first suite skips the rest of the suite and goes back to testing) 161.74 579.67 P
114910 0 0 1 0 0 0 K
114920 0 0 1 0 0 0 K
11493(the expression.) 72 566.67 T
114940 0 0 1 0 0 0 K
114950 0 0 1 0 0 0 K
114960 14 Q
11497(7.3) 72 539.67 T
114980 0 0 1 0 0 0 K
114990 0 0 1 0 0 0 K
11500(The) 108 539.67 T
115017 F
11502(for) 136.78 539.67 T
115030 F
11504( statement) 161.98 539.67 T
115050 0 0 1 0 0 0 K
115060 0 0 1 0 0 0 K
115071 11 Q
11508(The) 72 514.67 T
115092 F
11510(for) 91.86 514.67 T
115111 F
11512( statement is used to iterate over the elements of a sequence \050string, tuple or list\051:) 111.65 514.67 T
115130 0 0 1 0 0 0 K
115140 0 0 1 0 0 0 K
115152 10 Q
11516(for_stmt: "for" target_list "in" expression_list ":" suite) 72 496.33 T
115170 0 0 1 0 0 0 K
115180 0 0 1 0 0 0 K
11519( ["else" ":" suite]) 72 484.33 T
115200 0 0 1 0 0 0 K
115210 0 0 1 0 0 0 K
115221 11 Q
115230.29 (The expression list is evaluated once; it should yield a sequence. The suite is then executed once for each) 72 459.67 P
115240 0 0 1 0 0 0 K
115250 0 0 1 0 0 0 K
11526-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
115270 0 0 1 0 0 0 K
115280 0 0 1 0 0 0 K
115290.16 (the standard rules for assignments, and then the suite is executed. When the items are exhausted \050which is) 72 433.67 P
115300 0 0 1 0 0 0 K
115310 0 0 1 0 0 0 K
11532-0.42 (immediately when the sequence is empty\051, the suite in the) 72 420.67 P
115332 F
11534-1 (else) 325.39 420.67 P
115351 F
11536-0.42 ( clause, if present, is executed, and the loop) 351.79 420.67 P
115370 0 0 1 0 0 0 K
115380 0 0 1 0 0 0 K
11539(terminates.) 72 407.67 T
115400 0 0 1 0 0 0 K
115410 0 0 1 0 0 0 K
115420.41 0.07 (A) 72 382.67 B
115432 F
115440.99 0.07 (break) 83.25 382.67 B
115451 F
115460.41 0.07 ( statement executed in the first suite terminates the loop without executing the) 116.62 382.67 B
115472 F
115480.99 0.07 (else) 474.06 382.67 B
115491 F
115500.41 0.07 ( clause\325s) 500.75 382.67 B
115510 0 0 1 0 0 0 K
115520 0 0 1 0 0 0 K
115530.34 (suite. A) 72 369.67 P
115542 F
115550.81 (continue) 109.65 369.67 P
115561 F
115570.34 ( statement executed in the first suite skips the rest of the suite and continues with the) 162.45 369.67 P
115580 0 0 1 0 0 0 K
115590 0 0 1 0 0 0 K
11560(next item, or with the) 72 356.67 T
115612 F
11562(else) 169.16 356.67 T
115631 F
11564(clause if there was no next item.) 202.16 356.67 T
115650 0 0 1 0 0 0 K
115660 0 0 1 0 0 0 K
11567(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
115680 0 0 1 0 0 0 K
115690 0 0 1 0 0 0 K
115700.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
115710 0 0 1 0 0 0 K
115720 0 0 1 0 0 0 K
115730.23 (assigned to at all by the loop. Hint: the built-in function) 72 293.67 P
115742 F
115750.54 (range\050\051) 321.99 293.67 P
115761 F
115770.23 ( returns a sequence of integers suitable) 368.19 293.67 P
115780 0 0 1 0 0 0 K
115790 0 0 1 0 0 0 K
11580-0.07 (to emulate the effect of Pascal\325s) 72 280.67 P
115812 F
11582-0.17 (for i := a to b do) 215.15 280.67 P
115831 F
11584-0.07 (; e.g.) 332.93 280.67 P
115852 F
11586-0.17 (range\0503\051) 357.23 280.67 P
115871 F
11588-0.07 ( returns the list) 410.03 280.67 P
115892 F
11590-0.17 ([0, 1, 2]) 478.19 280.67 P
115911 F
11592-0.07 (.) 537.25 280.67 P
115930 0 0 1 0 0 0 K
115940 0 0 1 0 0 0 K
115954 F
11596-0.28 (Warning:) 72 255.67 P
115971 F
11598-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
115990 0 0 1 0 0 0 K
116000 0 0 1 0 0 0 K
116010.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
116020 0 0 1 0 0 0 K
116030 0 0 1 0 0 0 K
116040.41 0.05 (incremented on each iteration. When this counter has reached the length of the sequence the loop termi-) 72 229.67 B
116050 0 0 1 0 0 0 K
116060 0 0 1 0 0 0 K
116070.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
116080 0 0 1 0 0 0 K
116090 0 0 1 0 0 0 K
11610-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
116110 0 0 1 0 0 0 K
116120 0 0 1 0 0 0 K
116130.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
116140 0 0 1 0 0 0 K
116150 0 0 1 0 0 0 K
11616-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
116170 0 0 1 0 0 0 K
116180 0 0 1 0 0 0 K
11619(slice of the whole sequence, e.g.) 72 164.67 T
116200 0 0 1 0 0 0 K
116210 0 0 1 0 0 0 K
116222 10 Q
11623(for x in a[:]:) 72 146.33 T
116240 0 0 1 0 0 0 K
116250 0 0 1 0 0 0 K
11626( if x < 0: a.remove\050x\051) 72 134.33 T
116270 0 0 1 0 0 0 K
116280 0 0 1 0 0 0 K
116290 0 0 1 0 0 0 K
11630FMENDPAGE
Guido van Rossum7806c161997-05-21 14:48:15 +000011631%%EndPage: "46" 54
11632%%Page: "47" 55
Guido van Rossum1f175431996-10-22 20:00:02 +000011633612 792 0 FMBEGINPAGE
11634[0 0 0 1 0 0 0]
11635[ 0 1 1 0 1 0 0]
11636[ 1 0 1 0 0 1 0]
11637[ 1 1 0 0 0 0 1]
11638[ 1 0 0 0 0 1 1]
11639[ 0 1 0 0 1 0 1]
11640[ 0 0 1 0 1 1 0]
11641 7 FrameSetSepColors
11642FrameNoSep
116430 0 0 1 0 0 0 K
116440 0 0 1 0 0 0 K
116450 0 0 1 0 0 0 K
116460 0 0 1 0 0 0 K
116470 0 0 1 0 0 0 K
116480 0 0 1 0 0 0 K
116490 0 0 1 0 0 0 K
116500 0 0 1 0 0 0 K
116510 0 0 1 0 0 0 K
116521 10 Q
116530 X
116540 0 0 1 0 0 0 K
11655(47) 530 37.33 T
116560 0 0 1 0 0 0 K
116570 0 0 1 0 0 0 K
11658585 292.5 598.5 720 R
116595 9 Q
11660(\245) 0 -90 592.5 720 TF
11661(Compound statements) 0 -90 592.5 711 TF
11662585 292.5 598.5 720 R
116630 0 0 1 0 0 0 K
116640 0 0 1 0 0 0 K
116650 14 Q
11666(7.4) 99 710.67 T
11667(The) 135 710.67 T
116687 F
11669(try) 163.78 710.67 T
116700 F
11671( statement) 188.98 710.67 T
116721 11 Q
11673(The) 99 685.67 T
116742 F
11675(try) 118.86 685.67 T
116761 F
11677( statement specifies exception handlers and/or cleanup code for a group of statements:) 138.65 685.67 T
116782 10 Q
11679(try_stmt: try_exc_stmt | try_fin_stmt) 99 667.33 T
11680(try_exc_stmt: "try" ":" suite) 99 655.33 T
11681( \050"except" [expression ["," target]] ":" suite\051+) 99 643.33 T
11682( ["else" ":" suite]) 99 631.33 T
11683(try_fin_stmt: "try" ":" suite) 99 619.33 T
11684( "finally" ":" suite) 99 607.33 T
116851 11 Q
11686-0.16 (There are two forms of) 99 582.67 P
116872 F
11688-0.38 (try) 202.36 582.67 P
116891 F
11690-0.16 ( statement:) 222.16 582.67 P
116912 F
11692-0.38 (try...except) 272.56 582.67 P
116931 F
11694-0.16 ( and) 351.76 582.67 P
116952 F
11696-0.38 (try...finally) 372.82 582.67 P
116971 F
11698-0.16 (. These forms can-) 458.62 582.67 P
11699(not be mixed \050but they can be nested in each other\051.) 99 569.67 T
117000.25 (The) 99 544.67 P
117012 F
117020.6 (try...except) 119.1 544.67 P
117031 F
117040.25 ( form specifies one or more exception handlers \050the) 198.3 544.67 P
117052 F
117060.6 (except) 429.95 544.67 P
117071 F
117080.25 ( clauses\051. When) 469.55 544.67 P
117090.08 (no exception occurs in the) 99 531.67 P
117102 F
117110.19 (try) 217.62 531.67 P
117121 F
117130.08 ( clause, no exception handler is executed. When an exception occurs) 237.42 531.67 P
11714-0.02 (in the) 99 518.67 P
117152 F
11716-0.05 (try) 126.46 518.67 P
117171 F
11718-0.02 ( suite, a search for an exception handler is started. This inspects the except clauses in turn) 146.26 518.67 P
117190.41 0 (until one is found that matches the exception. An expression-less except clause, if present, must be) 99 505.67 B
117200.03 (last; it matches any exception. For an except clause with an expression, that expression is evaluated,) 99 492.67 P
117210.41 0.01 (and the clause matches the exception if the resulting object is \322compatible\323 with the exception. An) 99 479.67 B
11722-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
117230.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
11724-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
11725(ject, not just an object with the same value.) 99 427.67 T
117260.36 (If no except clause matches the exception, the search for an exception handler continues in the sur-) 99 402.67 P
11727(rounding code and on the invocation stack.) 99 389.67 T
117280.32 (If the evaluation of an expression in the header of an except clause raises an exception, the original) 99 364.67 P
11729-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
11730(on the call stack \050it is treated as if the entire) 99 338.67 T
117312 F
11732(try) 293.6 338.67 T
117331 F
11734( statement raised the exception\051.) 313.4 338.67 T
11735-0.29 (When a matching except clause is found, the exception\325s parameter is assigned to the target specified) 99 313.67 P
117360.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
11737-0.27 (is reached, execution continues normally after the entire try statement. \050This means that if two nested) 99 287.67 P
11738-0.1 (handlers exist for the same exception, and the exception occurs in the try clause of the inner handler,) 99 274.67 P
11739(the outer handler will not handle the exception.\051) 99 261.67 T
11740-0.37 (Before an except clause\325s suite is executed, details about the exception are assigned to three variables) 99 236.67 P
117410.41 0.88 (in the) 99 223.67 B
117422 F
117430.99 0.88 (sys) 133.46 223.67 B
117441 F
117450.41 0.88 ( module:) 155.9 223.67 B
117462 F
117470.99 0.88 (sys.exc_type) 206.17 223.67 B
117481 F
117490.41 0.88 ( receives the object identifying the exception;) 295.9 223.67 B
117502 F
117510.99 0.05 (sys.exc_value) 99 210.67 B
117521 F
117530.41 0.05 ( receives the exception\325s parameter;) 185.49 210.67 B
117542 F
117550.99 0.05 (sys.exc_traceback) 350.49 210.67 B
117561 F
117570.41 0.05 ( receives a trace-) 463.6 210.67 B
11758(back object \050see page) 99 197.67 T
11759(17\051 identifying the point in the program where the exception occurred.) 196.13 197.67 T
11760-0.36 (The optional) 99 172.67 P
117612 F
11762-0.86 (else) 156.95 172.67 P
117631 F
11764-0.36 ( clause is executed when no exception occurs in the) 183.35 172.67 P
117652 F
11766-0.86 (try) 409.5 172.67 P
117671 F
11768-0.36 ( clause. Exceptions in the) 429.3 172.67 P
117692 F
11770(else) 99 159.67 T
117711 F
11772( clause are not handled by the preceding) 125.4 159.67 T
117732 F
11774(except) 305.02 159.67 T
117751 F
11776( clauses.) 344.62 159.67 T
11777-0.52 (The) 99 134.67 P
117782 F
11779-1.26 (try...finally) 118.33 134.67 P
117801 F
11781-0.52 ( form specifies a \324cleanup\325 handler. The) 204.13 134.67 P
117822 F
11783-1.26 (try) 378.86 134.67 P
117841 F
11785-0.52 ( clause is executed. When no ex-) 398.65 134.67 P
117860.4 (ception occurs, the) 99 121.67 P
117872 F
117880.96 (finally) 185.73 121.67 P
117891 F
117900.4 ( clause is executed. When an exception occurs in the) 231.93 121.67 P
117912 F
117920.96 (try) 470.22 121.67 P
117931 F
117940.4 ( clause, the) 490.02 121.67 P
11795-0.09 (exception is temporarily saved, the) 99 108.67 P
117962 F
11797-0.23 (finally) 254.95 108.67 P
117981 F
11799-0.09 ( clause is executed, and then the saved exception is re-) 301.15 108.67 P
11800-0.31 (raised. If the) 99 95.67 P
118012 F
11802-0.76 (finally) 156.09 95.67 P
118031 F
11804-0.31 ( clause raises another exception or executes a) 202.29 95.67 P
118052 F
11806-0.76 (return) 401.98 95.67 P
118071 F
11808-0.31 (,) 441.58 95.67 P
118092 F
11810-0.76 (break) 446.77 95.67 P
118111 F
11812-0.31 ( or) 479.77 95.67 P
118132 F
11814-0.76 (contin-) 493.8 95.67 P
11815(ue) 99 82.67 T
118161 F
11817( statement, the saved exception is lost.) 112.2 82.67 T
118180 0 0 1 0 0 0 K
11819FMENDPAGE
Guido van Rossum7806c161997-05-21 14:48:15 +000011820%%EndPage: "47" 55
11821%%Page: "48" 56
Guido van Rossum1f175431996-10-22 20:00:02 +000011822612 792 0 FMBEGINPAGE
11823[0 0 0 1 0 0 0]
11824[ 0 1 1 0 1 0 0]
11825[ 1 0 1 0 0 1 0]
11826[ 1 1 0 0 0 0 1]
11827[ 1 0 0 0 0 1 1]
11828[ 0 1 0 0 1 0 1]
11829[ 0 0 1 0 1 1 0]
11830 7 FrameSetSepColors
11831FrameNoSep
118320 0 0 1 0 0 0 K
118330 0 0 1 0 0 0 K
118340 0 0 1 0 0 0 K
118350 0 0 1 0 0 0 K
118360 0 0 1 0 0 0 K
118371 10 Q
118380 X
118390 0 0 1 0 0 0 K
11840(48) 76.5 37.33 T
118410 0 0 1 0 0 0 K
118420 0 0 1 0 0 0 K
118430 0 0 1 0 0 0 K
118440 0 0 1 0 0 0 K
118450 0 0 1 0 0 0 K
118460 0 0 1 0 0 0 K
118471 11 Q
118480.11 (When a) 72 712.67 P
118492 F
118500.26 (return) 108.87 712.67 P
118511 F
118520.11 ( or) 148.47 712.67 P
118532 F
118540.26 (break) 163.34 712.67 P
118551 F
118560.11 ( statement is executed in the) 196.34 712.67 P
118572 F
118580.26 (try) 324.08 712.67 P
118591 F
118600.11 ( suite of a) 343.88 712.67 P
118612 F
118620.26 (try...finally) 390.13 712.67 P
118631 F
118640.11 ( statement, the) 475.93 712.67 P
118650 0 0 1 0 0 0 K
118660 0 0 1 0 0 0 K
118672 F
118680.95 (finally) 72 699.67 P
118691 F
118700.4 ( clause is also executed \324on the way out\325. A) 118.2 699.67 P
118712 F
118720.95 (continue) 316.14 699.67 P
118731 F
118740.4 ( statement is illegal in the) 368.94 699.67 P
118752 F
118760.95 (try) 486.82 699.67 P
118771 F
118780.4 ( clause.) 506.61 699.67 P
118790 0 0 1 0 0 0 K
118800 0 0 1 0 0 0 K
11881(\050The reason is a problem with the current implementation \321 this restriction may be lifted in the future\051.) 72 686.67 T
118820 0 0 1 0 0 0 K
118830 0 0 1 0 0 0 K
118840 14 Q
11885(7.5) 72 659.67 T
118860 0 0 1 0 0 0 K
118870 0 0 1 0 0 0 K
11888(Function definitions) 108 659.67 T
118890 0 0 1 0 0 0 K
118900 0 0 1 0 0 0 K
118911 11 Q
118922.8 (A function definition defines a user-defined function object \050see \322The standard type hierarchy\323 on) 72 634.67 P
118930 0 0 1 0 0 0 K
118940 0 0 1 0 0 0 K
11895(page) 72 621.67 T
11896(12\051) 95.52 621.67 T
118971 8.8 Q
11898(1) 110.18 626.07 T
118991 11 Q
11900(:) 114.58 621.67 T
119010 0 0 1 0 0 0 K
119020 0 0 1 0 0 0 K
119032 10 Q
11904(funcdef: "def" funcname "\050" [parameter_list] "\051" ":" suite) 72 603.33 T
119050 0 0 1 0 0 0 K
119060 0 0 1 0 0 0 K
11907(parameter_list: \050defparameter ","\051* \050"*" identifier [, "**" identifier]) 72 591.33 T
119080 0 0 1 0 0 0 K
119090 0 0 1 0 0 0 K
11910( | "**" identifier) 72 579.33 T
119110 0 0 1 0 0 0 K
119120 0 0 1 0 0 0 K
11913( | defparameter [","]\051) 72 567.33 T
119140 0 0 1 0 0 0 K
119150 0 0 1 0 0 0 K
11916(defparameter: parameter ["=" expression]) 72 555.33 T
119170 0 0 1 0 0 0 K
119180 0 0 1 0 0 0 K
11919(sublist: parameter \050"," parameter\051* [","]) 72 543.33 T
119200 0 0 1 0 0 0 K
119210 0 0 1 0 0 0 K
11922(parameter: identifier | "\050" sublist "\051") 72 531.33 T
119230 0 0 1 0 0 0 K
119240 0 0 1 0 0 0 K
11925(funcname: identifier) 72 519.33 T
119260 0 0 1 0 0 0 K
119270 0 0 1 0 0 0 K
119281 11 Q
119290.05 (A function definition is an executable statement. Its execution binds the function name in the current local) 72 494.67 P
119300 0 0 1 0 0 0 K
119310 0 0 1 0 0 0 K
11932-0.04 (name space to a function object \050a wrapper around the executable code for the function\051. This function ob-) 72 481.67 P
119330 0 0 1 0 0 0 K
119340 0 0 1 0 0 0 K
119350.41 0.06 (ject contains a reference to the current global name space as the global name space to be used when the) 72 468.67 B
119360 0 0 1 0 0 0 K
119370 0 0 1 0 0 0 K
11938(function is called.) 72 455.67 T
119390 0 0 1 0 0 0 K
119400 0 0 1 0 0 0 K
119410.41 0.04 (The function definition does not execute the function body; this gets executed only when the function is) 72 430.67 B
119420 0 0 1 0 0 0 K
119430 0 0 1 0 0 0 K
11944(called.) 72 417.67 T
119450 0 0 1 0 0 0 K
119460 0 0 1 0 0 0 K
11947-0.19 (When one or more top-level parameters have the form) 72 392.67 P
119483 F
11949-0.19 (parameter = expression) 311.95 392.67 P
119501 F
11951-0.19 (, the function is said to have) 417.38 392.67 P
119520 0 0 1 0 0 0 K
119530 0 0 1 0 0 0 K
119540 (\322default parameter values\323. Default parameter values are evaluated when the function definition is execut-) 72 379.67 P
119550 0 0 1 0 0 0 K
119560 0 0 1 0 0 0 K
119570.15 (ed. For a parameter with a default value, the correponding argument may be omitted from a call, in which) 72 366.67 P
119580 0 0 1 0 0 0 K
119590 0 0 1 0 0 0 K
11960-0.46 (case the parameter\325s default value is substituted. If a parameter has a default value, all following parameters) 72 353.67 P
119610 0 0 1 0 0 0 K
119620 0 0 1 0 0 0 K
11963(must also have a default value \321 this is a syntactic restriction that is not expressed by the grammar.) 72 340.67 T
119641 8.8 Q
11965(2) 511.64 345.07 T
119660 0 0 1 0 0 0 K
119670 0 0 1 0 0 0 K
119681 11 Q
11969-0.45 (Function call semantics are described in section \322Calls\323 on page) 72 315.67 P
11970-0.45 (31. When a user-defined function is called,) 353.3 315.67 P
119710 0 0 1 0 0 0 K
119720 0 0 1 0 0 0 K
119730.17 (first missing arguments for which a default value exists are supplied; then the arguments \050a.k.a. actual pa-) 72 302.67 P
119740 0 0 1 0 0 0 K
119750 0 0 1 0 0 0 K
11976(rameters\051 are bound to the \050formal\051 parameters, as follows:) 72 289.67 T
119770 0 0 1 0 0 0 K
119780 0 0 1 0 0 0 K
11979(\245) 72 270.67 T
119800 0 0 1 0 0 0 K
119810 0 0 1 0 0 0 K
11982(If there are no formal parameters, there must be no arguments.) 86.4 270.67 T
119830 0 0 1 0 0 0 K
119840 0 0 1 0 0 0 K
11985(\245) 72 251.67 T
119860 0 0 1 0 0 0 K
119870 0 0 1 0 0 0 K
11988-0.55 (If the formal parameter list does not end in a star followed by an identifier, there must be exactly as many) 86.4 251.67 P
119890 0 0 1 0 0 0 K
119900 0 0 1 0 0 0 K
119910.39 (arguments as there are parameters in the formal parameter list \050at the top level\051; the arguments are as-) 86.4 238.67 P
119920 0 0 1 0 0 0 K
119930 0 0 1 0 0 0 K
11994-0.31 (signed to the formal parameters one by one. Note that the presence or absence of a trailing comma at the) 86.4 225.67 P
119950 0 0 1 0 0 0 K
119960 0 0 1 0 0 0 K
11997-0.55 (top level in either the formal or the actual parameter list makes no difference. The assignment to a formal) 86.4 212.67 P
119980 0 0 1 0 0 0 K
119990 0 0 1 0 0 0 K
12000-0.58 (parameter is performed as if the parameter occurs on the left hand side of an assignment statement whose) 86.4 199.67 P
120010 0 0 1 0 0 0 K
120020 0 0 1 0 0 0 K
12003(right hand side\325s value is that of the argument.) 86.4 186.67 T
120040 0 0 1 0 0 0 K
120050 0 0 1 0 0 0 K
12006(\245) 72 167.67 T
120070 0 0 1 0 0 0 K
120080 0 0 1 0 0 0 K
120090.34 (If the formal parameter list ends in a star followed by an identifier, preceded by zero or more comma-) 86.4 167.67 P
120100 0 0 1 0 0 0 K
120110 0 0 1 0 0 0 K
12012-0.63 (followed parameters, there must be at least as many arguments as there are parameters preceding the star.) 86.4 154.67 P
120130 0 0 1 0 0 0 K
1201472 124 540 139 C
120150 0 0 1 0 0 0 K
1201681 137 225 137 2 L
120170.5 H
120182 Z
120190 X
120200 0 0 1 0 0 0 K
12021N
120220 0 0 1 0 0 0 K
120230 0 612 792 C
120240 0 0 1 0 0 0 K
120251 11 Q
120260 X
120270 0 0 1 0 0 0 K
12028(1.) 81 116.67 T
120290 0 0 1 0 0 0 K
120300 0 0 1 0 0 0 K
12031-0.3 (The new syntax to receive arbitrary keyword arguments is not yet documented in this manual. See) 94.5 116.67 P
120320 0 0 1 0 0 0 K
120330 0 0 1 0 0 0 K
12034(chapter 12 of the Tutorial.) 94.46 103.67 T
120350 0 0 1 0 0 0 K
120360 0 0 1 0 0 0 K
12037(2.) 81 90.67 T
120380 0 0 1 0 0 0 K
120390 0 0 1 0 0 0 K
120406.81 (Currently this is not checked; instead,) 94.5 90.67 P
120412 F
1204216.33 (def f\050a=1,b\051) 304.29 90.67 P
120431 F
120446.81 ( is interpreted as) 399.83 90.67 P
120452 F
1204616.33 (def) 502.2 90.67 P
120470 0 0 1 0 0 0 K
120480 0 0 1 0 0 0 K
12049(f\050a=1,b=None\051) 94.46 77.67 T
120501 F
12051(.) 180.26 77.67 T
120520 0 0 1 0 0 0 K
120530 0 0 1 0 0 0 K
120540 0 0 1 0 0 0 K
12055FMENDPAGE
Guido van Rossum7806c161997-05-21 14:48:15 +000012056%%EndPage: "48" 56
12057%%Page: "49" 57
Guido van Rossum1f175431996-10-22 20:00:02 +000012058612 792 0 FMBEGINPAGE
12059[0 0 0 1 0 0 0]
12060[ 0 1 1 0 1 0 0]
12061[ 1 0 1 0 0 1 0]
12062[ 1 1 0 0 0 0 1]
12063[ 1 0 0 0 0 1 1]
12064[ 0 1 0 0 1 0 1]
12065[ 0 0 1 0 1 1 0]
12066 7 FrameSetSepColors
12067FrameNoSep
120680 0 0 1 0 0 0 K
120690 0 0 1 0 0 0 K
120700 0 0 1 0 0 0 K
120710 0 0 1 0 0 0 K
120720 0 0 1 0 0 0 K
120730 0 0 1 0 0 0 K
120740 0 0 1 0 0 0 K
120750 0 0 1 0 0 0 K
120760 0 0 1 0 0 0 K
120771 10 Q
120780 X
120790 0 0 1 0 0 0 K
12080(49) 530 37.33 T
120810 0 0 1 0 0 0 K
120820 0 0 1 0 0 0 K
12083585 292.5 598.5 720 R
120845 9 Q
12085(\245) 0 -90 592.5 720 TF
12086(Compound statements) 0 -90 592.5 711 TF
12087585 292.5 598.5 720 R
120880 0 0 1 0 0 0 K
120890 0 0 1 0 0 0 K
120901 11 Q
12091-0.2 (Call this number) 113.4 712.67 P
120923 F
12093-0.2 (N) 188.9 712.67 P
120941 F
12095-0.2 (. The first) 196.23 712.67 P
120963 F
12097-0.2 (N) 241.47 712.67 P
120981 F
12099-0.2 ( arguments are assigned to the corresponding formal parameters in) 248.81 712.67 P
121000.33 (the way descibed above. A tuple containing the remaining arguments, if any, is then assigned to) 113.4 699.67 P
121010.58 (the identifier following the star. This variable will always be a tuple: if there are no extra argu-) 113.4 686.67 P
12102(ments, its value is) 113.4 673.67 T
121032 F
12104(\050\051) 194.99 673.67 T
121051 F
12106(, if there is just one extra argument, it is a singleton tuple.) 208.19 673.67 T
12107-0.1 (Note that the \324variable length parameter list\325 feature only works at the top level of the parameter list;) 99 648.67 P
12108-0.15 (individual parameters use a model corresponding more closely to that of ordinary assignment. While) 99 635.67 P
121090.36 (the latter model is generally preferable, because of the greater type safety it offers \050wrong-sized tu-) 99 622.67 P
121100.18 (ples aren\325t silently mistreated\051, variable length parameter lists are a sufficiently accepted practice in) 99 609.67 P
12111-0.37 (most programming languages that a compromise has been worked out. \050And anyway, assignment has) 99 596.67 P
12112(no equivalent for empty argument lists.\051) 99 583.67 T
12113-0.07 (It is also possible to create anonymous functions \050functions not bound to a name\051, for immediate use) 99 558.67 P
12114(in expressions. This uses lambda forms, described in section \322Boolean operations\323 on page) 99 545.67 T
12115(35.) 502.58 545.67 T
121160 14 Q
12117(7.6) 99 518.67 T
12118(Class definitions) 135 518.67 T
121191 11 Q
12120(A class definition defines a class object \050see section \322The standard type hierarchy\323 on page) 99 493.67 T
12121(12\051:) 502.54 493.67 T
121222 10 Q
12123(classdef: "class" classname [inheritance] ":" suite) 99 475.33 T
12124(inheritance: "\050" [expression_list] "\051") 99 463.33 T
12125(classname: identifier) 99 451.33 T
121261 11 Q
121270.41 0.05 (A class definition is an executable statement. It first evaluates the inheritance list, if present. Each) 99 426.67 B
12128-0.52 (item in the inheritance list should evaluate to a class object. The class\325s suite is then executed in a new) 99 413.67 P
12129-0.27 (execution frame \050see section \322Code blocks, execution frames, and name spaces\323 on page) 99 400.67 P
12130-0.27 (23\051, using a) 488.9 400.67 P
12131-0.11 (newly created local name space and the original global name space. \050Usually, the suite contains only) 99 387.67 P
121320.25 (function definitions.\051 When the class\325s suite finishes execution, its execution frame is discarded but) 99 374.67 P
121330.41 0.09 (its local name space is saved. A class object is then created using the inheritance list for the base) 99 361.67 B
121340.41 0.01 (classes and the saved local name space for the attribute dictionary. The class name is bound to this) 99 348.67 B
12135(class object in the original local name space.) 99 335.67 T
121360 0 0 1 0 0 0 K
12137FMENDPAGE
Guido van Rossum7806c161997-05-21 14:48:15 +000012138%%EndPage: "49" 57
12139%%Page: "50" 58
Guido van Rossum1f175431996-10-22 20:00:02 +000012140612 792 0 FMBEGINPAGE
12141[0 0 0 1 0 0 0]
12142[ 0 1 1 0 1 0 0]
12143[ 1 0 1 0 0 1 0]
12144[ 1 1 0 0 0 0 1]
12145[ 1 0 0 0 0 1 1]
12146[ 0 1 0 0 1 0 1]
12147[ 0 0 1 0 1 1 0]
12148 7 FrameSetSepColors
12149FrameNoSep
121500 0 0 1 0 0 0 K
121510 0 0 1 0 0 0 K
121520 0 0 1 0 0 0 K
121530 0 0 1 0 0 0 K
121540 0 0 1 0 0 0 K
121551 10 Q
121560 X
121570 0 0 1 0 0 0 K
12158(50) 76.5 37.33 T
121590 0 0 1 0 0 0 K
121600 0 0 1 0 0 0 K
121610 0 0 1 0 0 0 K
121620 0 0 1 0 0 0 K
121630 0 0 1 0 0 0 K
121640 0 0 1 0 0 0 K
121650 0 0 1 0 0 0 K
12166FMENDPAGE
Guido van Rossum7806c161997-05-21 14:48:15 +000012167%%EndPage: "50" 58
12168%%Page: "51" 59
Guido van Rossum1f175431996-10-22 20:00:02 +000012169612 792 0 FMBEGINPAGE
12170[0 0 0 1 0 0 0]
12171[ 0 1 1 0 1 0 0]
12172[ 1 0 1 0 0 1 0]
12173[ 1 1 0 0 0 0 1]
12174[ 1 0 0 0 0 1 1]
12175[ 0 1 0 0 1 0 1]
12176[ 0 0 1 0 1 1 0]
12177 7 FrameSetSepColors
12178FrameNoSep
121790 0 0 1 0 0 0 K
121800 0 0 1 0 0 0 K
121810 0 0 1 0 0 0 K
121820 0 0 1 0 0 0 K
121830 0 0 1 0 0 0 K
121840 0 0 1 0 0 0 K
121850 0 0 1 0 0 0 K
121860 0 0 1 0 0 0 K
121870 0 0 1 0 0 0 K
121881 10 Q
121890 X
121900 0 0 1 0 0 0 K
12191(51) 530 37.33 T
121920 0 0 1 0 0 0 K
121930 0 0 1 0 0 0 K
12194585 292.5 598.5 720 R
121955 9 Q
12196(\245) 0 -90 592.5 720 TF
12197(Top-level components) 0 -90 592.5 711 TF
12198585 292.5 598.5 720 R
121990 0 0 1 0 0 0 K
122000 0 0 1 0 0 0 K
122010 16 Q
12202(C) 99 709.33 T
122030 12.8 Q
12204(HAPTER) 110.55 709.33 T
122050 16 Q
12206(8:) 167.62 709.33 T
12207(T) 198 709.33 T
122080 12.8 Q
12209(OP) 207.78 709.33 T
122100 16 Q
12211(-) 226.27 709.33 T
122120 12.8 Q
12213(LEVEL) 231.6 709.33 T
12214(COMPONENTS) 277.3 709.33 T
122151 11 Q
122160.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
12217-0.54 (dard input or as program argument, typed in interactively, from a module source file, etc. This chapter) 99 659.67 P
12218(gives the syntax used in these cases.) 99 646.67 T
122190 14 Q
12220(8.1) 99 619.67 T
12221(Complete Python programs) 135 619.67 T
122221 11 Q
12223-0.46 (While a language specification need not prescribe how the language interpreter is invoked, it is useful) 99 594.67 P
122240.35 (to have a notion of a complete Python program. A complete Python program is executed in a mini-) 99 581.67 P
12225-0.51 (mally initialized environment: all built-in and standard modules are available, but none have been ini-) 99 568.67 P
122260.92 (tialized, except for) 99 555.67 P
122272 F
122282.2 (sys) 186.68 555.67 P
122291 F
122300.92 ( \050various system services\051,) 206.48 555.67 P
122312 F
122322.2 (__builtin__) 329.6 555.67 P
122331 F
122340.92 ( \050built-in functions, exceptions) 402.2 555.67 P
12235-0.06 (and) 99 542.67 P
122362 F
12237-0.16 (None) 117.57 542.67 P
122381 F
12239-0.06 (\051 and) 143.97 542.67 P
122402 F
12241-0.16 (__main__) 168.88 542.67 P
122421 F
12243-0.06 (. The latter is used to provide the local and global name space for execu-) 221.68 542.67 P
12244(tion of the complete program.) 99 529.67 T
12245(The syntax for a complete Python program is that for file input, described in the next section.) 99 504.67 T
122460.21 (The interpreter may also be invoked in interactive mode; in this case, it does not read and execute a) 99 479.67 P
122470.41 0.02 (complete program but reads and executes one statement \050possibly compound\051 at a time. The initial) 99 466.67 B
12248-0.16 (environment is identical to that of a complete program; each statement is executed in the name space) 99 453.67 P
12249(of) 99 440.67 T
122502 F
12251(__main__) 110.91 440.67 T
122521 F
12253(.) 163.71 440.67 T
122540.11 (Under UNIX , a complete program can be passed to the interpreter in three forms: with the) 99 415.67 P
122554 F
122560.11 (-c) 502.92 415.67 P
122573 F
122580.11 (string) 514.33 415.67 P
122591 F
12260-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
12261-0.28 (file or standard input is a tty device, the interpreter enters interactive mode; otherwise, it executes the) 99 389.67 P
12262(file as a complete program.) 99 376.67 T
122630 14 Q
12264(8.2) 99 349.67 T
12265(File input) 135 349.67 T
122661 11 Q
12267(All input read from non-interactive files has the same form:) 99 324.67 T
122682 10 Q
12269(file_input: \050NEWLINE | statement\051*) 99 306.33 T
122701 11 Q
12271(This syntax is used in the following situations:) 99 281.67 T
12272(\245) 99 262.67 T
12273(when parsing a complete Python program \050from a file or from a string\051;) 113.4 262.67 T
12274(\245) 99 243.67 T
12275(when parsing a module;) 113.4 243.67 T
12276(\245) 99 224.67 T
12277(when parsing a string passed to the) 113.4 224.67 T
122782 F
12279(exec) 270.13 224.67 T
122801 F
12281( statement;) 296.53 224.67 T
122820 14 Q
12283(8.3) 99 197.67 T
12284(Interactive input) 135 197.67 T
122851 11 Q
12286(Input in interactive mode is parsed using the following grammar:) 99 172.67 T
122872 10 Q
12288(interactive_input: [stmt_list] NEWLINE | compound_stmt NEWLINE) 99 154.33 T
122891 11 Q
12290-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
12291(is needed to help the parser detect the end of the input.) 99 116.67 T
122920 0 0 1 0 0 0 K
12293FMENDPAGE
Guido van Rossum7806c161997-05-21 14:48:15 +000012294%%EndPage: "51" 59
12295%%Page: "52" 60
Guido van Rossum1f175431996-10-22 20:00:02 +000012296612 792 0 FMBEGINPAGE
12297[0 0 0 1 0 0 0]
12298[ 0 1 1 0 1 0 0]
12299[ 1 0 1 0 0 1 0]
12300[ 1 1 0 0 0 0 1]
12301[ 1 0 0 0 0 1 1]
12302[ 0 1 0 0 1 0 1]
12303[ 0 0 1 0 1 1 0]
12304 7 FrameSetSepColors
12305FrameNoSep
123060 0 0 1 0 0 0 K
123070 0 0 1 0 0 0 K
123080 0 0 1 0 0 0 K
123090 0 0 1 0 0 0 K
123100 0 0 1 0 0 0 K
123111 10 Q
123120 X
123130 0 0 1 0 0 0 K
12314(52) 76.5 37.33 T
123150 0 0 1 0 0 0 K
123160 0 0 1 0 0 0 K
123170 0 0 1 0 0 0 K
123180 0 0 1 0 0 0 K
123190 0 0 1 0 0 0 K
123200 0 0 1 0 0 0 K
123210 14 Q
12322(8.4) 72 710.67 T
123230 0 0 1 0 0 0 K
123240 0 0 1 0 0 0 K
12325(Expression input) 108 710.67 T
123260 0 0 1 0 0 0 K
123270 0 0 1 0 0 0 K
123281 11 Q
12329-0.1 (There are two forms of expression input. Both ignore leading whitespace. The string argument to) 72 685.67 P
123302 F
12331-0.23 (eval\050\051) 500.4 685.67 P
123320 0 0 1 0 0 0 K
123330 0 0 1 0 0 0 K
123341 F
12335(must have the following form:) 72 672.67 T
123360 0 0 1 0 0 0 K
123370 0 0 1 0 0 0 K
123382 10 Q
12339(eval_input: expression_list NEWLINE*) 72 654.33 T
123400 0 0 1 0 0 0 K
123410 0 0 1 0 0 0 K
123421 11 Q
12343(The input line read by) 72 629.67 T
123442 F
12345(input\050\051) 171.9 629.67 T
123461 F
12347( must have the following form:) 218.1 629.67 T
123480 0 0 1 0 0 0 K
123490 0 0 1 0 0 0 K
123502 10 Q
12351(input_input: expression_list NEWLINE) 72 611.33 T
123520 0 0 1 0 0 0 K
123530 0 0 1 0 0 0 K
123541 11 Q
123550.37 (Note: to read \324raw\325 input line without interpretation, you can use the built-in function) 72 586.67 P
123562 F
123570.89 (raw_input\050\051) 455.12 586.67 P
123581 F
123590.37 ( or) 527.72 586.67 P
123600 0 0 1 0 0 0 K
123610 0 0 1 0 0 0 K
12362(the) 72 573.67 T
123632 F
12364(readline\050\051) 88.19 573.67 T
123651 F
12366( method of file objects.) 154.19 573.67 T
123670 0 0 1 0 0 0 K
123680 0 0 1 0 0 0 K
123690 0 0 1 0 0 0 K
12370FMENDPAGE
Guido van Rossum7806c161997-05-21 14:48:15 +000012371%%EndPage: "52" 60
12372%%Page: "53" 61
Guido van Rossum1f175431996-10-22 20:00:02 +000012373612 792 0 FMBEGINPAGE
12374[0 0 0 1 0 0 0]
12375[ 0 1 1 0 1 0 0]
12376[ 1 0 1 0 0 1 0]
12377[ 1 1 0 0 0 0 1]
12378[ 1 0 0 0 0 1 1]
12379[ 0 1 0 0 1 0 1]
12380[ 0 0 1 0 1 1 0]
12381 7 FrameSetSepColors
12382FrameNoSep
123831 10 Q
123840 X
123850 0 0 1 0 0 0 K
12386(53) 525.5 32.83 T
123870 0 0 1 0 0 0 K
12388315 639 315 63 2 L
123890.5 H
123902 Z
12391N
1239285.5 639 85.5 63 2 L
12393N
123940 0 0 1 0 0 0 K
123950 0 0 1 0 0 0 K
123960 12 Q
12397(Symbols) 94.5 631 T
123981 11 Q
12399(#) 94.5 617.67 T
124000 0 0 1 0 0 0 K
124010 0 0 1 0 0 0 K
12402(. . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 104.5 617.67 T
12403(3) 264.5 617.67 T
12404(__abs__) 94.5 604.67 T
124050 0 0 1 0 0 0 K
124060 0 0 1 0 0 0 K
12407( . . . . . . . . . . . . . . . . . . . . . .) 134.75 604.67 T
12408(22) 259 604.67 T
12409(__add__) 94.5 591.67 T
124100 0 0 1 0 0 0 K
124110 0 0 1 0 0 0 K
12412(. . . . . . . . . . . . . . . . . . . . . .) 137.5 591.67 T
12413(21) 259 591.67 T
12414(__and__) 94.5 578.67 T
124150 0 0 1 0 0 0 K
124160 0 0 1 0 0 0 K
12417(. . . . . . . . . . . . . . . . . . . . . .) 137.5 578.67 T
12418(21) 259 578.67 T
12419(__bases__) 94.5 565.67 T
124200 0 0 1 0 0 0 K
124210 0 0 1 0 0 0 K
12422( . . . . . . . . . . . . . . . . . . . .) 145.75 565.67 T
12423(16) 259 565.67 T
12424(__builtin__) 94.5 552.67 T
124250 0 0 1 0 0 0 K
124260 0 0 1 0 0 0 K
12427(. . . . . . . . . . . . . . . . .) 148.5 552.67 T
12428(24) 242 552.67 T
124290 0 0 1 0 0 0 K
124301 12 Q
12431(,) 253 552.67 T
124320 0 0 1 0 0 0 K
124331 11 Q
12434(51) 259 552.67 T
12435(__builtins__) 94.5 539.67 T
124360 0 0 1 0 0 0 K
124370 0 0 1 0 0 0 K
12438(. . . . . . . . . . . . . . . . . . .) 154 539.67 T
12439(24) 259 539.67 T
12440(__call__) 94.5 526.67 T
124410 0 0 1 0 0 0 K
124420 0 0 1 0 0 0 K
12443(. . . . . . . . . . . . . . . . . . .) 137.5 526.67 T
12444(15) 242 526.67 T
124450 0 0 1 0 0 0 K
124461 12 Q
12447(,) 253 526.67 T
124480 0 0 1 0 0 0 K
124491 11 Q
12450(20) 259 526.67 T
12451(__class__) 94.5 513.67 T
124520 0 0 1 0 0 0 K
124530 0 0 1 0 0 0 K
12454(. . . . . . . . . . . . . . . . . . . . .) 143 513.67 T
12455(16) 259 513.67 T
12456(__cmp__) 94.5 500.67 T
124570 0 0 1 0 0 0 K
124580 0 0 1 0 0 0 K
12459( . . . . . . . . . . . . . . . . . . . . .) 140.25 500.67 T
12460(19) 259 500.67 T
12461(__coerce__) 94.5 487.67 T
124620 0 0 1 0 0 0 K
124630 0 0 1 0 0 0 K
12464(. . . . . . . . . . . . . . . . . . . .) 148.5 487.67 T
12465(22) 259 487.67 T
12466(__del__) 94.5 474.67 T
124670 0 0 1 0 0 0 K
124680 0 0 1 0 0 0 K
12469( . . . . . . . . . . . . . . . . . . . . . .) 134.75 474.67 T
12470(18) 259 474.67 T
12471(exception in) 112.5 461.67 T
124720 0 0 1 0 0 0 K
124730 0 0 1 0 0 0 K
12474(. . . . . . . . . . . . . . . .) 170.5 461.67 T
12475(18) 259 461.67 T
12476(__delattr__) 94.5 448.67 T
124770 0 0 1 0 0 0 K
124780 0 0 1 0 0 0 K
12479(. . . . . . . . . . . . . . . . .) 148.5 448.67 T
12480(16) 242 448.67 T
124810 0 0 1 0 0 0 K
124821 12 Q
12483(,) 253 448.67 T
124840 0 0 1 0 0 0 K
124851 11 Q
12486(20) 259 448.67 T
12487(__delitem__) 94.5 435.67 T
124880 0 0 1 0 0 0 K
124890 0 0 1 0 0 0 K
12490(. . . . . . . . . . . . . . . . . . .) 154 435.67 T
12491(20) 259 435.67 T
12492(__delslice__) 94.5 422.67 T
124930 0 0 1 0 0 0 K
124940 0 0 1 0 0 0 K
12495(. . . . . . . . . . . . . . . . . . .) 154 422.67 T
12496(21) 259 422.67 T
12497(__dict__) 94.5 409.67 T
124980 0 0 1 0 0 0 K
124990 0 0 1 0 0 0 K
12500(. . . . . . . . . . . . . . . .) 137.5 409.67 T
12501(15) 225 409.67 T
125020 0 0 1 0 0 0 K
125031 12 Q
12504(\320) 236 409.67 T
125050 0 0 1 0 0 0 K
125061 11 Q
12507(16) 242 409.67 T
125080 0 0 1 0 0 0 K
125091 12 Q
12510(,) 253 409.67 T
125110 0 0 1 0 0 0 K
125121 11 Q
12513(20) 259 409.67 T
12514(__div__) 94.5 396.67 T
125150 0 0 1 0 0 0 K
125160 0 0 1 0 0 0 K
12517( . . . . . . . . . . . . . . . . . . . . . .) 134.75 396.67 T
12518(21) 259 396.67 T
12519(__divmod__) 94.5 383.67 T
125200 0 0 1 0 0 0 K
125210 0 0 1 0 0 0 K
12522(. . . . . . . . . . . . . . . . . . .) 154 383.67 T
12523(21) 259 383.67 T
12524(__doc__) 94.5 370.67 T
125250 0 0 1 0 0 0 K
125260 0 0 1 0 0 0 K
12527(. . . . . . . . . . . . . . . . . . .) 137.5 370.67 T
12528(14) 242 370.67 T
125290 0 0 1 0 0 0 K
125301 12 Q
12531(\320) 253 370.67 T
125320 0 0 1 0 0 0 K
125331 11 Q
12534(16) 259 370.67 T
12535(__file__) 94.5 357.67 T
125360 0 0 1 0 0 0 K
125370 0 0 1 0 0 0 K
12538( . . . . . . . . . . . . . . . . . . . . . .) 134.75 357.67 T
12539(15) 259 357.67 T
12540(__float__) 94.5 344.67 T
125410 0 0 1 0 0 0 K
125420 0 0 1 0 0 0 K
12543( . . . . . . . . . . . . . . . . . . . . .) 140.25 344.67 T
12544(22) 259 344.67 T
12545(__getattr__) 94.5 331.67 T
125460 0 0 1 0 0 0 K
125470 0 0 1 0 0 0 K
12548(. . . . . . . . . . . . . . . . .) 148.5 331.67 T
12549(16) 242 331.67 T
125500 0 0 1 0 0 0 K
125511 12 Q
12552(,) 253 331.67 T
125530 0 0 1 0 0 0 K
125541 11 Q
12555(19) 259 331.67 T
12556(__getitem__) 94.5 318.67 T
125570 0 0 1 0 0 0 K
125580 0 0 1 0 0 0 K
12559(. . . . . . . . . . . . . . . .) 154 318.67 T
12560(18) 242 318.67 T
125610 0 0 1 0 0 0 K
125621 12 Q
12563(,) 253 318.67 T
125640 0 0 1 0 0 0 K
125651 11 Q
12566(20) 259 318.67 T
12567(__getslice__) 94.5 305.67 T
125680 0 0 1 0 0 0 K
125690 0 0 1 0 0 0 K
12570(. . . . . . . . . . . . . . . . . . .) 154 305.67 T
12571(20) 259 305.67 T
12572(__hash__) 94.5 292.67 T
125730 0 0 1 0 0 0 K
125740 0 0 1 0 0 0 K
12575( . . . . . . . . . . . . . . . . . . . . .) 140.25 292.67 T
12576(19) 259 292.67 T
12577(__hex__) 94.5 279.67 T
125780 0 0 1 0 0 0 K
125790 0 0 1 0 0 0 K
12580(. . . . . . . . . . . . . . . . . . . . . .) 137.5 279.67 T
12581(22) 259 279.67 T
12582(__init__) 94.5 266.67 T
125830 0 0 1 0 0 0 K
125840 0 0 1 0 0 0 K
12585( . . . . . . . . . . . . . . . . . . .) 134.75 266.67 T
12586(15) 242 266.67 T
125870 0 0 1 0 0 0 K
125881 12 Q
12589(,) 253 266.67 T
125900 0 0 1 0 0 0 K
125911 11 Q
12592(18) 259 266.67 T
12593(__int__) 94.5 253.67 T
125940 0 0 1 0 0 0 K
125950 0 0 1 0 0 0 K
12596(. . . . . . . . . . . . . . . . . . . . . . .) 132 253.67 T
12597(22) 259 253.67 T
12598(__invert__) 94.5 240.67 T
125990 0 0 1 0 0 0 K
126000 0 0 1 0 0 0 K
12601( . . . . . . . . . . . . . . . . . . . .) 145.75 240.67 T
12602(22) 259 240.67 T
12603(__len__) 94.5 227.67 T
126040 0 0 1 0 0 0 K
126050 0 0 1 0 0 0 K
12606( . . . . . . . . . . . . . . . . . . .) 134.75 227.67 T
12607(19) 242 227.67 T
126080 0 0 1 0 0 0 K
126091 12 Q
12610(\320) 253 227.67 T
126110 0 0 1 0 0 0 K
126121 11 Q
12613(20) 259 227.67 T
12614(__long__) 94.5 214.67 T
126150 0 0 1 0 0 0 K
126160 0 0 1 0 0 0 K
12617( . . . . . . . . . . . . . . . . . . . . .) 140.25 214.67 T
12618(22) 259 214.67 T
12619(__lshift__) 94.5 201.67 T
126200 0 0 1 0 0 0 K
126210 0 0 1 0 0 0 K
12622(. . . . . . . . . . . . . . . . . . . . .) 143 201.67 T
12623(21) 259 201.67 T
12624(__main__) 94.5 188.67 T
126250 0 0 1 0 0 0 K
126260 0 0 1 0 0 0 K
12627(. . . . . . . . . . . . . . . . . .) 143 188.67 T
12628(24) 242 188.67 T
126290 0 0 1 0 0 0 K
126301 12 Q
12631(,) 253 188.67 T
126320 0 0 1 0 0 0 K
126331 11 Q
12634(51) 259 188.67 T
12635(__members__) 94.5 175.67 T
126360 0 0 1 0 0 0 K
126370 0 0 1 0 0 0 K
12638( . . . . . . . . . . . . . . . . .) 162.25 175.67 T
12639(12) 259 175.67 T
12640(__methods__) 94.5 162.67 T
126410 0 0 1 0 0 0 K
126420 0 0 1 0 0 0 K
12643(. . . . . . . . . . . . . . . . . .) 159.5 162.67 T
12644(12) 259 162.67 T
12645(__mod__) 94.5 149.67 T
126460 0 0 1 0 0 0 K
126470 0 0 1 0 0 0 K
12648( . . . . . . . . . . . . . . . . . . . . .) 140.25 149.67 T
12649(21) 259 149.67 T
12650(__mul__) 94.5 136.67 T
126510 0 0 1 0 0 0 K
126520 0 0 1 0 0 0 K
12653(. . . . . . . . . . . . . . . . . . . . . .) 137.5 136.67 T
12654(21) 259 136.67 T
12655(__name__) 94.5 123.67 T
126560 0 0 1 0 0 0 K
126570 0 0 1 0 0 0 K
12658( . . . . . . . . . . . . . . . . .) 145.75 123.67 T
12659(14) 242 123.67 T
126600 0 0 1 0 0 0 K
126611 12 Q
12662(\320) 253 123.67 T
126630 0 0 1 0 0 0 K
126641 11 Q
12665(16) 259 123.67 T
12666(__neg__) 94.5 110.67 T
126670 0 0 1 0 0 0 K
126680 0 0 1 0 0 0 K
12669(. . . . . . . . . . . . . . . . . . . . . .) 137.5 110.67 T
12670(21) 259 110.67 T
12671(__nonzero__) 94.5 97.67 T
126720 0 0 1 0 0 0 K
126730 0 0 1 0 0 0 K
12674( . . . . . . . . . . . . . . .) 156.75 97.67 T
12675(19) 242 97.67 T
126760 0 0 1 0 0 0 K
126771 12 Q
12678(\320) 253 97.67 T
126790 0 0 1 0 0 0 K
126801 11 Q
12681(20) 259 97.67 T
12682(__oct__) 94.5 84.67 T
126830 0 0 1 0 0 0 K
126840 0 0 1 0 0 0 K
12685( . . . . . . . . . . . . . . . . . . . . . .) 134.75 84.67 T
12686(22) 259 84.67 T
12687(__or__) 94.5 71.67 T
126880 0 0 1 0 0 0 K
126890 0 0 1 0 0 0 K
12690( . . . . . . . . . . . . . . . . . . . . . . .) 129.25 71.67 T
12691(21) 259 71.67 T
12692(__pos__) 324 631.67 T
126930 0 0 1 0 0 0 K
126940 0 0 1 0 0 0 K
12695( . . . . . . . . . . . . . . . . . . . . . .) 365.75 631.67 T
12696(21) 488.5 631.67 T
12697(__pow__) 324 618.67 T
126980 0 0 1 0 0 0 K
126990 0 0 1 0 0 0 K
12700(. . . . . . . . . . . . . . . . . . . . . .) 368.5 618.67 T
12701(21) 488.5 618.67 T
12702(__radd__) 324 605.67 T
127030 0 0 1 0 0 0 K
127040 0 0 1 0 0 0 K
12705( . . . . . . . . . . . . . . . . . . . . .) 371.25 605.67 T
12706(21) 488.5 605.67 T
12707(__rand__) 324 592.67 T
127080 0 0 1 0 0 0 K
127090 0 0 1 0 0 0 K
12710( . . . . . . . . . . . . . . . . . . . . .) 371.25 592.67 T
12711(21) 488.5 592.67 T
12712(__rdiv__) 324 579.67 T
127130 0 0 1 0 0 0 K
127140 0 0 1 0 0 0 K
12715(. . . . . . . . . . . . . . . . . . . . . .) 368.5 579.67 T
12716(21) 488.5 579.67 T
12717(__rdivmod__) 324 566.67 T
127180 0 0 1 0 0 0 K
127190 0 0 1 0 0 0 K
12720( . . . . . . . . . . . . . . . . . .) 387.75 566.67 T
12721(21) 488.5 566.67 T
12722(__repr__) 324 553.67 T
127230 0 0 1 0 0 0 K
127240 0 0 1 0 0 0 K
12725(. . . . . . . . . . . . . . . . . . .) 368.5 553.67 T
12726(18) 471.5 553.67 T
127270 0 0 1 0 0 0 K
127281 12 Q
12729(\320) 482.5 553.67 T
127300 0 0 1 0 0 0 K
127311 11 Q
12732(19) 488.5 553.67 T
12733(__rlshift__) 324 540.67 T
127340 0 0 1 0 0 0 K
127350 0 0 1 0 0 0 K
12736( . . . . . . . . . . . . . . . . . . . .) 376.75 540.67 T
12737(21) 488.5 540.67 T
12738(__rmod__) 324 527.67 T
127390 0 0 1 0 0 0 K
127400 0 0 1 0 0 0 K
12741(. . . . . . . . . . . . . . . . . . . . .) 374 527.67 T
12742(21) 488.5 527.67 T
12743(__rmul__) 324 514.67 T
127440 0 0 1 0 0 0 K
127450 0 0 1 0 0 0 K
12746( . . . . . . . . . . . . . . . . . . . . .) 371.25 514.67 T
12747(21) 488.5 514.67 T
12748(__ror__) 324 501.67 T
127490 0 0 1 0 0 0 K
127500 0 0 1 0 0 0 K
12751(. . . . . . . . . . . . . . . . . . . . . . .) 363 501.67 T
12752(21) 488.5 501.67 T
12753(__rpow__) 324 488.67 T
127540 0 0 1 0 0 0 K
127550 0 0 1 0 0 0 K
12756(. . . . . . . . . . . . . . . . . . . . .) 374 488.67 T
12757(21) 488.5 488.67 T
12758(__rrshift__) 324 475.67 T
127590 0 0 1 0 0 0 K
127600 0 0 1 0 0 0 K
12761( . . . . . . . . . . . . . . . . . . . .) 376.75 475.67 T
12762(21) 488.5 475.67 T
12763(__rshift__) 324 462.67 T
127640 0 0 1 0 0 0 K
127650 0 0 1 0 0 0 K
12766(. . . . . . . . . . . . . . . . . . . . .) 374 462.67 T
12767(21) 488.5 462.67 T
12768(__rsub__) 324 449.67 T
127690 0 0 1 0 0 0 K
127700 0 0 1 0 0 0 K
12771(. . . . . . . . . . . . . . . . . . . . . .) 368.5 449.67 T
12772(21) 488.5 449.67 T
12773(__rxor__) 324 436.67 T
127740 0 0 1 0 0 0 K
127750 0 0 1 0 0 0 K
12776(. . . . . . . . . . . . . . . . . . . . . .) 368.5 436.67 T
12777(21) 488.5 436.67 T
12778(__self__) 324 423.67 T
127790 0 0 1 0 0 0 K
127800 0 0 1 0 0 0 K
12781( . . . . . . . . . . . . . . . . . . . . . .) 365.75 423.67 T
12782(15) 488.5 423.67 T
12783(__setattr__) 324 410.67 T
127840 0 0 1 0 0 0 K
127850 0 0 1 0 0 0 K
12786( . . . . . . . . . . . . . . . . .) 376.75 410.67 T
12787(16) 471.5 410.67 T
127880 0 0 1 0 0 0 K
127891 12 Q
12790(,) 482.5 410.67 T
127910 0 0 1 0 0 0 K
127921 11 Q
12793(19) 488.5 410.67 T
12794(__setitem__) 324 397.67 T
127950 0 0 1 0 0 0 K
127960 0 0 1 0 0 0 K
12797( . . . . . . . . . . . . . . . . . . .) 382.25 397.67 T
12798(20) 488.5 397.67 T
12799(__setslice__) 324 384.67 T
128000 0 0 1 0 0 0 K
128010 0 0 1 0 0 0 K
12802( . . . . . . . . . . . . . . . . . . .) 382.25 384.67 T
12803(20) 488.5 384.67 T
12804(__str__) 324 371.67 T
128050 0 0 1 0 0 0 K
128060 0 0 1 0 0 0 K
12807( . . . . . . . . . . . . . . . . . . . . . . .) 360.25 371.67 T
12808(19) 488.5 371.67 T
12809(__sub__) 324 358.67 T
128100 0 0 1 0 0 0 K
128110 0 0 1 0 0 0 K
12812( . . . . . . . . . . . . . . . . . . . . . .) 365.75 358.67 T
12813(21) 488.5 358.67 T
12814(__xor__) 324 345.67 T
128150 0 0 1 0 0 0 K
128160 0 0 1 0 0 0 K
12817( . . . . . . . . . . . . . . . . . . . . . .) 365.75 345.67 T
12818(21) 488.5 345.67 T
128190 12 Q
12820(A) 324 324 T
128211 11 Q
12822(abstraction) 324 310.67 T
128230 0 0 1 0 0 0 K
128240 0 0 1 0 0 0 K
12825( . . . . . . . . . . . . . . . . . . . .) 376.75 310.67 T
12826(11) 488.5 310.67 T
12827(actual) 324 297.67 T
12828(parameter) 342 284.67 T
128290 0 0 1 0 0 0 K
128300 0 0 1 0 0 0 K
12831(. . . . . . . . . . . . . . . . . .) 390.5 284.67 T
12832(48) 488.5 284.67 T
12833(addition) 324 271.67 T
128340 0 0 1 0 0 0 K
128350 0 0 1 0 0 0 K
12836( . . . . . . . . . . . . . . . . . . . . . .) 365.75 271.67 T
12837(33) 488.5 271.67 T
12838(and) 324 258.67 T
128390 0 0 1 0 0 0 K
128400 0 0 1 0 0 0 K
12841( . . . . . . . . . . . . . . . . . . . . . . . . . .) 343.75 258.67 T
12842(35) 488.5 258.67 T
12843(bit-wise) 342 245.67 T
128440 0 0 1 0 0 0 K
128450 0 0 1 0 0 0 K
12846( . . . . . . . . . . . . . . . . . . .) 382.25 245.67 T
12847(34) 488.5 245.67 T
12848(argument) 324 232.67 T
128490 0 0 1 0 0 0 K
128500 0 0 1 0 0 0 K
12851( . . . . . . . . . . . . . . . . . . . . .) 371.25 232.67 T
12852(48) 488.5 232.67 T
12853(default value) 342 219.67 T
128540 0 0 1 0 0 0 K
128550 0 0 1 0 0 0 K
12856( . . . . . . . . . . . . . . .) 404.25 219.67 T
12857(31) 488.5 219.67 T
12858(function) 342 206.67 T
128590 0 0 1 0 0 0 K
128600 0 0 1 0 0 0 K
12861( . . . . . . . . . . . . . . . . . . .) 382.25 206.67 T
12862(14) 488.5 206.67 T
12863(keyword) 342 193.67 T
128640 0 0 1 0 0 0 K
128650 0 0 1 0 0 0 K
12866(. . . . . . . . . . . . . . . . . . .) 385 193.67 T
12867(31) 488.5 193.67 T
12868(arguments) 324 180.67 T
12869(positional) 342 167.67 T
128700 0 0 1 0 0 0 K
128710 0 0 1 0 0 0 K
12872(. . . . . . . . . . . . . . . . . .) 390.5 167.67 T
12873(31) 488.5 167.67 T
12874(array of bytes) 324 154.67 T
128750 0 0 1 0 0 0 K
128760 0 0 1 0 0 0 K
12877( . . . . . . . . . . . . . . . . . .) 387.75 154.67 T
12878(13) 488.5 154.67 T
12879(ASCII) 324 141.67 T
128800 0 0 1 0 0 0 K
128810 0 0 1 0 0 0 K
Guido van Rossum1775a511996-10-23 16:15:26 +000012882(. . . . . . . . . . . . . . . . . .) 357.5 141.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000012883(6) 454 141.67 T
128840 0 0 1 0 0 0 K
128851 12 Q
12886(\320) 459.5 141.67 T
128870 0 0 1 0 0 0 K
128881 11 Q
12889(7) 465.5 141.67 T
128900 0 0 1 0 0 0 K
128911 12 Q
12892(,) 471 141.67 T
128930 0 0 1 0 0 0 K
128941 11 Q
12895(9) 477 141.67 T
128960 0 0 1 0 0 0 K
128971 12 Q
12898(,) 482.5 141.67 T
128990 0 0 1 0 0 0 K
129001 11 Q
12901(13) 488.5 141.67 T
12902(assignment) 324 128.67 T
129030 0 0 1 0 0 0 K
129040 0 0 1 0 0 0 K
12905( . . . . . . . . . . . . . . . . .) 376.75 128.67 T
12906(13) 471.5 128.67 T
129070 0 0 1 0 0 0 K
129081 12 Q
12909(,) 482.5 128.67 T
129100 0 0 1 0 0 0 K
129111 11 Q
12912(30) 488.5 128.67 T
12913(attribute) 342 115.67 T
129140 0 0 1 0 0 0 K
129150 0 0 1 0 0 0 K
12916( . . . . . . . . . . . . . . . . . . .) 382.25 115.67 T
12917(40) 488.5 115.67 T
12918(class) 360 102.67 T
129190 0 0 1 0 0 0 K
129200 0 0 1 0 0 0 K
12921(. . . . . . . . . . . . . . . . . . .) 385 102.67 T
12922(16) 488.5 102.67 T
129230 0 0 1 0 0 0 K
129240 0 0 1 0 0 0 K
129250 12 Q
129264.8 (I) 288 670 S
129270 9.6 Q
129284.8 (NDEX) 296.13 670 S
129290 0 0 1 0 0 0 K
129300 0 0 1 0 0 0 K
129310 0 0 1 0 0 0 K
12932FMENDPAGE
Guido van Rossum7806c161997-05-21 14:48:15 +000012933%%EndPage: "53" 61
12934%%Page: "54" 62
Guido van Rossum1f175431996-10-22 20:00:02 +000012935612 792 0 FMBEGINPAGE
12936[0 0 0 1 0 0 0]
12937[ 0 1 1 0 1 0 0]
12938[ 1 0 1 0 0 1 0]
12939[ 1 1 0 0 0 0 1]
12940[ 1 0 0 0 0 1 1]
12941[ 0 1 0 0 1 0 1]
12942[ 0 0 1 0 1 1 0]
12943 7 FrameSetSepColors
12944FrameNoSep
129450 0 0 1 0 0 0 K
129460 12 Q
129470 X
129480 0 0 1 0 0 0 K
129494.8 (I) 270 748 S
129500 9.6 Q
129514.8 (NDEX) 278.13 748 S
129520 0 0 1 0 0 0 K
129531 10 Q
12954(54) 76.5 32.83 T
129550 0 0 1 0 0 0 K
12956297 720 297 63 2 L
129570.5 H
129582 Z
12959N
1296067.5 720 67.5 63 2 L
12961N
129620 0 0 1 0 0 0 K
129630 0 0 1 0 0 0 K
129641 11 Q
12965(class instance) 112.5 712.67 T
129660 0 0 1 0 0 0 K
129670 0 0 1 0 0 0 K
12968(. . . . . . . . . . . .) 176 712.67 T
12969(16) 241 712.67 T
12970(attributes) 94.5 699.67 T
129710 0 0 1 0 0 0 K
129720 0 0 1 0 0 0 K
12973( . . . . . . . . . . . . . . . . . .) 140.25 699.67 T
12974(39) 241 699.67 T
12975(formal parameter) 94.5 686.67 T
129760 0 0 1 0 0 0 K
129770 0 0 1 0 0 0 K
12978(. . . . . . . . . . . .) 176 686.67 T
12979(48) 241 686.67 T
12980(list) 94.5 673.67 T
12981(target) 112.5 660.67 T
129820 0 0 1 0 0 0 K
129830 0 0 1 0 0 0 K
12984(. . . . . . . . . . . . . . . . . .) 143 660.67 T
12985(40) 241 660.67 T
12986(slicing) 94.5 647.67 T
129870 0 0 1 0 0 0 K
129880 0 0 1 0 0 0 K
12989( . . . . . . . . . . . . . . . . . . . .) 129.25 647.67 T
12990(40) 241 647.67 T
12991(subscription) 94.5 634.67 T
129920 0 0 1 0 0 0 K
129930 0 0 1 0 0 0 K
12994(. . . . . . . . . . . . . . . .) 154 634.67 T
12995(40) 241 634.67 T
12996(atom) 76.5 621.67 T
129970 0 0 1 0 0 0 K
129980 0 0 1 0 0 0 K
12999( . . . . . . . . . . . . . . . . . . . . . . . . .) 101.75 621.67 T
13000(27) 241 621.67 T
13001(attribute) 76.5 608.67 T
130020 0 0 1 0 0 0 K
130030 0 0 1 0 0 0 K
13004( . . . . . . . . . . . . . . . . . . . . . .) 118.25 608.67 T
13005(12) 241 608.67 T
13006(class) 94.5 595.67 T
130070 0 0 1 0 0 0 K
130080 0 0 1 0 0 0 K
13009(. . . . . . . . . . . . . . . . . . . . . .) 121 595.67 T
13010(16) 241 595.67 T
13011(class instance) 94.5 582.67 T
130120 0 0 1 0 0 0 K
130130 0 0 1 0 0 0 K
13014(. . . . . . . . . . . . . . .) 159.5 582.67 T
13015(16) 241 582.67 T
13016(generic) 94.5 569.67 T
130170 0 0 1 0 0 0 K
130180 0 0 1 0 0 0 K
13019(. . . . . . . . . . . . . . . . . . . .) 132 569.67 T
13020(12) 241 569.67 T
13021(special) 94.5 556.67 T
130220 0 0 1 0 0 0 K
130230 0 0 1 0 0 0 K
13024( . . . . . . . . . . . . . . . . . . . .) 129.25 556.67 T
13025(12) 241 556.67 T
13026(attribute access) 76.5 543.67 T
130270 0 0 1 0 0 0 K
130280 0 0 1 0 0 0 K
13029(. . . . . . . . . . . . . . . . .) 148.5 543.67 T
13030(19) 241 543.67 T
13031(attribute search) 76.5 530.67 T
130320 0 0 1 0 0 0 K
130330 0 0 1 0 0 0 K
13034(. . . . . . . . . . . . . . . . .) 148.5 530.67 T
13035(15) 241 530.67 T
13036(AttributeError) 76.5 517.67 T
130370 0 0 1 0 0 0 K
130380 0 0 1 0 0 0 K
13039(. . . . . . . . . . . .) 143 517.67 T
13040(19) 207 517.67 T
130410 0 0 1 0 0 0 K
130421 12 Q
13043(,) 218 517.67 T
130440 0 0 1 0 0 0 K
130451 11 Q
13046(29) 224 517.67 T
130470 0 0 1 0 0 0 K
130481 12 Q
13049(,) 235 517.67 T
130500 0 0 1 0 0 0 K
130511 11 Q
13052(40) 241 517.67 T
130530 12 Q
13054(B) 76.5 496 T
130551 11 Q
13056(back-quotes) 76.5 482.67 T
130570 0 0 1 0 0 0 K
130580 0 0 1 0 0 0 K
13059( . . . . . . . . . . . . . . . .) 134.75 482.67 T
13060(18) 224 482.67 T
130610 0 0 1 0 0 0 K
130621 12 Q
13063(,) 235 482.67 T
130640 0 0 1 0 0 0 K
130651 11 Q
13066(29) 241 482.67 T
13067(backslash) 76.5 469.67 T
130680 0 0 1 0 0 0 K
130690 0 0 1 0 0 0 K
13070( . . . . . . . . . . . . . . . . . . . . . .) 123.75 469.67 T
13071(6) 246.5 469.67 T
13072(backslash character) 76.5 456.67 T
130730 0 0 1 0 0 0 K
130740 0 0 1 0 0 0 K
13075( . . . . . . . . . . . . . .) 167.75 456.67 T
13076(3) 246.5 456.67 T
13077(binary arithmetic operations) 76.5 443.67 T
130780 0 0 1 0 0 0 K
130790 0 0 1 0 0 0 K
13080( . . . . . .) 206.25 443.67 T
13081(21) 241 443.67 T
13082(binding) 76.5 430.67 T
13083(name) 94.5 417.67 T
130840 0 0 1 0 0 0 K
130850 0 0 1 0 0 0 K
13086( . . . . . . . . . . . .) 123.75 417.67 T
13087(27) 190 417.67 T
130880 0 0 1 0 0 0 K
130891 12 Q
13090(,) 201 417.67 T
130910 0 0 1 0 0 0 K
130921 11 Q
13093(43) 207 417.67 T
130940 0 0 1 0 0 0 K
130951 12 Q
13096(,) 218 417.67 T
130970 0 0 1 0 0 0 K
130981 11 Q
13099(48) 224 417.67 T
131000 0 0 1 0 0 0 K
131011 12 Q
13102(\320) 235 417.67 T
131030 0 0 1 0 0 0 K
131041 11 Q
13105(49) 241 417.67 T
13106(global) 112.5 404.67 T
131070 0 0 1 0 0 0 K
131080 0 0 1 0 0 0 K
13109(. . . . . . . . . . . . . . . . . .) 143 404.67 T
13110(44) 241 404.67 T
13111(bitwise operations) 76.5 391.67 T
131120 0 0 1 0 0 0 K
131130 0 0 1 0 0 0 K
13114( . . . . . . . . . . . . . .) 162.25 391.67 T
13115(21) 241 391.67 T
13116(blank line) 76.5 378.67 T
131170 0 0 1 0 0 0 K
131180 0 0 1 0 0 0 K
13119( . . . . . . . . . . . . . . . . . . . . . .) 123.75 378.67 T
13120(4) 246.5 378.67 T
13121(block) 76.5 365.67 T
13122(code) 94.5 352.67 T
131230 0 0 1 0 0 0 K
131240 0 0 1 0 0 0 K
13125(. . . . . . . . . . . . . . . . . . . . . .) 121 352.67 T
13126(23) 241 352.67 T
13127(BNF) 76.5 339.67 T
131280 0 0 1 0 0 0 K
131290 0 0 1 0 0 0 K
13130( . . . . . . . . . . . . . . . . . . . . . . .) 101.75 339.67 T
13131(1) 229.5 339.67 T
131320 0 0 1 0 0 0 K
131331 12 Q
13134(,) 235 339.67 T
131350 0 0 1 0 0 0 K
131361 11 Q
13137(27) 241 339.67 T
13138(break) 76.5 326.67 T
131390 0 0 1 0 0 0 K
131400 0 0 1 0 0 0 K
13141(. . . . . . . . . . . . . . . . . . .) 104.5 326.67 T
13142(42) 207 326.67 T
131430 0 0 1 0 0 0 K
131441 12 Q
13145(,) 218 326.67 T
131460 0 0 1 0 0 0 K
131471 11 Q
13148(46) 224 326.67 T
131490 0 0 1 0 0 0 K
131501 12 Q
13151(\320) 235 326.67 T
131520 0 0 1 0 0 0 K
131531 11 Q
13154(47) 241 326.67 T
13155(built-in) 76.5 313.67 T
131560 0 0 1 0 0 0 K
131570 0 0 1 0 0 0 K
13158( . . . . . . . . . . . . . . . . . . . .) 112.75 313.67 T
13159(15) 224 313.67 T
131600 0 0 1 0 0 0 K
131611 12 Q
13162(,) 235 313.67 T
131630 0 0 1 0 0 0 K
131641 11 Q
13165(32) 241 313.67 T
13166(built-in method) 76.5 300.67 T
131670 0 0 1 0 0 0 K
131680 0 0 1 0 0 0 K
13169(. . . . . . . . . . . . . . . . .) 148.5 300.67 T
13170(32) 241 300.67 T
13171(byte) 76.5 287.67 T
131720 0 0 1 0 0 0 K
131730 0 0 1 0 0 0 K
13174(. . . . . . . . . . . . . . . . . . . . . . . . . .) 99 287.67 T
13175(13) 241 287.67 T
13176(bytecode) 76.5 274.67 T
131770 0 0 1 0 0 0 K
131780 0 0 1 0 0 0 K
13179(. . . . . . . . . . . . . . . . . . . . . .) 121 274.67 T
13180(16) 241 274.67 T
13181(byte-compile) 76.5 261.67 T
131820 0 0 1 0 0 0 K
131830 0 0 1 0 0 0 K
13184( . . . . . . . . . . . . . . . . . .) 140.25 261.67 T
13185(16) 241 261.67 T
131860 12 Q
13187(C) 76.5 240 T
131881 11 Q
13189(C) 76.5 226.67 T
131900 0 0 1 0 0 0 K
131910 0 0 1 0 0 0 K
13192(. . . . . . . . . . . . . . . .) 88 226.67 T
13193(7) 178.5 226.67 T
131940 0 0 1 0 0 0 K
131951 12 Q
13196(,) 184 226.67 T
131970 0 0 1 0 0 0 K
131981 11 Q
13199(12) 190 226.67 T
132000 0 0 1 0 0 0 K
132011 12 Q
13202(,) 201 226.67 T
132030 0 0 1 0 0 0 K
132041 11 Q
13205(15) 207 226.67 T
132060 0 0 1 0 0 0 K
132071 12 Q
13208(\320) 218 226.67 T
132090 0 0 1 0 0 0 K
132101 11 Q
13211(16) 224 226.67 T
132120 0 0 1 0 0 0 K
132131 12 Q
13214(,) 235 226.67 T
132150 0 0 1 0 0 0 K
132161 11 Q
13217(34) 241 226.67 T
13218(call) 76.5 213.67 T
132190 0 0 1 0 0 0 K
132200 0 0 1 0 0 0 K
13221( . . . . . . . . . . . . . . . . . . . . . . . . . .) 96.25 213.67 T
13222(31) 241 213.67 T
13223(built-in function) 94.5 200.67 T
132240 0 0 1 0 0 0 K
132250 0 0 1 0 0 0 K
13226(. . . . . . . . . . . . .) 170.5 200.67 T
13227(32) 241 200.67 T
13228(built-in method) 94.5 187.67 T
132290 0 0 1 0 0 0 K
132300 0 0 1 0 0 0 K
13231( . . . . . . . . . . . . .) 167.75 187.67 T
13232(32) 241 187.67 T
13233(class instance) 94.5 174.67 T
132340 0 0 1 0 0 0 K
132350 0 0 1 0 0 0 K
13236(. . . . . . . . . . . . . . .) 159.5 174.67 T
13237(32) 241 174.67 T
13238(class object) 94.5 161.67 T
132390 0 0 1 0 0 0 K
132400 0 0 1 0 0 0 K
13241( . . . . . . . . . .) 151.25 161.67 T
13242(15) 207 161.67 T
132430 0 0 1 0 0 0 K
132441 12 Q
13245(\320) 218 161.67 T
132460 0 0 1 0 0 0 K
132471 11 Q
13248(16) 224 161.67 T
132490 0 0 1 0 0 0 K
132501 12 Q
13251(,) 235 161.67 T
132520 0 0 1 0 0 0 K
132531 11 Q
13254(32) 241 161.67 T
13255(function) 94.5 148.67 T
132560 0 0 1 0 0 0 K
132570 0 0 1 0 0 0 K
13258( . . . . . . . . . . . . . . . .) 134.75 148.67 T
13259(32) 224 148.67 T
132600 0 0 1 0 0 0 K
132611 12 Q
13262(,) 235 148.67 T
132630 0 0 1 0 0 0 K
132641 11 Q
13265(48) 241 148.67 T
13266(user-defined) 112.5 135.67 T
132670 0 0 1 0 0 0 K
132680 0 0 1 0 0 0 K
13269(. . . . . . . . . .) 170.5 135.67 T
13270(32) 224 135.67 T
132710 0 0 1 0 0 0 K
132721 12 Q
13273(,) 235 135.67 T
132740 0 0 1 0 0 0 K
132751 11 Q
13276(48) 241 135.67 T
13277(function invocation) 94.5 122.67 T
132780 0 0 1 0 0 0 K
132790 0 0 1 0 0 0 K
13280( . . . . . . . . . .) 184.25 122.67 T
13281(14) 241 122.67 T
13282(instance) 94.5 109.67 T
132830 0 0 1 0 0 0 K
132840 0 0 1 0 0 0 K
13285( . . . . . . . . . . . . . . . . . . .) 134.75 109.67 T
13286(32) 241 109.67 T
13287(method) 94.5 96.67 T
132880 0 0 1 0 0 0 K
132890 0 0 1 0 0 0 K
13290(. . . . . . . . . . . . . . . . . . . .) 132 96.67 T
13291(32) 241 96.67 T
13292(procedure) 94.5 83.67 T
132930 0 0 1 0 0 0 K
132940 0 0 1 0 0 0 K
13295(. . . . . . . . . . . . . . . . . .) 143 83.67 T
13296(39) 241 83.67 T
13297(callable) 76.5 70.67 T
132980 0 0 1 0 0 0 K
132990 0 0 1 0 0 0 K
13300(. . . . . . . . . . . . . . . . . . . .) 115.5 70.67 T
13301(14) 224 70.67 T
133020 0 0 1 0 0 0 K
133031 12 Q
13304(,) 235 70.67 T
133050 0 0 1 0 0 0 K
133061 11 Q
13307(31) 241 70.67 T
13308(characters) 306 712.67 T
133090 0 0 1 0 0 0 K
133100 0 0 1 0 0 0 K
13311( . . . . . . . . . . . . . . . . . . . . .) 354.75 712.67 T
13312(30) 470.5 712.67 T
13313(chr) 306 699.67 T
133140 0 0 1 0 0 0 K
133150 0 0 1 0 0 0 K
13316(. . . . . . . . . . . . . . . . . . . . . . . . . . .) 324.5 699.67 T
13317(13) 470.5 699.67 T
13318(circular references) 306 686.67 T
133190 0 0 1 0 0 0 K
133200 0 0 1 0 0 0 K
13321( . . . . . . . . . . . . . .) 393.25 686.67 T
13322(11) 470.5 686.67 T
13323(class) 306 673.67 T
133240 0 0 1 0 0 0 K
133250 0 0 1 0 0 0 K
13326( . . . . . . . . . . . . . . .) 332.75 673.67 T
13327(15) 419.5 673.67 T
133280 0 0 1 0 0 0 K
133291 12 Q
13330(\320) 430.5 673.67 T
133310 0 0 1 0 0 0 K
133321 11 Q
13333(16) 436.5 673.67 T
133340 0 0 1 0 0 0 K
133351 12 Q
13336(,) 447.5 673.67 T
133370 0 0 1 0 0 0 K
133381 11 Q
13339(32) 453.5 673.67 T
133400 0 0 1 0 0 0 K
133411 12 Q
13342(,) 464.5 673.67 T
133430 0 0 1 0 0 0 K
133441 11 Q
13345(49) 470.5 673.67 T
13346(class instance) 306 660.67 T
133470 0 0 1 0 0 0 K
133480 0 0 1 0 0 0 K
13349( . . . . . . . . . . . . . . . . . .) 371.25 660.67 T
13350(15) 470.5 660.67 T
13351(clause) 306 647.67 T
133520 0 0 1 0 0 0 K
133530 0 0 1 0 0 0 K
13354( . . . . . . . . . . . . . . . . . . . . . . . .) 338.25 647.67 T
13355(45) 470.5 647.67 T
13356(close) 306 634.67 T
133570 0 0 1 0 0 0 K
133580 0 0 1 0 0 0 K
13359( . . . . . . . . . . . . . . . . . . . . . . . . .) 332.75 634.67 T
13360(11) 470.5 634.67 T
13361(code block) 306 621.67 T
133620 0 0 1 0 0 0 K
133630 0 0 1 0 0 0 K
13364(. . . . . . . . . . .) 357.5 621.67 T
13365(23) 419.5 621.67 T
133660 0 0 1 0 0 0 K
133671 12 Q
13368(,) 430.5 621.67 T
133690 0 0 1 0 0 0 K
133701 11 Q
13371(27) 436.5 621.67 T
133720 0 0 1 0 0 0 K
133731 12 Q
13374(,) 447.5 621.67 T
133750 0 0 1 0 0 0 K
133761 11 Q
13377(43) 453.5 621.67 T
133780 0 0 1 0 0 0 K
133791 12 Q
13380(\320) 464.5 621.67 T
133810 0 0 1 0 0 0 K
133821 11 Q
13383(44) 470.5 621.67 T
13384(code generation phase) 306 608.67 T
133850 0 0 1 0 0 0 K
133860 0 0 1 0 0 0 K
13387(. . . . . . . . . . . .) 407 608.67 T
13388(41) 470.5 608.67 T
13389(code object) 306 595.67 T
133900 0 0 1 0 0 0 K
133910 0 0 1 0 0 0 K
13392( . . . . . . . . . . . . . . . . . . . .) 360.25 595.67 T
13393(16) 470.5 595.67 T
13394(co_argcount) 324 582.67 T
133950 0 0 1 0 0 0 K
133960 0 0 1 0 0 0 K
13397( . . . . . . . . . . . . . . . .) 382.25 582.67 T
13398(17) 470.5 582.67 T
13399(co_code) 324 569.67 T
134000 0 0 1 0 0 0 K
134010 0 0 1 0 0 0 K
13402( . . . . . . . . . . . . . . . . . . .) 365.75 569.67 T
13403(17) 470.5 569.67 T
13404(co_consts) 324 556.67 T
134050 0 0 1 0 0 0 K
134060 0 0 1 0 0 0 K
13407( . . . . . . . . . . . . . . . . . .) 371.25 556.67 T
13408(17) 470.5 556.67 T
13409(co_filename) 324 543.67 T
134100 0 0 1 0 0 0 K
134110 0 0 1 0 0 0 K
13412( . . . . . . . . . . . . . . . .) 382.25 543.67 T
13413(17) 470.5 543.67 T
13414(co_flags) 324 530.67 T
134150 0 0 1 0 0 0 K
134160 0 0 1 0 0 0 K
13417( . . . . . . . . . . . . . . . . . . .) 365.75 530.67 T
13418(17) 470.5 530.67 T
13419(co_names) 324 517.67 T
134200 0 0 1 0 0 0 K
134210 0 0 1 0 0 0 K
13422( . . . . . . . . . . . . . . . . . .) 371.25 517.67 T
13423(17) 470.5 517.67 T
13424(co_nlocals) 324 504.67 T
134250 0 0 1 0 0 0 K
134260 0 0 1 0 0 0 K
13427( . . . . . . . . . . . . . . . . .) 376.75 504.67 T
13428(17) 470.5 504.67 T
13429(co_varnames) 324 491.67 T
134300 0 0 1 0 0 0 K
134310 0 0 1 0 0 0 K
13432( . . . . . . . . . . . . . . .) 387.75 491.67 T
13433(17) 470.5 491.67 T
13434(coercion) 306 478.67 T
134350 0 0 1 0 0 0 K
134360 0 0 1 0 0 0 K
13437( . . . . . . . . . . . . . . . . . .) 349.25 478.67 T
13438(27) 453.5 478.67 T
134390 0 0 1 0 0 0 K
134401 12 Q
13441(,) 464.5 478.67 T
134420 0 0 1 0 0 0 K
134431 11 Q
13444(32) 470.5 478.67 T
13445(coercion rules) 306 465.67 T
134460 0 0 1 0 0 0 K
134470 0 0 1 0 0 0 K
13448( . . . . . . . . . . . . . . . . . .) 371.25 465.67 T
13449(22) 470.5 465.67 T
13450(colon) 306 452.67 T
134510 0 0 1 0 0 0 K
134520 0 0 1 0 0 0 K
13453(. . . . . . . . . . . . . . . . . . . . . . . . .) 335.5 452.67 T
13454(45) 470.5 452.67 T
13455(comma) 306 439.67 T
13456(trailing) 324 426.67 T
134570 0 0 1 0 0 0 K
134580 0 0 1 0 0 0 K
13459( . . . . . . . . . . . . . . . .) 360.25 426.67 T
13460(36) 453.5 426.67 T
134610 0 0 1 0 0 0 K
134621 12 Q
13463(,) 464.5 426.67 T
134640 0 0 1 0 0 0 K
134651 11 Q
13466(42) 470.5 426.67 T
13467(comma operator) 306 413.67 T
134680 0 0 1 0 0 0 K
134690 0 0 1 0 0 0 K
13470( . . . . . . . . . . . . . . . .) 382.25 413.67 T
13471(28) 470.5 413.67 T
13472(command line) 306 400.67 T
134730 0 0 1 0 0 0 K
134740 0 0 1 0 0 0 K
13475(. . . . . . . . . . . . . . . . . .) 374 400.67 T
13476(51) 470.5 400.67 T
13477(comment) 306 387.67 T
134780 0 0 1 0 0 0 K
134790 0 0 1 0 0 0 K
13480(. . . . . . . . . . . . . . . . . . . . . . .) 352 387.67 T
13481(3) 476 387.67 T
13482(comparison) 306 374.67 T
134830 0 0 1 0 0 0 K
134840 0 0 1 0 0 0 K
13485(. . . . . . . . . . . . . . . . . . . .) 363 374.67 T
13486(34) 470.5 374.67 T
13487(chaining) 324 361.67 T
134880 0 0 1 0 0 0 K
134890 0 0 1 0 0 0 K
13490( . . . . . . . . . . . . . . . . . . .) 365.75 361.67 T
13491(34) 470.5 361.67 T
13492(comparison operator) 306 348.67 T
134930 0 0 1 0 0 0 K
134940 0 0 1 0 0 0 K
13495(. . . . . . . . . . . . . .) 401.5 348.67 T
13496(9) 476 348.67 T
13497(compile) 306 335.67 T
134980 0 0 1 0 0 0 K
134990 0 0 1 0 0 0 K
13500(. . . . . . . . . . . . . . . . . . . . . . .) 346.5 335.67 T
13501(44) 470.5 335.67 T
13502(complex literal) 306 322.67 T
135030 0 0 1 0 0 0 K
135040 0 0 1 0 0 0 K
13505( . . . . . . . . . . . . . . . . . .) 376.75 322.67 T
13506(8) 476 322.67 T
13507(complex number) 306 309.67 T
135080 0 0 1 0 0 0 K
135090 0 0 1 0 0 0 K
13510(. . . . . . . . . .) 385 309.67 T
13511(9) 442 309.67 T
135120 0 0 1 0 0 0 K
135131 12 Q
13514(,) 447.5 309.67 T
135150 0 0 1 0 0 0 K
135161 11 Q
13517(13) 453.5 309.67 T
135180 0 0 1 0 0 0 K
135191 12 Q
13520(,) 464.5 309.67 T
135210 0 0 1 0 0 0 K
135221 11 Q
13523(27) 470.5 309.67 T
13524(constant) 306 296.67 T
135250 0 0 1 0 0 0 K
135260 0 0 1 0 0 0 K
13527(. . . . . . . . . . . . . . . . . . . . . . . .) 346.5 296.67 T
13528(6) 476 296.67 T
13529(constructor) 306 283.67 T
13530(class) 324 270.67 T
135310 0 0 1 0 0 0 K
135320 0 0 1 0 0 0 K
13533( . . . . . . . . . . . . . . . . . . . . . .) 349.25 270.67 T
13534(18) 470.5 270.67 T
13535(container) 306 257.67 T
135360 0 0 1 0 0 0 K
135370 0 0 1 0 0 0 K
13538(. . . . . . . . . . . . . . . . . .) 352 257.67 T
13539(11) 453.5 257.67 T
135400 0 0 1 0 0 0 K
135411 12 Q
13542(,) 464.5 257.67 T
135430 0 0 1 0 0 0 K
135441 11 Q
13545(16) 470.5 257.67 T
13546(continue) 306 244.67 T
135470 0 0 1 0 0 0 K
135480 0 0 1 0 0 0 K
13549( . . . . . . . . . . . . . . .) 349.25 244.67 T
13550(43) 436.5 244.67 T
135510 0 0 1 0 0 0 K
135521 12 Q
13553(,) 447.5 244.67 T
135540 0 0 1 0 0 0 K
135551 11 Q
13556(46) 453.5 244.67 T
135570 0 0 1 0 0 0 K
135581 12 Q
13559(\320) 464.5 244.67 T
135600 0 0 1 0 0 0 K
135611 11 Q
13562(47) 470.5 244.67 T
13563(conversion) 306 231.67 T
13564(arithmetic) 324 218.67 T
135650 0 0 1 0 0 0 K
135660 0 0 1 0 0 0 K
13567(. . . . . . . . . . . . . . . . . .) 374 218.67 T
13568(27) 470.5 218.67 T
13569(string) 324 205.67 T
135700 0 0 1 0 0 0 K
135710 0 0 1 0 0 0 K
13572( . . . . . . . . . . . . . .) 354.75 205.67 T
13573(18) 436.5 205.67 T
135740 0 0 1 0 0 0 K
135751 12 Q
13576(,) 447.5 205.67 T
135770 0 0 1 0 0 0 K
135781 11 Q
13579(29) 453.5 205.67 T
135800 0 0 1 0 0 0 K
135811 12 Q
13582(,) 464.5 205.67 T
135830 0 0 1 0 0 0 K
135841 11 Q
13585(39) 470.5 205.67 T
13586(curly brace) 306 192.67 T
135870 0 0 1 0 0 0 K
135880 0 0 1 0 0 0 K
13589( . . . . . . . . . . . . . . . . . . . . .) 360.25 192.67 T
13590(4) 476 192.67 T
135910 12 Q
13592(D) 306 171 T
135931 11 Q
13594(data) 306 157.67 T
135950 0 0 1 0 0 0 K
135960 0 0 1 0 0 0 K
13597(. . . . . . . . . . . . . . . . . . . . . . . . . .) 330 157.67 T
13598(11) 470.5 157.67 T
13599(datum) 306 144.67 T
136000 0 0 1 0 0 0 K
136010 0 0 1 0 0 0 K
13602( . . . . . . . . . . . . . . . . . . . . . . . .) 338.25 144.67 T
13603(28) 470.5 144.67 T
13604(debugger) 306 131.67 T
136050 0 0 1 0 0 0 K
136060 0 0 1 0 0 0 K
13607(. . . . . . . . . . . . . . . . . . . . . .) 352 131.67 T
13608(17) 470.5 131.67 T
13609(debugging) 306 118.67 T
136100 0 0 1 0 0 0 K
136110 0 0 1 0 0 0 K
13612(. . . . . . . . . . . . . . . . . . . . .) 357.5 118.67 T
13613(11) 470.5 118.67 T
13614(decimal literal) 306 105.67 T
136150 0 0 1 0 0 0 K
136160 0 0 1 0 0 0 K
13617(. . . . . . . . . . . . . . . . . . .) 374 105.67 T
13618(8) 476 105.67 T
13619(DEDENT token) 306 92.67 T
136200 0 0 1 0 0 0 K
136210 0 0 1 0 0 0 K
13622( . . . . . . . . . . . . .) 382.25 92.67 T
13623(4) 459 92.67 T
136240 0 0 1 0 0 0 K
136251 12 Q
13626(,) 464.5 92.67 T
136270 0 0 1 0 0 0 K
136281 11 Q
13629(45) 470.5 92.67 T
136300 0 0 1 0 0 0 K
13631FMENDPAGE
Guido van Rossum7806c161997-05-21 14:48:15 +000013632%%EndPage: "54" 62
13633%%Page: "55" 63
Guido van Rossum1f175431996-10-22 20:00:02 +000013634612 792 0 FMBEGINPAGE
13635[0 0 0 1 0 0 0]
13636[ 0 1 1 0 1 0 0]
13637[ 1 0 1 0 0 1 0]
13638[ 1 1 0 0 0 0 1]
13639[ 1 0 0 0 0 1 1]
13640[ 0 1 0 0 1 0 1]
13641[ 0 0 1 0 1 1 0]
13642 7 FrameSetSepColors
13643FrameNoSep
136440 0 0 1 0 0 0 K
136450 0 0 1 0 0 0 K
136460 0 0 1 0 0 0 K
136470 12 Q
136480 X
136490 0 0 1 0 0 0 K
136504.8 (I) 288 748 S
136510 9.6 Q
136524.8 (NDEX) 296.13 748 S
136530 0 0 1 0 0 0 K
136541 10 Q
13655(55) 525.5 32.83 T
136560 0 0 1 0 0 0 K
13657315 720 315 63 2 L
136580.5 H
136592 Z
13660N
1366185.5 720 85.5 63 2 L
13662N
136630 0 0 1 0 0 0 K
136640 0 0 1 0 0 0 K
136651 11 Q
13666(definition) 94.5 712.67 T
13667(class) 112.5 699.67 T
136680 0 0 1 0 0 0 K
136690 0 0 1 0 0 0 K
13670(. . . . . . . . . . . . . . . . . . .) 137.5 699.67 T
13671(42) 242 699.67 T
136720 0 0 1 0 0 0 K
136731 12 Q
13674(,) 253 699.67 T
136750 0 0 1 0 0 0 K
136761 11 Q
13677(49) 259 699.67 T
13678(function) 112.5 686.67 T
136790 0 0 1 0 0 0 K
136800 0 0 1 0 0 0 K
13681(. . . . . . . . . . . . . . . .) 154 686.67 T
13682(42) 242 686.67 T
136830 0 0 1 0 0 0 K
136841 12 Q
13685(,) 253 686.67 T
136860 0 0 1 0 0 0 K
136871 11 Q
13688(48) 259 686.67 T
13689(del) 94.5 673.67 T
136900 0 0 1 0 0 0 K
136910 0 0 1 0 0 0 K
13692( . . . . . . . . . . . . . .) 112.75 673.67 T
13693(13) 191 673.67 T
136940 0 0 1 0 0 0 K
136951 12 Q
13696(,) 202 673.67 T
136970 0 0 1 0 0 0 K
136981 11 Q
13699(18) 208 673.67 T
137000 0 0 1 0 0 0 K
137011 12 Q
13702(,) 219 673.67 T
137030 0 0 1 0 0 0 K
137041 11 Q
13705(23) 225 673.67 T
137060 0 0 1 0 0 0 K
137071 12 Q
13708(,) 236 673.67 T
137090 0 0 1 0 0 0 K
137101 11 Q
13711(30) 242 673.67 T
137120 0 0 1 0 0 0 K
137131 12 Q
13714(,) 253 673.67 T
137150 0 0 1 0 0 0 K
137161 11 Q
13717(41) 259 673.67 T
13718(delete) 94.5 660.67 T
13719(attribute) 112.5 647.67 T
137200 0 0 1 0 0 0 K
137210 0 0 1 0 0 0 K
13722(. . . . . . . . . . . . . . . . . . .) 154 647.67 T
13723(41) 259 647.67 T
13724(delimiter) 94.5 634.67 T
137250 0 0 1 0 0 0 K
137260 0 0 1 0 0 0 K
13727(. . . . . . . . . . . . . . . . . . . . . . .) 137.5 634.67 T
13728(9) 264.5 634.67 T
13729(dictionary) 94.5 621.67 T
137300 0 0 1 0 0 0 K
137310 0 0 1 0 0 0 K
13732(. . . . . .) 143 621.67 T
13733(14) 174 621.67 T
137340 0 0 1 0 0 0 K
137351 12 Q
13736(\320) 185 621.67 T
137370 0 0 1 0 0 0 K
137381 11 Q
13739(15) 191 621.67 T
137400 0 0 1 0 0 0 K
137411 12 Q
13742(,) 202 621.67 T
137430 0 0 1 0 0 0 K
137441 11 Q
13745(19) 208 621.67 T
137460 0 0 1 0 0 0 K
137471 12 Q
13748(,) 219 621.67 T
137490 0 0 1 0 0 0 K
137501 11 Q
13751(28) 225 621.67 T
137520 0 0 1 0 0 0 K
137531 12 Q
13754(\320) 236 621.67 T
137550 0 0 1 0 0 0 K
137561 11 Q
13757(29) 242 621.67 T
137580 0 0 1 0 0 0 K
137591 12 Q
13760(,) 253 621.67 T
137610 0 0 1 0 0 0 K
137621 11 Q
13763(40) 259 621.67 T
13764(display) 94.5 608.67 T
13765(dictionary) 112.5 595.67 T
137660 0 0 1 0 0 0 K
137670 0 0 1 0 0 0 K
13768( . . . . . . . . . . . . . . . . .) 162.25 595.67 T
13769(28) 259 595.67 T
13770(tuple) 112.5 582.67 T
137710 0 0 1 0 0 0 K
137720 0 0 1 0 0 0 K
13773(. . . . . . . . . . . . . . . . . . . . . .) 137.5 582.67 T
13774(28) 259 582.67 T
13775(division) 94.5 569.67 T
137760 0 0 1 0 0 0 K
137770 0 0 1 0 0 0 K
13778( . . . . . . . . . . . . . . . . . . . . . .) 134.75 569.67 T
13779(33) 259 569.67 T
13780(divmod) 94.5 556.67 T
137810 0 0 1 0 0 0 K
137820 0 0 1 0 0 0 K
13783(. . . . . . . . . . . . . . . . . . . . . . .) 132 556.67 T
13784(33) 259 556.67 T
13785(double precision) 94.5 543.67 T
137860 0 0 1 0 0 0 K
137870 0 0 1 0 0 0 K
13788( . . . . . . . . . . . . . . .) 173.25 543.67 T
13789(12) 259 543.67 T
137900 12 Q
13791(E) 94.5 522 T
137921 11 Q
13793(elif) 94.5 508.67 T
137940 0 0 1 0 0 0 K
137950 0 0 1 0 0 0 K
13796( . . . . . . . . . . . . . . . . . . . . . . . . . .) 112.75 508.67 T
13797(45) 259 508.67 T
13798(Ellipsis) 94.5 495.67 T
137990 0 0 1 0 0 0 K
138000 0 0 1 0 0 0 K
13801(. . . . . . . . . . . . . . . . . . . . . . .) 132 495.67 T
13802(12) 259 495.67 T
13803(ellipsis) 94.5 482.67 T
138040 0 0 1 0 0 0 K
138050 0 0 1 0 0 0 K
13806( . . . . . . . . . . . . . . . . . . . . . . .) 129.25 482.67 T
13807(17) 259 482.67 T
13808(else) 94.5 469.67 T
138090 0 0 1 0 0 0 K
138100 0 0 1 0 0 0 K
13811(. . . . . . . . . . . . . . . . . . . .) 115.5 469.67 T
13812(42) 225 469.67 T
138130 0 0 1 0 0 0 K
138141 12 Q
13815(,) 236 469.67 T
138160 0 0 1 0 0 0 K
138171 11 Q
13818(45) 242 469.67 T
138190 0 0 1 0 0 0 K
138201 12 Q
13821(\320) 253 469.67 T
138220 0 0 1 0 0 0 K
138231 11 Q
13824(47) 259 469.67 T
13825(dangling) 112.5 456.67 T
138260 0 0 1 0 0 0 K
138270 0 0 1 0 0 0 K
13828(. . . . . . . . . . . . . . . . . . .) 154 456.67 T
13829(45) 259 456.67 T
13830(end-of-line character) 94.5 443.67 T
138310 0 0 1 0 0 0 K
138320 0 0 1 0 0 0 K
13833( . . . . . . . . . . . . .) 189.75 443.67 T
13834(3) 264.5 443.67 T
13835(error) 94.5 430.67 T
138360 0 0 1 0 0 0 K
138370 0 0 1 0 0 0 K
13838(. . . . . . . . . . . . . . . . . . . . . . . . .) 121 430.67 T
13839(25) 259 430.67 T
13840(error handling) 94.5 417.67 T
138410 0 0 1 0 0 0 K
138420 0 0 1 0 0 0 K
13843( . . . . . . . . . . . . . . . . .) 162.25 417.67 T
13844(25) 259 417.67 T
13845(escape sequence) 94.5 404.67 T
138460 0 0 1 0 0 0 K
138470 0 0 1 0 0 0 K
13848(. . . . . . . . . . . . . . . . .) 170.5 404.67 T
13849(7) 264.5 404.67 T
13850(eval) 94.5 391.67 T
138510 0 0 1 0 0 0 K
138520 0 0 1 0 0 0 K
13853( . . . . . . . . . . . . . . . .) 118.25 391.67 T
13854(23) 208 391.67 T
138550 0 0 1 0 0 0 K
138561 12 Q
13857(,) 219 391.67 T
138580 0 0 1 0 0 0 K
138591 11 Q
13860(29) 225 391.67 T
138610 0 0 1 0 0 0 K
138621 12 Q
13863(,) 236 391.67 T
138640 0 0 1 0 0 0 K
138651 11 Q
13866(44) 242 391.67 T
138670 0 0 1 0 0 0 K
138681 12 Q
13869(,) 253 391.67 T
138700 0 0 1 0 0 0 K
138711 11 Q
13872(52) 259 391.67 T
13873(except) 94.5 378.67 T
138740 0 0 1 0 0 0 K
138750 0 0 1 0 0 0 K
13876(. . . . . . . . . . . . . . . . . . . . . . . .) 126.5 378.67 T
13877(47) 259 378.67 T
13878(except clause) 94.5 365.67 T
138790 0 0 1 0 0 0 K
138800 0 0 1 0 0 0 K
13881( . . . . . . . . . . . . . . . . . .) 156.75 365.67 T
13882(23) 259 365.67 T
13883(exception) 94.5 352.67 T
138840 0 0 1 0 0 0 K
138850 0 0 1 0 0 0 K
13886(. . . . . . . . . . . . . . . . . .) 143 352.67 T
13887(25) 242 352.67 T
138880 0 0 1 0 0 0 K
138891 12 Q
13890(,) 253 352.67 T
138910 0 0 1 0 0 0 K
138921 11 Q
13893(42) 259 352.67 T
13894(class) 112.5 339.67 T
138950 0 0 1 0 0 0 K
138960 0 0 1 0 0 0 K
13897(. . . . . . . . . . . . . . . . . . . . . .) 137.5 339.67 T
13898(47) 259 339.67 T
13899(raised by comparisons) 112.5 326.67 T
139000 0 0 1 0 0 0 K
139010 0 0 1 0 0 0 K
13902(. . . . . . . .) 214.5 326.67 T
13903(19) 259 326.67 T
13904(raising) 112.5 313.67 T
139050 0 0 1 0 0 0 K
139060 0 0 1 0 0 0 K
13907( . . . . . . . . . . . . . . . . . . . .) 145.75 313.67 T
13908(42) 259 313.67 T
13909(exception handler) 94.5 300.67 T
139100 0 0 1 0 0 0 K
139110 0 0 1 0 0 0 K
13912( . . . . . . . . . . .) 178.75 300.67 T
13913(25) 242 300.67 T
139140 0 0 1 0 0 0 K
139151 12 Q
13916(,) 253 300.67 T
139170 0 0 1 0 0 0 K
139181 11 Q
13919(47) 259 300.67 T
13920(exec) 94.5 287.67 T
139210 0 0 1 0 0 0 K
139220 0 0 1 0 0 0 K
13923( . . . . . . . . . . . . . . . . . . . . . .) 118.25 287.67 T
13924(23) 242 287.67 T
139250 0 0 1 0 0 0 K
139261 12 Q
13927(,) 253 287.67 T
139280 0 0 1 0 0 0 K
139291 11 Q
13930(44) 259 287.67 T
13931(execfile) 94.5 274.67 T
139320 0 0 1 0 0 0 K
139330 0 0 1 0 0 0 K
13934( . . . . . . . . . . . . . . . . . . .) 134.75 274.67 T
13935(23) 242 274.67 T
139360 0 0 1 0 0 0 K
139371 12 Q
13938(,) 253 274.67 T
139390 0 0 1 0 0 0 K
139401 11 Q
13941(44) 259 274.67 T
13942(execution model) 94.5 261.67 T
139430 0 0 1 0 0 0 K
139440 0 0 1 0 0 0 K
13945( . . . . . . . . . . . . . . .) 173.25 261.67 T
13946(23) 259 261.67 T
13947(expression) 94.5 248.67 T
139480 0 0 1 0 0 0 K
139490 0 0 1 0 0 0 K
13950( . . . . . . . . . . . . . . . . .) 145.75 248.67 T
13951(27) 242 248.67 T
139520 0 0 1 0 0 0 K
139531 12 Q
13954(,) 253 248.67 T
139550 0 0 1 0 0 0 K
139561 11 Q
13957(30) 259 248.67 T
13958(lambda) 112.5 235.67 T
139590 0 0 1 0 0 0 K
139600 0 0 1 0 0 0 K
13961(. . . . . . . . . . . . . . . . . . . .) 148.5 235.67 T
13962(35) 259 235.67 T
13963(expression input) 94.5 222.67 T
139640 0 0 1 0 0 0 K
139650 0 0 1 0 0 0 K
13966(. . . . . . . . . . . . . . . .) 170.5 222.67 T
13967(52) 259 222.67 T
13968(expression list) 94.5 209.67 T
139690 0 0 1 0 0 0 K
139700 0 0 1 0 0 0 K
13971( . . . . . . . . . . . . . .) 162.25 209.67 T
13972(36) 242 209.67 T
139730 0 0 1 0 0 0 K
139741 12 Q
13975(,) 253 209.67 T
139760 0 0 1 0 0 0 K
139771 11 Q
13978(39) 259 209.67 T
13979(extended slice notation) 94.5 196.67 T
139800 0 0 1 0 0 0 K
139810 0 0 1 0 0 0 K
13982( . . . . . . . . . .) 200.75 196.67 T
13983(21) 259 196.67 T
13984(extended slice syntax) 94.5 183.67 T
139850 0 0 1 0 0 0 K
139860 0 0 1 0 0 0 K
13987(. . . . . . . . . . . .) 192.5 183.67 T
13988(17) 259 183.67 T
13989(extension) 94.5 170.67 T
13990(filename) 112.5 157.67 T
139910 0 0 1 0 0 0 K
139920 0 0 1 0 0 0 K
13993(. . . . . . . . . . . . . . . . . . .) 154 157.67 T
13994(43) 259 157.67 T
139950 12 Q
13996(F) 94.5 136 T
139971 11 Q
13998(fdopen) 94.5 122.67 T
139990 0 0 1 0 0 0 K
140000 0 0 1 0 0 0 K
14001( . . . . . . . . . . . . . . . . . . . . . . .) 129.25 122.67 T
14002(16) 259 122.67 T
14003(file) 94.5 109.67 T
140040 0 0 1 0 0 0 K
140050 0 0 1 0 0 0 K
14006( . . . . . . . . . . . . . . . . . . . . . . .) 112.75 109.67 T
14007(16) 242 109.67 T
140080 0 0 1 0 0 0 K
140091 12 Q
14010(,) 253 109.67 T
140110 0 0 1 0 0 0 K
140121 11 Q
14013(52) 259 109.67 T
14014(finally) 94.5 96.67 T
140150 0 0 1 0 0 0 K
140160 0 0 1 0 0 0 K
14017(. . . . . . . . . . . . . . . . . .) 126.5 96.67 T
14018(11) 225 96.67 T
140190 0 0 1 0 0 0 K
140201 12 Q
14021(,) 236 96.67 T
140220 0 0 1 0 0 0 K
140231 11 Q
14024(42) 242 96.67 T
140250 0 0 1 0 0 0 K
140261 12 Q
14027(,) 253 96.67 T
140280 0 0 1 0 0 0 K
140291 11 Q
14030(47) 259 96.67 T
14031(floating point) 94.5 83.67 T
140320 0 0 1 0 0 0 K
140330 0 0 1 0 0 0 K
14034(. . . . . . . . . . . . . . . . . .) 159.5 83.67 T
14035(12) 259 83.67 T
14036(floating point literal) 94.5 70.67 T
140370 0 0 1 0 0 0 K
140380 0 0 1 0 0 0 K
14039(. . . . . . . . . . . . . .) 187 70.67 T
14040(8) 264.5 70.67 T
14041(floating point number) 324 712.67 T
140420 0 0 1 0 0 0 K
140430 0 0 1 0 0 0 K
14044(. . . . . . . . . . . .) 423.5 712.67 T
14045(27) 488.5 712.67 T
14046(floor) 324 699.67 T
140470 0 0 1 0 0 0 K
140480 0 0 1 0 0 0 K
14049( . . . . . . . . . . . . . . . . . . . . . . . . .) 349.25 699.67 T
14050(33) 488.5 699.67 T
14051(flow of control) 324 686.67 T
140520 0 0 1 0 0 0 K
140530 0 0 1 0 0 0 K
14054( . . . . . . . . . . . . . . . . .) 393.25 686.67 T
14055(25) 488.5 686.67 T
14056(for) 324 673.67 T
140570 0 0 1 0 0 0 K
140580 0 0 1 0 0 0 K
14059(. . . . . . . . . . . . . . . . . .) 341 673.67 T
14060(23) 437.5 673.67 T
140610 0 0 1 0 0 0 K
140621 12 Q
14063(,) 448.5 673.67 T
140640 0 0 1 0 0 0 K
140651 11 Q
14066(42) 454.5 673.67 T
140670 0 0 1 0 0 0 K
140681 12 Q
14069(\320) 465.5 673.67 T
140700 0 0 1 0 0 0 K
140711 11 Q
14072(43) 471.5 673.67 T
140730 0 0 1 0 0 0 K
140741 12 Q
14075(,) 482.5 673.67 T
140760 0 0 1 0 0 0 K
140771 11 Q
14078(46) 488.5 673.67 T
14079(form) 324 660.67 T
14080(lambda) 342 647.67 T
140810 0 0 1 0 0 0 K
140820 0 0 1 0 0 0 K
14083(. . . . . . . . . . . . . . . . . . . .) 379.5 647.67 T
14084(35) 488.5 647.67 T
14085(formal) 324 634.67 T
14086(parameter) 342 621.67 T
140870 0 0 1 0 0 0 K
140880 0 0 1 0 0 0 K
14089(. . . . . . . . . . . . . . . . . .) 390.5 621.67 T
14090(48) 488.5 621.67 T
14091(formfeed character) 324 608.67 T
140920 0 0 1 0 0 0 K
140930 0 0 1 0 0 0 K
14094(. . . . . . . . . . . . . . .) 412.5 608.67 T
14095(4) 494 608.67 T
14096(frame) 324 595.67 T
140970 0 0 1 0 0 0 K
140980 0 0 1 0 0 0 K
14099( . . . . . . . . . . . . . . . . . . . . . . . .) 354.75 595.67 T
14100(17) 488.5 595.67 T
14101(execution) 342 582.67 T
141020 0 0 1 0 0 0 K
141030 0 0 1 0 0 0 K
14104(. . . . . . . . . . . . . . .) 390.5 582.67 T
14105(23) 471.5 582.67 T
141060 0 0 1 0 0 0 K
141071 12 Q
14108(,) 482.5 582.67 T
141090 0 0 1 0 0 0 K
141101 11 Q
14111(49) 488.5 582.67 T
14112(frame object) 324 569.67 T
14113(f_back) 342 556.67 T
141140 0 0 1 0 0 0 K
141150 0 0 1 0 0 0 K
14116( . . . . . . . . . . . . . . . . . . . .) 376.75 556.67 T
14117(17) 488.5 556.67 T
14118(f_builtins) 342 543.67 T
141190 0 0 1 0 0 0 K
141200 0 0 1 0 0 0 K
14121( . . . . . . . . . . . . . . . . . .) 387.75 543.67 T
14122(17) 488.5 543.67 T
14123(f_code) 342 530.67 T
141240 0 0 1 0 0 0 K
141250 0 0 1 0 0 0 K
14126( . . . . . . . . . . . . . . . . . . . .) 376.75 530.67 T
14127(17) 488.5 530.67 T
14128(f_globals) 342 517.67 T
141290 0 0 1 0 0 0 K
141300 0 0 1 0 0 0 K
14131( . . . . . . . . . . . . . . . . . .) 387.75 517.67 T
14132(17) 488.5 517.67 T
14133(f_lasti) 342 504.67 T
141340 0 0 1 0 0 0 K
141350 0 0 1 0 0 0 K
14136(. . . . . . . . . . . . . . . . . . . . .) 374 504.67 T
14137(17) 488.5 504.67 T
14138(f_lineno) 342 491.67 T
141390 0 0 1 0 0 0 K
141400 0 0 1 0 0 0 K
14141( . . . . . . . . . . . . . . . . . . .) 382.25 491.67 T
14142(17) 488.5 491.67 T
14143(f_locals) 342 478.67 T
141440 0 0 1 0 0 0 K
141450 0 0 1 0 0 0 K
14146( . . . . . . . . . . . . . . . . . . .) 382.25 478.67 T
14147(17) 488.5 478.67 T
14148(f_owner) 342 465.67 T
141490 0 0 1 0 0 0 K
141500 0 0 1 0 0 0 K
14151( . . . . . . . . . . . . . . . . . . .) 382.25 465.67 T
14152(17) 488.5 465.67 T
14153(f_restricted) 342 452.67 T
141540 0 0 1 0 0 0 K
141550 0 0 1 0 0 0 K
14156(. . . . . . . . . . . . . . . . .) 396 452.67 T
14157(17) 488.5 452.67 T
14158(f_trace) 342 439.67 T
141590 0 0 1 0 0 0 K
141600 0 0 1 0 0 0 K
14161( . . . . . . . . . . . . . . . . . . . .) 376.75 439.67 T
14162(17) 488.5 439.67 T
14163(from) 324 426.67 T
141640 0 0 1 0 0 0 K
141650 0 0 1 0 0 0 K
14166( . . . . . . . . . . . . . . . . . . . .) 349.25 426.67 T
14167(6) 460 426.67 T
141680 0 0 1 0 0 0 K
141691 12 Q
14170(,) 465.5 426.67 T
141710 0 0 1 0 0 0 K
141721 11 Q
14173(23) 471.5 426.67 T
141740 0 0 1 0 0 0 K
141751 12 Q
14176(,) 482.5 426.67 T
141770 0 0 1 0 0 0 K
141781 11 Q
14179(43) 488.5 426.67 T
14180(from x import *) 324 413.67 T
141810 0 0 1 0 0 0 K
141820 0 0 1 0 0 0 K
14183( . . . . . . . . . . . . . . . .) 398.75 413.67 T
14184(43) 488.5 413.67 T
14185(function) 324 400.67 T
141860 0 0 1 0 0 0 K
141870 0 0 1 0 0 0 K
14188( . . . . . . . . . . . . . . . .) 365.75 400.67 T
14189(14) 454.5 400.67 T
141900 0 0 1 0 0 0 K
141911 12 Q
14192(,) 465.5 400.67 T
141930 0 0 1 0 0 0 K
141941 11 Q
14195(32) 471.5 400.67 T
141960 0 0 1 0 0 0 K
141971 12 Q
14198(,) 482.5 400.67 T
141990 0 0 1 0 0 0 K
142001 11 Q
14201(48) 488.5 400.67 T
14202(anonymous) 342 387.67 T
142030 0 0 1 0 0 0 K
142040 0 0 1 0 0 0 K
14205(. . . . . . . . . . . . . . . . .) 396 387.67 T
14206(35) 488.5 387.67 T
14207(built-in) 342 374.67 T
142080 0 0 1 0 0 0 K
142090 0 0 1 0 0 0 K
14210(. . . . . . . . . . . . . . . . . . . .) 379.5 374.67 T
14211(15) 488.5 374.67 T
14212(user-defined) 342 361.67 T
142130 0 0 1 0 0 0 K
142140 0 0 1 0 0 0 K
14215(. . . . . . . . . . . . .) 401.5 361.67 T
14216(14) 471.5 361.67 T
142170 0 0 1 0 0 0 K
142181 12 Q
14219(,) 482.5 361.67 T
142200 0 0 1 0 0 0 K
142211 11 Q
14222(48) 488.5 361.67 T
14223(function object) 324 348.67 T
142240 0 0 1 0 0 0 K
142250 0 0 1 0 0 0 K
14226(. . . . . . . . . . . . . . . . .) 396 348.67 T
14227(16) 488.5 348.67 T
14228(func_code) 342 335.67 T
142290 0 0 1 0 0 0 K
142300 0 0 1 0 0 0 K
14231( . . . . . . . . . . . . . . . . .) 393.25 335.67 T
14232(14) 488.5 335.67 T
14233(func_defaults) 342 322.67 T
142340 0 0 1 0 0 0 K
142350 0 0 1 0 0 0 K
14236(. . . . . . . . . . . . . . .) 407 322.67 T
14237(14) 488.5 322.67 T
14238(func_doc) 342 309.67 T
142390 0 0 1 0 0 0 K
142400 0 0 1 0 0 0 K
14241( . . . . . . . . . . . . . . . . . .) 387.75 309.67 T
14242(14) 488.5 309.67 T
14243(func_globals) 342 296.67 T
142440 0 0 1 0 0 0 K
142450 0 0 1 0 0 0 K
14246( . . . . . . . . . . . .) 404.25 296.67 T
14247(14) 471.5 296.67 T
142480 0 0 1 0 0 0 K
142491 12 Q
14250(\320) 482.5 296.67 T
142510 0 0 1 0 0 0 K
142521 11 Q
14253(15) 488.5 296.67 T
14254(func_name) 342 283.67 T
142550 0 0 1 0 0 0 K
142560 0 0 1 0 0 0 K
14257(. . . . . . . . . . . . . . . . .) 396 283.67 T
14258(14) 488.5 283.67 T
142590 12 Q
14260(G) 324 262 T
142611 11 Q
14262(garbage collection) 324 248.67 T
142630 0 0 1 0 0 0 K
142640 0 0 1 0 0 0 K
14265( . . . . . . . . . . . . . .) 409.75 248.67 T
14266(11) 488.5 248.67 T
14267(getlineno) 324 235.67 T
142680 0 0 1 0 0 0 K
142690 0 0 1 0 0 0 K
14270(. . . . . . . . . . . . . . . . . . . . . .) 368.5 235.67 T
14271(17) 488.5 235.67 T
14272(global) 324 222.67 T
142730 0 0 1 0 0 0 K
142740 0 0 1 0 0 0 K
14275( . . . . . . . .) 354.75 222.67 T
14276(23) 403.5 222.67 T
142770 0 0 1 0 0 0 K
142781 12 Q
14279(,) 414.5 222.67 T
142800 0 0 1 0 0 0 K
142811 11 Q
14282(27) 420.5 222.67 T
142830 0 0 1 0 0 0 K
142841 12 Q
14285(,) 431.5 222.67 T
142860 0 0 1 0 0 0 K
142871 11 Q
14288(40) 437.5 222.67 T
142890 0 0 1 0 0 0 K
142901 12 Q
14291(\320) 448.5 222.67 T
142920 0 0 1 0 0 0 K
142931 11 Q
14294(41) 454.5 222.67 T
142950 0 0 1 0 0 0 K
142961 12 Q
14297(,) 465.5 222.67 T
142980 0 0 1 0 0 0 K
142991 11 Q
14300(43) 471.5 222.67 T
143010 0 0 1 0 0 0 K
143021 12 Q
14303(\320) 482.5 222.67 T
143040 0 0 1 0 0 0 K
143051 11 Q
14306(44) 488.5 222.67 T
14307(globals) 324 209.67 T
143080 0 0 1 0 0 0 K
143090 0 0 1 0 0 0 K
14310( . . . . . . . . . . . . . . . . . . . .) 360.25 209.67 T
14311(24) 471.5 209.67 T
143120 0 0 1 0 0 0 K
143131 12 Q
14314(,) 482.5 209.67 T
143150 0 0 1 0 0 0 K
143161 11 Q
14317(44) 488.5 209.67 T
14318(grammar) 324 196.67 T
143190 0 0 1 0 0 0 K
143200 0 0 1 0 0 0 K
14321(. . . . . . . . . . . . . . . . . . . . . . .) 368.5 196.67 T
14322(1) 494 196.67 T
143230 12 Q
14324(H) 324 175 T
143251 11 Q
14326(handle an exception) 324 161.67 T
143270 0 0 1 0 0 0 K
143280 0 0 1 0 0 0 K
14329( . . . . . . . . . . . . .) 415.25 161.67 T
14330(25) 488.5 161.67 T
14331(handler) 324 148.67 T
14332(exception) 342 135.67 T
143330 0 0 1 0 0 0 K
143340 0 0 1 0 0 0 K
14335(. . . . . . . . . . . . . . . . . .) 390.5 135.67 T
14336(17) 488.5 135.67 T
14337(hash) 324 122.67 T
143380 0 0 1 0 0 0 K
143390 0 0 1 0 0 0 K
14340( . . . . . . . . . . . . . . . . . . . . . . . . .) 349.25 122.67 T
14341(19) 488.5 122.67 T
14342(hash character) 324 109.67 T
143430 0 0 1 0 0 0 K
143440 0 0 1 0 0 0 K
14345(. . . . . . . . . . . . . . . . . . .) 390.5 109.67 T
14346(3) 494 109.67 T
14347(hexadecimal literal) 324 96.67 T
143480 0 0 1 0 0 0 K
143490 0 0 1 0 0 0 K
14350(. . . . . . . . . . . . . . .) 412.5 96.67 T
14351(8) 494 96.67 T
143520 0 0 1 0 0 0 K
14353FMENDPAGE
Guido van Rossum7806c161997-05-21 14:48:15 +000014354%%EndPage: "55" 63
14355%%Page: "56" 64
Guido van Rossum1f175431996-10-22 20:00:02 +000014356612 792 0 FMBEGINPAGE
14357[0 0 0 1 0 0 0]
14358[ 0 1 1 0 1 0 0]
14359[ 1 0 1 0 0 1 0]
14360[ 1 1 0 0 0 0 1]
14361[ 1 0 0 0 0 1 1]
14362[ 0 1 0 0 1 0 1]
14363[ 0 0 1 0 1 1 0]
14364 7 FrameSetSepColors
14365FrameNoSep
143660 0 0 1 0 0 0 K
143670 12 Q
143680 X
143690 0 0 1 0 0 0 K
143704.8 (I) 270 748 S
143710 9.6 Q
143724.8 (NDEX) 278.13 748 S
143730 0 0 1 0 0 0 K
143741 10 Q
14375(56) 76.5 32.83 T
143760 0 0 1 0 0 0 K
14377297 720 297 63 2 L
143780.5 H
143792 Z
14380N
1438167.5 720 67.5 63 2 L
14382N
143830 0 0 1 0 0 0 K
143840 0 0 1 0 0 0 K
143850 12 Q
14386(I) 76.5 712 T
143871 11 Q
14388(id) 76.5 698.67 T
143890 0 0 1 0 0 0 K
143900 0 0 1 0 0 0 K
14391( . . . . . . . . . . . . . . . . . . . . . . . . . . .) 90.75 698.67 T
14392(11) 241 698.67 T
14393(Identifier) 76.5 685.67 T
143940 0 0 1 0 0 0 K
143950 0 0 1 0 0 0 K
14396(. . . . . . . . . . . . . . . . . . . . . . .) 121 685.67 T
14397(5) 246.5 685.67 T
14398(identifier) 76.5 672.67 T
143990 0 0 1 0 0 0 K
144000 0 0 1 0 0 0 K
14401(. . . . . . . . . . . . . . . . . . . . . .) 121 672.67 T
14402(27) 241 672.67 T
14403(special meaning) 94.5 659.67 T
144040 0 0 1 0 0 0 K
144050 0 0 1 0 0 0 K
14406(. . . . . . . . . . . . . .) 170.5 659.67 T
14407(6) 246.5 659.67 T
14408(if) 76.5 646.67 T
144090 0 0 1 0 0 0 K
144100 0 0 1 0 0 0 K
14411(. . . . . . . . . . . . . . . . . . . . . . . . . . . .) 88 646.67 T
14412(45) 241 646.67 T
14413(im_class) 76.5 633.67 T
144140 0 0 1 0 0 0 K
144150 0 0 1 0 0 0 K
14416( . . . . . . . . . . . . . . . . . . . . . .) 118.25 633.67 T
14417(16) 241 633.67 T
14418(im_self) 76.5 620.67 T
144190 0 0 1 0 0 0 K
144200 0 0 1 0 0 0 K
14421( . . . . . . . . . . . . . . . . . . . . . . .) 112.75 620.67 T
14422(15) 241 620.67 T
14423(imaginary literal) 76.5 607.67 T
144240 0 0 1 0 0 0 K
144250 0 0 1 0 0 0 K
14426(. . . . . . . . . . . . . . . . .) 154 607.67 T
14427(8) 246.5 607.67 T
14428(immutable) 76.5 594.67 T
144290 0 0 1 0 0 0 K
144300 0 0 1 0 0 0 K
14431( . . . . . . . . . . . . . . . . . . . .) 129.25 594.67 T
14432(13) 241 594.67 T
14433(import) 76.5 581.67 T
144340 0 0 1 0 0 0 K
144350 0 0 1 0 0 0 K
14436(. . . . . . . . . . . . . . . .) 110 581.67 T
14437(6) 195.5 581.67 T
144380 0 0 1 0 0 0 K
144391 12 Q
14440(,) 201 581.67 T
144410 0 0 1 0 0 0 K
144421 11 Q
14443(15) 207 581.67 T
144440 0 0 1 0 0 0 K
144451 12 Q
14446(,) 218 581.67 T
144470 0 0 1 0 0 0 K
144481 11 Q
14449(23) 224 581.67 T
144500 0 0 1 0 0 0 K
144511 12 Q
14452(,) 235 581.67 T
144530 0 0 1 0 0 0 K
144541 11 Q
14455(43) 241 581.67 T
14456(ImportError) 76.5 568.67 T
144570 0 0 1 0 0 0 K
144580 0 0 1 0 0 0 K
14459( . . . . . . . . . . . . . . . . . . .) 134.75 568.67 T
14460(43) 241 568.67 T
14461(in) 76.5 555.67 T
144620 0 0 1 0 0 0 K
144630 0 0 1 0 0 0 K
14464( . . . . . . . . . . . . . . . . . . . . . . . .) 90.75 555.67 T
14465(35) 224 555.67 T
144660 0 0 1 0 0 0 K
144671 12 Q
14468(,) 235 555.67 T
144690 0 0 1 0 0 0 K
144701 11 Q
14471(46) 241 555.67 T
14472(INDENT token) 76.5 542.67 T
144730 0 0 1 0 0 0 K
144740 0 0 1 0 0 0 K
14475(. . . . . . . . . . . . . . . . . .) 148.5 542.67 T
14476(4) 246.5 542.67 T
14477(Indentation) 76.5 529.67 T
144780 0 0 1 0 0 0 K
144790 0 0 1 0 0 0 K
14480(. . . . . . . . . . . . . . . . . . . . .) 132 529.67 T
14481(4) 246.5 529.67 T
14482(indentation) 76.5 516.67 T
144830 0 0 1 0 0 0 K
144840 0 0 1 0 0 0 K
14485( . . . . . . . . . . . . . . . . . . . . .) 129.25 516.67 T
14486(4) 246.5 516.67 T
14487(indentation errors) 76.5 503.67 T
144880 0 0 1 0 0 0 K
144890 0 0 1 0 0 0 K
14490(. . . . . . . . . . . . . . . .) 159.5 503.67 T
14491(5) 246.5 503.67 T
14492(index operation) 76.5 490.67 T
144930 0 0 1 0 0 0 K
144940 0 0 1 0 0 0 K
14495(. . . . . . . . . . . . . . . . .) 148.5 490.67 T
14496(13) 241 490.67 T
14497(IndexError) 76.5 477.67 T
144980 0 0 1 0 0 0 K
144990 0 0 1 0 0 0 K
14500( . . . . . . . . . . . . . . . . . . . .) 129.25 477.67 T
14501(40) 241 477.67 T
14502(inheritance) 76.5 464.67 T
145030 0 0 1 0 0 0 K
145040 0 0 1 0 0 0 K
14505( . . . . . . . . . . . . . . . . . . . .) 129.25 464.67 T
14506(49) 241 464.67 T
14507(initialization) 76.5 451.67 T
14508(module) 94.5 438.67 T
145090 0 0 1 0 0 0 K
145100 0 0 1 0 0 0 K
14511(. . . . . . . . . . . . . . . . . . . .) 132 438.67 T
14512(43) 241 438.67 T
14513(input) 76.5 425.67 T
145140 0 0 1 0 0 0 K
145150 0 0 1 0 0 0 K
14516(. . . . . . . . . . . . . . . . . . . . . . . . .) 104.5 425.67 T
14517(52) 241 425.67 T
14518(instance) 76.5 412.67 T
145190 0 0 1 0 0 0 K
145200 0 0 1 0 0 0 K
14521( . . . . . . . . . . . . . . . .) 118.25 412.67 T
14522(15) 207 412.67 T
145230 0 0 1 0 0 0 K
145241 12 Q
14525(\320) 218 412.67 T
145260 0 0 1 0 0 0 K
145271 11 Q
14528(16) 224 412.67 T
145290 0 0 1 0 0 0 K
145301 12 Q
14531(,) 235 412.67 T
145320 0 0 1 0 0 0 K
145331 11 Q
14534(32) 241 412.67 T
14535(call) 94.5 399.67 T
145360 0 0 1 0 0 0 K
145370 0 0 1 0 0 0 K
14538(. . . . . . . . . . . . . . . . . . . . . . .) 115.5 399.67 T
14539(20) 241 399.67 T
14540(class) 94.5 386.67 T
145410 0 0 1 0 0 0 K
145420 0 0 1 0 0 0 K
14543(. . . . . . . . . . . . . . . . . . . . . .) 121 386.67 T
14544(16) 241 386.67 T
14545(integer) 76.5 373.67 T
145460 0 0 1 0 0 0 K
145470 0 0 1 0 0 0 K
14548( . . . . . . . . . . . . . . . . . .) 112.75 373.67 T
14549(8) 212.5 373.67 T
145500 0 0 1 0 0 0 K
145511 12 Q
14552(,) 218 373.67 T
145530 0 0 1 0 0 0 K
145541 11 Q
14555(12) 224 373.67 T
145560 0 0 1 0 0 0 K
145571 12 Q
14558(,) 235 373.67 T
145590 0 0 1 0 0 0 K
145601 11 Q
14561(27) 241 373.67 T
14562(long) 94.5 360.67 T
145630 0 0 1 0 0 0 K
145640 0 0 1 0 0 0 K
14565( . . . . . . . . . . . . . . . . . . . . . . .) 118.25 360.67 T
14566(8) 246.5 360.67 T
14567(integer literal) 76.5 347.67 T
145680 0 0 1 0 0 0 K
145690 0 0 1 0 0 0 K
14570( . . . . . . . . . . . . . . . . . . .) 140.25 347.67 T
14571(8) 246.5 347.67 T
14572(interactive mode) 76.5 334.67 T
145730 0 0 1 0 0 0 K
145740 0 0 1 0 0 0 K
14575(. . . . . . . . . . . . . . . .) 154 334.67 T
14576(51) 241 334.67 T
14577(internal type) 76.5 321.67 T
145780 0 0 1 0 0 0 K
145790 0 0 1 0 0 0 K
14580(. . . . . . . . . . . . . . . . . . .) 137.5 321.67 T
14581(16) 241 321.67 T
14582(interpreter) 76.5 308.67 T
145830 0 0 1 0 0 0 K
145840 0 0 1 0 0 0 K
14585(. . . . . . . . . . . . . . . . . . . . .) 126.5 308.67 T
14586(51) 241 308.67 T
14587(invertion) 76.5 295.67 T
145880 0 0 1 0 0 0 K
145890 0 0 1 0 0 0 K
14590(. . . . . . . . . . . . . . . . . . . . . .) 121 295.67 T
14591(32) 241 295.67 T
14592(is) 76.5 282.67 T
145930 0 0 1 0 0 0 K
145940 0 0 1 0 0 0 K
14595(. . . . . . . . . . . . . . . . . . . . . . . . .) 88 282.67 T
14596(11) 224 282.67 T
145970 0 0 1 0 0 0 K
145981 12 Q
14599(,) 235 282.67 T
146000 0 0 1 0 0 0 K
146011 11 Q
14602(35) 241 282.67 T
14603(is not) 76.5 269.67 T
146040 0 0 1 0 0 0 K
146050 0 0 1 0 0 0 K
14606(. . . . . . . . . . . . . . . . . . . . . . . . .) 104.5 269.67 T
14607(35) 241 269.67 T
14608(item) 76.5 256.67 T
14609(selection) 94.5 243.67 T
146100 0 0 1 0 0 0 K
146110 0 0 1 0 0 0 K
14612(. . . . . . . . . . . . . . . . . . .) 137.5 243.67 T
14613(13) 241 243.67 T
14614(string) 94.5 230.67 T
146150 0 0 1 0 0 0 K
146160 0 0 1 0 0 0 K
14617( . . . . . . . . . . . . . . . . . . . . .) 123.75 230.67 T
14618(30) 241 230.67 T
146190 12 Q
14620(K) 76.5 209 T
146211 11 Q
14622(key) 76.5 195.67 T
146230 0 0 1 0 0 0 K
146240 0 0 1 0 0 0 K
14625( . . . . . . . . . . . . . . . . . . . . . . . . . .) 96.25 195.67 T
14626(28) 241 195.67 T
14627(key/datum pair) 76.5 182.67 T
146280 0 0 1 0 0 0 K
146290 0 0 1 0 0 0 K
14630(. . . . . . . . . . . . . . . . .) 148.5 182.67 T
14631(28) 241 182.67 T
14632(keyword) 76.5 169.67 T
146330 0 0 1 0 0 0 K
146340 0 0 1 0 0 0 K
14635( . . . . . . . . . . . . . . . . . . . . . . .) 118.25 169.67 T
14636(5) 246.5 169.67 T
146370 12 Q
14638(L) 76.5 148 T
146391 11 Q
14640(Lambda) 76.5 134.67 T
146410 0 0 1 0 0 0 K
146420 0 0 1 0 0 0 K
14643( . . . . . . . . . . . . . . . . . . . . . .) 118.25 134.67 T
14644(35) 241 134.67 T
14645(leading whitespace) 76.5 121.67 T
146460 0 0 1 0 0 0 K
146470 0 0 1 0 0 0 K
14648(. . . . . . . . . . . . . . .) 165 121.67 T
14649(4) 246.5 121.67 T
14650(len) 76.5 108.67 T
146510 0 0 1 0 0 0 K
146520 0 0 1 0 0 0 K
14653(. . . . . . . . . . . . . . . . . . . . . . . . . . .) 93.5 108.67 T
14654(13) 241 108.67 T
14655(lexical analysis) 76.5 95.67 T
146560 0 0 1 0 0 0 K
146570 0 0 1 0 0 0 K
14658(. . . . . . . . . . . . . . . . . .) 148.5 95.67 T
14659(3) 246.5 95.67 T
14660(lexical analyzer) 76.5 82.67 T
146610 0 0 1 0 0 0 K
146620 0 0 1 0 0 0 K
14663( . . . . . . . . . . . . . . . . .) 151.25 82.67 T
14664(5) 246.5 82.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000014665(line) 306 712.67 T
14666(blank) 324 699.67 T
146670 0 0 1 0 0 0 K
146680 0 0 1 0 0 0 K
14669(. . . . . . . . . . . . . . . . . . . . . . .) 352 699.67 T
14670(4) 476 699.67 T
14671(continuation) 324 686.67 T
146720 0 0 1 0 0 0 K
146730 0 0 1 0 0 0 K
14674( . . . . . . . . . . . . . . . . .) 382.25 686.67 T
14675(3) 476 686.67 T
14676(joining) 324 673.67 T
146770 0 0 1 0 0 0 K
146780 0 0 1 0 0 0 K
14679( . . . . . . . . . . . . . . . . . . . . .) 360.25 673.67 T
14680(3) 476 673.67 T
14681(physical) 324 660.67 T
14682(split across) 342 647.67 T
146830 0 0 1 0 0 0 K
146840 0 0 1 0 0 0 K
14685(. . . . . . . . . . . . . . .) 396 647.67 T
14686(3) 476 647.67 T
14687(line joining) 306 634.67 T
14688(implicit) 324 621.67 T
146890 0 0 1 0 0 0 K
146900 0 0 1 0 0 0 K
14691(. . . . . . . . . . . . . . . . . . . . .) 363 621.67 T
14692(4) 476 621.67 T
14693(line structure) 306 608.67 T
146940 0 0 1 0 0 0 K
146950 0 0 1 0 0 0 K
14696(. . . . . . . . . . . . . . . . . . . .) 368.5 608.67 T
14697(3) 476 608.67 T
14698(lines) 306 595.67 T
14699(logical) 324 582.67 T
147000 0 0 1 0 0 0 K
147010 0 0 1 0 0 0 K
14702(. . . . . . . . . . . . . . . . . . . . . .) 357.5 582.67 T
14703(3) 476 582.67 T
14704(physical) 324 569.67 T
147050 0 0 1 0 0 0 K
147060 0 0 1 0 0 0 K
14707( . . . . . . . . . . . . . . . . . . . .) 365.75 569.67 T
14708(3) 476 569.67 T
14709(list) 306 556.67 T
147100 0 0 1 0 0 0 K
147110 0 0 1 0 0 0 K
14712(. . . . . . . . . . . . . .) 324.5 556.67 T
14713(13) 402.5 556.67 T
147140 0 0 1 0 0 0 K
147151 12 Q
14716(,) 413.5 556.67 T
147170 0 0 1 0 0 0 K
147181 11 Q
14719(28) 419.5 556.67 T
147200 0 0 1 0 0 0 K
147211 12 Q
14722(\320) 430.5 556.67 T
147230 0 0 1 0 0 0 K
147241 11 Q
14725(30) 436.5 556.67 T
147260 0 0 1 0 0 0 K
147271 12 Q
14728(,) 447.5 556.67 T
147290 0 0 1 0 0 0 K
147301 11 Q
14731(40) 453.5 556.67 T
147320 0 0 1 0 0 0 K
147331 12 Q
14734(,) 464.5 556.67 T
147350 0 0 1 0 0 0 K
147361 11 Q
14737(46) 470.5 556.67 T
14738(empty) 324 543.67 T
147390 0 0 1 0 0 0 K
147400 0 0 1 0 0 0 K
14741( . . . . . . . . . . . . . . . . . . . . .) 354.75 543.67 T
14742(28) 470.5 543.67 T
14743(expression) 324 530.67 T
147440 0 0 1 0 0 0 K
147450 0 0 1 0 0 0 K
14746( . . . . . . . . . . . . .) 376.75 530.67 T
14747(36) 453.5 530.67 T
147480 0 0 1 0 0 0 K
147491 12 Q
14750(,) 464.5 530.67 T
147510 0 0 1 0 0 0 K
147521 11 Q
14753(39) 470.5 530.67 T
14754(target) 324 517.67 T
147550 0 0 1 0 0 0 K
147560 0 0 1 0 0 0 K
14757( . . . . . . . . . . . . . . . . . . . . .) 354.75 517.67 T
14758(40) 470.5 517.67 T
14759(deletion) 342 504.67 T
147600 0 0 1 0 0 0 K
147610 0 0 1 0 0 0 K
14762( . . . . . . . . . . . . . . . .) 382.25 504.67 T
14763(41) 470.5 504.67 T
14764(Literal) 306 491.67 T
147650 0 0 1 0 0 0 K
147660 0 0 1 0 0 0 K
14767(. . . . . . . . . . . . . . . . . . . . . . . . .) 341 491.67 T
14768(6) 476 491.67 T
14769(literal) 306 478.67 T
147700 0 0 1 0 0 0 K
147710 0 0 1 0 0 0 K
14772(. . . . . . . . . . . . . . . . . . . . . . . . .) 335.5 478.67 T
14773(27) 470.5 478.67 T
14774(locals) 306 465.67 T
147750 0 0 1 0 0 0 K
147760 0 0 1 0 0 0 K
14777(. . . . . . . . . . . . . . . . . . . . .) 335.5 465.67 T
14778(24) 453.5 465.67 T
147790 0 0 1 0 0 0 K
147801 12 Q
14781(,) 464.5 465.67 T
147820 0 0 1 0 0 0 K
147831 11 Q
14784(44) 470.5 465.67 T
14785(logical line) 306 452.67 T
147860 0 0 1 0 0 0 K
147870 0 0 1 0 0 0 K
14788( . . . . . . . . . . . . . . . . . . . . .) 360.25 452.67 T
14789(3) 476 452.67 T
14790(long integer) 306 439.67 T
147910 0 0 1 0 0 0 K
147920 0 0 1 0 0 0 K
14793(. . . . . . . . . . . . . . . .) 363 439.67 T
14794(12) 453.5 439.67 T
147950 0 0 1 0 0 0 K
147961 12 Q
14797(,) 464.5 439.67 T
147980 0 0 1 0 0 0 K
147991 11 Q
14800(27) 470.5 439.67 T
14801(long integer literal) 306 426.67 T
148020 0 0 1 0 0 0 K
148030 0 0 1 0 0 0 K
14804(. . . . . . . . . . . . . . . .) 390.5 426.67 T
14805(8) 476 426.67 T
14806(loop) 306 413.67 T
14807(over mutable sequence) 324 400.67 T
148080 0 0 1 0 0 0 K
148090 0 0 1 0 0 0 K
14810(. . . . . . . .) 429 400.67 T
14811(46) 470.5 400.67 T
148120 12 Q
14813(M) 306 379 T
148141 11 Q
14815(makefile) 306 365.67 T
148160 0 0 1 0 0 0 K
148170 0 0 1 0 0 0 K
14818( . . . . . . . . . . . . . . . . . . . . . .) 349.25 365.67 T
14819(16) 470.5 365.67 T
14820(mapping) 306 352.67 T
148210 0 0 1 0 0 0 K
148220 0 0 1 0 0 0 K
14823( . . . . . . . . . . . .) 349.25 352.67 T
14824(13) 419.5 352.67 T
148250 0 0 1 0 0 0 K
148261 12 Q
14827(,) 430.5 352.67 T
148280 0 0 1 0 0 0 K
148291 11 Q
14830(16) 436.5 352.67 T
148310 0 0 1 0 0 0 K
148321 12 Q
14833(,) 447.5 352.67 T
148340 0 0 1 0 0 0 K
148351 11 Q
14836(29) 453.5 352.67 T
148370 0 0 1 0 0 0 K
148381 12 Q
14839(,) 464.5 352.67 T
148400 0 0 1 0 0 0 K
148411 11 Q
14842(40) 470.5 352.67 T
14843(method) 306 339.67 T
148440 0 0 1 0 0 0 K
148450 0 0 1 0 0 0 K
14846( . . . . . . . . . . . . . . . . . . . . . . .) 343.75 339.67 T
14847(32) 470.5 339.67 T
14848(bound) 324 326.67 T
148490 0 0 1 0 0 0 K
148500 0 0 1 0 0 0 K
14851( . . . . . . . . . . . . . . . . . . . . .) 354.75 326.67 T
14852(14) 470.5 326.67 T
14853(built-in) 324 313.67 T
148540 0 0 1 0 0 0 K
148550 0 0 1 0 0 0 K
14856( . . . . . . . . . . . . . . . . . . . .) 360.25 313.67 T
14857(15) 470.5 313.67 T
14858(unbound) 324 300.67 T
148590 0 0 1 0 0 0 K
148600 0 0 1 0 0 0 K
14861( . . . . . . . . . . . . . . . . . . .) 365.75 300.67 T
14862(14) 470.5 300.67 T
14863(user-defined) 324 287.67 T
148640 0 0 1 0 0 0 K
148650 0 0 1 0 0 0 K
14866( . . . . . . . . . . . . . . . .) 382.25 287.67 T
14867(14) 470.5 287.67 T
14868(creation) 342 274.67 T
148690 0 0 1 0 0 0 K
148700 0 0 1 0 0 0 K
14871( . . . . . . . . . . . . . . . .) 382.25 274.67 T
14872(14) 470.5 274.67 T
14873(method object) 306 261.67 T
14874(__name__) 324 248.67 T
148750 0 0 1 0 0 0 K
148760 0 0 1 0 0 0 K
14877(. . . . . . . . . . . . . . . . . .) 374 248.67 T
14878(14) 470.5 248.67 T
14879(im_class) 324 235.67 T
148800 0 0 1 0 0 0 K
148810 0 0 1 0 0 0 K
14882( . . . . . . . . . . . . . . . . . . .) 365.75 235.67 T
14883(14) 470.5 235.67 T
14884(im_func) 324 222.67 T
148850 0 0 1 0 0 0 K
148860 0 0 1 0 0 0 K
14887( . . . . . . . . . . . . . . . . . . .) 365.75 222.67 T
14888(14) 470.5 222.67 T
14889(im_func.__doc__) 324 209.67 T
148900 0 0 1 0 0 0 K
148910 0 0 1 0 0 0 K
14892(. . . . . . . . . . . .) 407 209.67 T
14893(14) 470.5 209.67 T
14894(im_self) 324 196.67 T
148950 0 0 1 0 0 0 K
148960 0 0 1 0 0 0 K
14897( . . . . . . . . . . . . . . . . . . . .) 360.25 196.67 T
14898(14) 470.5 196.67 T
14899(minus) 306 183.67 T
149000 0 0 1 0 0 0 K
149010 0 0 1 0 0 0 K
14902( . . . . . . . . . . . . . . . . . . . . . . . .) 338.25 183.67 T
14903(32) 470.5 183.67 T
14904(module) 306 170.67 T
149050 0 0 1 0 0 0 K
149060 0 0 1 0 0 0 K
14907( . . . . . . . . . . . . . . . .) 343.75 170.67 T
14908(15) 436.5 170.67 T
149090 0 0 1 0 0 0 K
149101 12 Q
14911(,) 447.5 170.67 T
149120 0 0 1 0 0 0 K
149131 11 Q
14914(29) 453.5 170.67 T
149150 0 0 1 0 0 0 K
149161 12 Q
14917(,) 464.5 170.67 T
149180 0 0 1 0 0 0 K
149191 11 Q
14920(43) 470.5 170.67 T
14921(built-in) 324 157.67 T
149220 0 0 1 0 0 0 K
149230 0 0 1 0 0 0 K
14924( . . . . . . . . . . . . . . . . . . . .) 360.25 157.67 T
14925(43) 470.5 157.67 T
14926(extension) 324 144.67 T
149270 0 0 1 0 0 0 K
149280 0 0 1 0 0 0 K
14929( . . . . . . . . . . . . . . . . . .) 371.25 144.67 T
14930(12) 470.5 144.67 T
14931(importing) 324 131.67 T
149320 0 0 1 0 0 0 K
149330 0 0 1 0 0 0 K
14934( . . . . . . . . . . . . . . . . . .) 371.25 131.67 T
14935(43) 470.5 131.67 T
14936(user-defined) 324 118.67 T
149370 0 0 1 0 0 0 K
149380 0 0 1 0 0 0 K
14939( . . . . . . . . . . . . . . . .) 382.25 118.67 T
14940(43) 470.5 118.67 T
14941(modulo) 306 105.67 T
149420 0 0 1 0 0 0 K
149430 0 0 1 0 0 0 K
14944( . . . . . . . . . . . . . . . . . . . . . . .) 343.75 105.67 T
14945(33) 470.5 105.67 T
14946(multiplication) 306 92.67 T
149470 0 0 1 0 0 0 K
149480 0 0 1 0 0 0 K
14949( . . . . . . . . . . . . . . . . . .) 371.25 92.67 T
14950(33) 470.5 92.67 T
14951(mutable) 306 79.67 T
149520 0 0 1 0 0 0 K
149530 0 0 1 0 0 0 K
14954(. . . . . . . . . . . . . . . .) 346.5 79.67 T
14955(14) 436.5 79.67 T
149560 0 0 1 0 0 0 K
149571 12 Q
14958(,) 447.5 79.67 T
149590 0 0 1 0 0 0 K
149601 11 Q
14961(39) 453.5 79.67 T
149620 0 0 1 0 0 0 K
149631 12 Q
14964(\320) 464.5 79.67 T
149650 0 0 1 0 0 0 K
149661 11 Q
14967(40) 470.5 79.67 T
149680 0 0 1 0 0 0 K
14969FMENDPAGE
Guido van Rossum7806c161997-05-21 14:48:15 +000014970%%EndPage: "56" 64
14971%%Page: "57" 65
Guido van Rossum1f175431996-10-22 20:00:02 +000014972612 792 0 FMBEGINPAGE
14973[0 0 0 1 0 0 0]
14974[ 0 1 1 0 1 0 0]
14975[ 1 0 1 0 0 1 0]
14976[ 1 1 0 0 0 0 1]
14977[ 1 0 0 0 0 1 1]
14978[ 0 1 0 0 1 0 1]
14979[ 0 0 1 0 1 1 0]
14980 7 FrameSetSepColors
14981FrameNoSep
149820 0 0 1 0 0 0 K
149830 0 0 1 0 0 0 K
149840 0 0 1 0 0 0 K
149850 12 Q
149860 X
149870 0 0 1 0 0 0 K
149884.8 (I) 288 748 S
149890 9.6 Q
149904.8 (NDEX) 296.13 748 S
149910 0 0 1 0 0 0 K
149921 10 Q
14993(57) 525.5 32.83 T
149940 0 0 1 0 0 0 K
14995315 720 315 63 2 L
149960.5 H
149972 Z
14998N
1499985.5 720 85.5 63 2 L
15000N
150010 0 0 1 0 0 0 K
150020 0 0 1 0 0 0 K
150031 11 Q
15004(mutable sequence) 94.5 712.67 T
15005(loop over) 112.5 699.67 T
150060 0 0 1 0 0 0 K
150070 0 0 1 0 0 0 K
15008(. . . . . . . . . . . . . . . . . .) 159.5 699.67 T
15009(46) 259 699.67 T
150100 12 Q
15011(N) 94.5 678 T
150121 11 Q
15013(name) 94.5 664.67 T
150140 0 0 1 0 0 0 K
150150 0 0 1 0 0 0 K
15016( . . . . . . . . . . . . . . . . . . . . . .) 123.75 664.67 T
15017(5) 247.5 664.67 T
150180 0 0 1 0 0 0 K
150191 12 Q
15020(,) 253 664.67 T
150210 0 0 1 0 0 0 K
150221 11 Q
15023(27) 259 664.67 T
15024(binding) 112.5 651.67 T
150250 0 0 1 0 0 0 K
150260 0 0 1 0 0 0 K
15027( . . . . . . . . . . . . . . . .) 151.25 651.67 T
15028(23) 242 651.67 T
150290 0 0 1 0 0 0 K
150301 12 Q
15031(,) 253 651.67 T
150320 0 0 1 0 0 0 K
150331 11 Q
15034(39) 259 651.67 T
15035(class) 112.5 638.67 T
150360 0 0 1 0 0 0 K
150370 0 0 1 0 0 0 K
15038(. . . . . . . . . . . . . . . . . . . . . .) 137.5 638.67 T
15039(49) 259 638.67 T
15040(function) 112.5 625.67 T
150410 0 0 1 0 0 0 K
150420 0 0 1 0 0 0 K
15043(. . . . . . . . . . . . . . . . . . .) 154 625.67 T
15044(48) 259 625.67 T
15045(global) 112.5 612.67 T
150460 0 0 1 0 0 0 K
150470 0 0 1 0 0 0 K
15048(. . . . . . . . . . . . . . . . . . . . .) 143 612.67 T
15049(27) 259 612.67 T
15050(mangling) 112.5 599.67 T
150510 0 0 1 0 0 0 K
150520 0 0 1 0 0 0 K
15053(. . . . . . . . . . . . . . . . . . .) 159.5 599.67 T
15054(6) 264.5 599.67 T
15055(module) 112.5 586.67 T
150560 0 0 1 0 0 0 K
150570 0 0 1 0 0 0 K
15058(. . . . . . . . . . . . . . . . . . . .) 148.5 586.67 T
15059(43) 259 586.67 T
15060(rebinding) 112.5 573.67 T
150610 0 0 1 0 0 0 K
150620 0 0 1 0 0 0 K
15063(. . . . . . . . . . . . . . .) 159.5 573.67 T
15064(23) 242 573.67 T
150650 0 0 1 0 0 0 K
150661 12 Q
15067(,) 253 573.67 T
150680 0 0 1 0 0 0 K
150691 11 Q
15070(39) 259 573.67 T
15071(unbinding) 112.5 560.67 T
150720 0 0 1 0 0 0 K
150730 0 0 1 0 0 0 K
15074( . . . . . . . . . . . . . .) 162.25 560.67 T
15075(23) 242 560.67 T
150760 0 0 1 0 0 0 K
150771 12 Q
15078(,) 253 560.67 T
150790 0 0 1 0 0 0 K
150801 11 Q
15081(41) 259 560.67 T
15082(name space) 94.5 547.67 T
150830 0 0 1 0 0 0 K
150840 0 0 1 0 0 0 K
15085( . . . . . . . . . . . . . . . . . . .) 151.25 547.67 T
15086(23) 259 547.67 T
15087(global) 112.5 534.67 T
150880 0 0 1 0 0 0 K
150890 0 0 1 0 0 0 K
15090(. . . . . . . . . . . . . . . . . .) 143 534.67 T
15091(14) 242 534.67 T
150920 0 0 1 0 0 0 K
150931 12 Q
15094(,) 253 534.67 T
150950 0 0 1 0 0 0 K
150961 11 Q
15097(23) 259 534.67 T
15098(local) 112.5 521.67 T
150990 0 0 1 0 0 0 K
151000 0 0 1 0 0 0 K
15101(. . . . . . . . . . . . . . . . . . . . . .) 137.5 521.67 T
15102(23) 259 521.67 T
15103(module) 112.5 508.67 T
151040 0 0 1 0 0 0 K
151050 0 0 1 0 0 0 K
15106(. . . . . . . . . . . . . . . . . . . .) 148.5 508.67 T
15107(15) 259 508.67 T
15108(NameError) 94.5 495.67 T
151090 0 0 1 0 0 0 K
151100 0 0 1 0 0 0 K
15111(. . . . . . . . . . . . . . . . .) 148.5 495.67 T
15112(24) 242 495.67 T
151130 0 0 1 0 0 0 K
151141 12 Q
15115(,) 253 495.67 T
151160 0 0 1 0 0 0 K
151171 11 Q
15118(27) 259 495.67 T
15119(negation) 94.5 482.67 T
151200 0 0 1 0 0 0 K
151210 0 0 1 0 0 0 K
15122(. . . . . . . . . . . . . . . . . . . . . .) 137.5 482.67 T
15123(32) 259 482.67 T
15124(NEWLINE token) 94.5 469.67 T
151250 0 0 1 0 0 0 K
151260 0 0 1 0 0 0 K
15127(. . . . . . . . . . .) 176 469.67 T
15128(3) 236 469.67 T
151290 0 0 1 0 0 0 K
151301 12 Q
15131(\320) 241.5 469.67 T
151320 0 0 1 0 0 0 K
151331 11 Q
15134(4) 247.5 469.67 T
151350 0 0 1 0 0 0 K
151361 12 Q
15137(,) 253 469.67 T
151380 0 0 1 0 0 0 K
151391 11 Q
15140(45) 259 469.67 T
15141(None) 94.5 456.67 T
151420 0 0 1 0 0 0 K
151430 0 0 1 0 0 0 K
15144( . . . . . . . . . . . . . . . . . . . . .) 123.75 456.67 T
15145(12) 242 456.67 T
151460 0 0 1 0 0 0 K
151471 12 Q
15148(,) 253 456.67 T
151490 0 0 1 0 0 0 K
151501 11 Q
15151(39) 259 456.67 T
15152(not) 94.5 443.67 T
151530 0 0 1 0 0 0 K
151540 0 0 1 0 0 0 K
15155( . . . . . . . . . . . . . . . . . . . . . . . . . .) 112.75 443.67 T
15156(35) 259 443.67 T
15157(not in) 94.5 430.67 T
151580 0 0 1 0 0 0 K
151590 0 0 1 0 0 0 K
15160( . . . . . . . . . . . . . . . . . . . . . . . .) 123.75 430.67 T
15161(35) 259 430.67 T
15162(notation) 94.5 417.67 T
151630 0 0 1 0 0 0 K
151640 0 0 1 0 0 0 K
15165( . . . . . . . . . . . . . . . . . . . . . . .) 134.75 417.67 T
15166(1) 264.5 417.67 T
15167(null operation) 94.5 404.67 T
151680 0 0 1 0 0 0 K
151690 0 0 1 0 0 0 K
15170(. . . . . . . . . . . . . . . . . .) 159.5 404.67 T
15171(41) 259 404.67 T
15172(number) 94.5 391.67 T
151730 0 0 1 0 0 0 K
151740 0 0 1 0 0 0 K
15175(. . . . . . . . . . . . . . . . . .) 132 391.67 T
15176(8) 230.5 391.67 T
151770 0 0 1 0 0 0 K
151781 12 Q
15179(,) 236 391.67 T
151800 0 0 1 0 0 0 K
151811 11 Q
15182(12) 242 391.67 T
151830 0 0 1 0 0 0 K
151841 12 Q
15185(,) 253 391.67 T
151860 0 0 1 0 0 0 K
151871 11 Q
15188(16) 259 391.67 T
15189(numbers) 94.5 378.67 T
151900 0 0 1 0 0 0 K
151910 0 0 1 0 0 0 K
15192(. . . . . . . . . . . . . . . . . . . . . .) 137.5 378.67 T
15193(16) 259 378.67 T
15194(numeric) 94.5 365.67 T
151950 0 0 1 0 0 0 K
151960 0 0 1 0 0 0 K
15197( . . . . . . . . . . . . . . . . . . . . . .) 134.75 365.67 T
15198(12) 259 365.67 T
15199(numeric arithmetic) 94.5 352.67 T
15200(mixed mode) 112.5 339.67 T
152010 0 0 1 0 0 0 K
152020 0 0 1 0 0 0 K
15203(. . . . . . . . . . . . . . . .) 170.5 339.67 T
15204(22) 259 339.67 T
15205(numeric literal) 94.5 326.67 T
152060 0 0 1 0 0 0 K
152070 0 0 1 0 0 0 K
15208( . . . . . . . . . . . . . . . . . .) 162.25 326.67 T
15209(8) 264.5 326.67 T
152100 12 Q
15211(O) 94.5 305 T
152121 11 Q
15213(object) 94.5 291.67 T
152140 0 0 1 0 0 0 K
152150 0 0 1 0 0 0 K
15216(. . . . . . . . . . . . . . . . . . . . . . . .) 126.5 291.67 T
15217(11) 259 291.67 T
15218(address in memory) 112.5 278.67 T
152190 0 0 1 0 0 0 K
152200 0 0 1 0 0 0 K
15221( . . . . . . . . . .) 200.75 278.67 T
15222(11) 259 278.67 T
15223(container) 112.5 265.67 T
152240 0 0 1 0 0 0 K
152250 0 0 1 0 0 0 K
15226( . . . . . . . . . . . . . . . . . .) 156.75 265.67 T
15227(11) 259 265.67 T
15228(identity) 112.5 252.67 T
152290 0 0 1 0 0 0 K
152300 0 0 1 0 0 0 K
15231( . . . . . . . . . . . . . . . . . . .) 151.25 252.67 T
15232(11) 259 252.67 T
15233(immutable) 112.5 239.67 T
152340 0 0 1 0 0 0 K
152350 0 0 1 0 0 0 K
15236(. . . . . . . . . . . . . . . . .) 165 239.67 T
15237(11) 259 239.67 T
15238(mutable) 112.5 226.67 T
152390 0 0 1 0 0 0 K
152400 0 0 1 0 0 0 K
15241( . . . . . . . . . . . . . . . . . . .) 151.25 226.67 T
15242(11) 259 226.67 T
15243(reference to external resource) 112.5 213.67 T
152440 0 0 1 0 0 0 K
152450 0 0 1 0 0 0 K
15246(. .) 247.5 213.67 T
15247(11) 259 213.67 T
15248(type) 112.5 200.67 T
152490 0 0 1 0 0 0 K
152500 0 0 1 0 0 0 K
15251( . . . . . . . . . . . . . . . . . . . . . .) 134.75 200.67 T
15252(11) 259 200.67 T
15253(unreachable) 112.5 187.67 T
152540 0 0 1 0 0 0 K
152550 0 0 1 0 0 0 K
15256(. . . . . . . . . . . . . . . .) 170.5 187.67 T
15257(11) 259 187.67 T
15258(value) 112.5 174.67 T
152590 0 0 1 0 0 0 K
152600 0 0 1 0 0 0 K
15261( . . . . . . . . . . . . . . . . . . . . .) 140.25 174.67 T
15262(11) 259 174.67 T
15263(object closure) 94.5 161.67 T
152640 0 0 1 0 0 0 K
152650 0 0 1 0 0 0 K
15266(. . . . . . . . . . . . . . . . . .) 159.5 161.67 T
15267(14) 259 161.67 T
15268(octal literal) 94.5 148.67 T
152690 0 0 1 0 0 0 K
152700 0 0 1 0 0 0 K
15271(. . . . . . . . . . . . . . . . . . . . .) 148.5 148.67 T
15272(8) 264.5 148.67 T
15273(open) 94.5 135.67 T
152740 0 0 1 0 0 0 K
152750 0 0 1 0 0 0 K
15276(. . . . . . . . . . . . . . . . . . . . . . . . .) 121 135.67 T
15277(16) 259 135.67 T
15278(operation) 94.5 122.67 T
15279(arithmetic) 112.5 109.67 T
15280(binary) 130.5 96.67 T
152810 0 0 1 0 0 0 K
152820 0 0 1 0 0 0 K
15283( . . . . . . . . . . . . . . . . .) 162.25 96.67 T
15284(32) 259 96.67 T
15285(unary) 130.5 83.67 T
152860 0 0 1 0 0 0 K
152870 0 0 1 0 0 0 K
15288(. . . . . . . . . . . . . . . . . .) 159.5 83.67 T
15289(32) 259 83.67 T
15290(bit-wise) 112.5 70.67 T
15291(binary) 360 712.67 T
152920 0 0 1 0 0 0 K
152930 0 0 1 0 0 0 K
15294( . . . . . . . . . . . . . . . . .) 393.25 712.67 T
15295(33) 488.5 712.67 T
15296(unary) 360 699.67 T
152970 0 0 1 0 0 0 K
152980 0 0 1 0 0 0 K
15299(. . . . . . . . . . . . . . . . . .) 390.5 699.67 T
15300(32) 488.5 699.67 T
15301(boolean) 342 686.67 T
153020 0 0 1 0 0 0 K
153030 0 0 1 0 0 0 K
15304( . . . . . . . . . . . . . . . . . . .) 382.25 686.67 T
15305(35) 488.5 686.67 T
15306(null) 342 673.67 T
153070 0 0 1 0 0 0 K
153080 0 0 1 0 0 0 K
15309(. . . . . . . . . . . . . . . . . . . . . . .) 363 673.67 T
15310(41) 488.5 673.67 T
15311(shifting) 342 660.67 T
153120 0 0 1 0 0 0 K
153130 0 0 1 0 0 0 K
15314(. . . . . . . . . . . . . . . . . . . .) 379.5 660.67 T
15315(33) 488.5 660.67 T
15316(operator) 324 647.67 T
153170 0 0 1 0 0 0 K
153180 0 0 1 0 0 0 K
15319( . . . . . . . . . . . . . . . . . . . . . . .) 365.75 647.67 T
15320(9) 494 647.67 T
15321(optimization) 324 634.67 T
153220 0 0 1 0 0 0 K
153230 0 0 1 0 0 0 K
15324(. . . . . . . . . . . . . . . . . . .) 385 634.67 T
15325(15) 488.5 634.67 T
15326(or) 324 621.67 T
153270 0 0 1 0 0 0 K
153280 0 0 1 0 0 0 K
15329( . . . . . . . . . . . . . . . . . . . . . . . . . . .) 338.25 621.67 T
15330(35) 488.5 621.67 T
15331(bit-wise) 342 608.67 T
153320 0 0 1 0 0 0 K
153330 0 0 1 0 0 0 K
15334( . . . . . . . . . . . . . . . . . . .) 382.25 608.67 T
15335(34) 488.5 608.67 T
15336(exclusive) 342 595.67 T
153370 0 0 1 0 0 0 K
153380 0 0 1 0 0 0 K
15339( . . . . . . . . . . . . . . . . . .) 387.75 595.67 T
15340(34) 488.5 595.67 T
15341(inclusive) 342 582.67 T
153420 0 0 1 0 0 0 K
153430 0 0 1 0 0 0 K
15344(. . . . . . . . . . . . . . . . . . .) 385 582.67 T
15345(34) 488.5 582.67 T
15346(ord) 324 569.67 T
153470 0 0 1 0 0 0 K
153480 0 0 1 0 0 0 K
15349( . . . . . . . . . . . . . . . . . . . . . . . . . .) 343.75 569.67 T
15350(13) 488.5 569.67 T
15351(output) 324 556.67 T
15352(standard) 342 543.67 T
153530 0 0 1 0 0 0 K
153540 0 0 1 0 0 0 K
15355(. . . . . . . . . . . . . . . .) 385 543.67 T
15356(39) 471.5 543.67 T
153570 0 0 1 0 0 0 K
153581 12 Q
15359(,) 482.5 543.67 T
153600 0 0 1 0 0 0 K
153611 11 Q
15362(41) 488.5 543.67 T
15363(OverflowError) 324 530.67 T
153640 0 0 1 0 0 0 K
153650 0 0 1 0 0 0 K
15366( . . . . . . . . . . . . . . . . .) 393.25 530.67 T
15367(12) 488.5 530.67 T
153680 12 Q
15369(P) 324 509 T
153701 11 Q
15371(parameter) 324 495.67 T
153720 0 0 1 0 0 0 K
153730 0 0 1 0 0 0 K
15374( . . . . . . . . . . . . . . . . . . . . .) 371.25 495.67 T
15375(48) 488.5 495.67 T
15376(parameter list) 324 482.67 T
15377(variable length) 342 469.67 T
153780 0 0 1 0 0 0 K
153790 0 0 1 0 0 0 K
15380(. . . . . . . . . . . . . .) 412.5 469.67 T
15381(48) 488.5 469.67 T
15382(parenthesized form) 324 456.67 T
153830 0 0 1 0 0 0 K
153840 0 0 1 0 0 0 K
15385(. . . . . . . . . . . . . .) 412.5 456.67 T
15386(28) 488.5 456.67 T
15387(parser) 324 443.67 T
153880 0 0 1 0 0 0 K
153890 0 0 1 0 0 0 K
15390( . . . . . . . . . . . . . . . . . . . . . . .) 354.75 443.67 T
15391(3) 482.5 443.67 T
153920 0 0 1 0 0 0 K
153931 12 Q
15394(,) 488 443.67 T
153950 0 0 1 0 0 0 K
153961 11 Q
15397(5) 494 443.67 T
15398(Pascal) 324 430.67 T
153990 0 0 1 0 0 0 K
154000 0 0 1 0 0 0 K
15401(. . . . . . . . . . . . . . . . . . . . . . . .) 357.5 430.67 T
15402(46) 488.5 430.67 T
15403(pass) 324 417.67 T
154040 0 0 1 0 0 0 K
154050 0 0 1 0 0 0 K
15406(. . . . . . . . . . . . . . . . . . . . . . . . . .) 346.5 417.67 T
15407(41) 488.5 417.67 T
15408(path) 324 404.67 T
154090 0 0 1 0 0 0 K
154100 0 0 1 0 0 0 K
15411(. . . . . . . . . . . . . . . . . . . . . . . . . .) 346.5 404.67 T
15412(43) 488.5 404.67 T
15413(plain integer) 324 391.67 T
154140 0 0 1 0 0 0 K
154150 0 0 1 0 0 0 K
15416(. . . . . . . . . . . . . . . .) 385 391.67 T
15417(12) 471.5 391.67 T
154180 0 0 1 0 0 0 K
154191 12 Q
15420(,) 482.5 391.67 T
154210 0 0 1 0 0 0 K
154221 11 Q
15423(27) 488.5 391.67 T
15424(plain integer literal) 324 378.67 T
154250 0 0 1 0 0 0 K
154260 0 0 1 0 0 0 K
15427(. . . . . . . . . . . . . . .) 412.5 378.67 T
15428(8) 494 378.67 T
15429(plus) 324 365.67 T
154300 0 0 1 0 0 0 K
154310 0 0 1 0 0 0 K
15432(. . . . . . . . . . . . . . . . . . . . . . . . . .) 346.5 365.67 T
15433(32) 488.5 365.67 T
15434(popen) 324 352.67 T
154350 0 0 1 0 0 0 K
154360 0 0 1 0 0 0 K
15437( . . . . . . . . . . . . . . . . . . . . . . . .) 354.75 352.67 T
15438(16) 488.5 352.67 T
15439(pow) 324 339.67 T
154400 0 0 1 0 0 0 K
154410 0 0 1 0 0 0 K
15442(. . . . . . . . . . . . . . . . . . . . . . . . . .) 346.5 339.67 T
15443(32) 488.5 339.67 T
15444(power operator) 324 326.67 T
154450 0 0 1 0 0 0 K
154460 0 0 1 0 0 0 K
15447(. . . . . . . . . . . . . . . . .) 396 326.67 T
15448(32) 488.5 326.67 T
15449(primary) 324 313.67 T
154500 0 0 1 0 0 0 K
154510 0 0 1 0 0 0 K
15452(. . . . . . . . . . . . . . . . . . . . . . .) 363 313.67 T
15453(29) 488.5 313.67 T
15454(print) 324 300.67 T
154550 0 0 1 0 0 0 K
154560 0 0 1 0 0 0 K
15457( . . . . . . . . . . . . . . . . . . . . . .) 349.25 300.67 T
15458(19) 471.5 300.67 T
154590 0 0 1 0 0 0 K
154601 12 Q
15461(,) 482.5 300.67 T
154620 0 0 1 0 0 0 K
154631 11 Q
15464(41) 488.5 300.67 T
15465(program) 324 287.67 T
154660 0 0 1 0 0 0 K
154670 0 0 1 0 0 0 K
15468( . . . . . . . . . . . . . . . . . . . . . .) 365.75 287.67 T
15469(51) 488.5 287.67 T
15470(PYTHONPATH) 324 274.67 T
154710 0 0 1 0 0 0 K
154720 0 0 1 0 0 0 K
15473(. . . . . . . . . . . . . . . .) 401.5 274.67 T
15474(43) 488.5 274.67 T
154750 12 Q
15476(Q) 324 253 T
154771 11 Q
15478(quotes) 324 239.67 T
15479(backward) 342 226.67 T
154800 0 0 1 0 0 0 K
154810 0 0 1 0 0 0 K
15482(. . . . . . . . . . . . . . .) 390.5 226.67 T
15483(18) 471.5 226.67 T
154840 0 0 1 0 0 0 K
154851 12 Q
15486(,) 482.5 226.67 T
154870 0 0 1 0 0 0 K
154881 11 Q
15489(29) 488.5 226.67 T
15490(double) 342 213.67 T
154910 0 0 1 0 0 0 K
154920 0 0 1 0 0 0 K
15493( . . . . . . . . . . . . . . . . . . . . .) 376.75 213.67 T
15494(6) 494 213.67 T
15495(reverse) 342 200.67 T
154960 0 0 1 0 0 0 K
154970 0 0 1 0 0 0 K
15498(. . . . . . . . . . . . . . . . .) 379.5 200.67 T
15499(18) 471.5 200.67 T
155000 0 0 1 0 0 0 K
155011 12 Q
15502(,) 482.5 200.67 T
155030 0 0 1 0 0 0 K
155041 11 Q
15505(29) 488.5 200.67 T
15506(single) 342 187.67 T
155070 0 0 1 0 0 0 K
155080 0 0 1 0 0 0 K
15509(. . . . . . . . . . . . . . . . . . . . . .) 374 187.67 T
15510(6) 494 187.67 T
155110 12 Q
15512(R) 324 166 T
155131 11 Q
15514(raise) 324 152.67 T
155150 0 0 1 0 0 0 K
155160 0 0 1 0 0 0 K
15517( . . . . . . . . . . . . . . . . . . . . . . . . .) 349.25 152.67 T
15518(42) 488.5 152.67 T
15519(raised an exception) 324 139.67 T
155200 0 0 1 0 0 0 K
155210 0 0 1 0 0 0 K
15522(. . . . . . . . . . . . . .) 412.5 139.67 T
15523(25) 488.5 139.67 T
15524(range) 324 126.67 T
155250 0 0 1 0 0 0 K
155260 0 0 1 0 0 0 K
15527(. . . . . . . . . . . . . . . . . . . . . . . . .) 352 126.67 T
15528(46) 488.5 126.67 T
15529(raw_input) 324 113.67 T
155300 0 0 1 0 0 0 K
155310 0 0 1 0 0 0 K
15532(. . . . . . . . . . . . . . . . . . . . .) 374 113.67 T
15533(52) 488.5 113.67 T
15534(readline) 324 100.67 T
155350 0 0 1 0 0 0 K
155360 0 0 1 0 0 0 K
15537(. . . . . . . . . . . . . . . . . . . . . . .) 363 100.67 T
15538(52) 488.5 100.67 T
15539(recursive) 324 87.67 T
155400 0 0 1 0 0 0 K
155410 0 0 1 0 0 0 K
15542(. . . . . . . . . . . . . . . . . . . . . .) 368.5 87.67 T
15543(29) 488.5 87.67 T
155440 0 0 1 0 0 0 K
15545FMENDPAGE
Guido van Rossum7806c161997-05-21 14:48:15 +000015546%%EndPage: "57" 65
15547%%Page: "58" 66
Guido van Rossum1f175431996-10-22 20:00:02 +000015548612 792 0 FMBEGINPAGE
15549[0 0 0 1 0 0 0]
15550[ 0 1 1 0 1 0 0]
15551[ 1 0 1 0 0 1 0]
15552[ 1 1 0 0 0 0 1]
15553[ 1 0 0 0 0 1 1]
15554[ 0 1 0 0 1 0 1]
15555[ 0 0 1 0 1 1 0]
15556 7 FrameSetSepColors
15557FrameNoSep
155580 0 0 1 0 0 0 K
155590 12 Q
155600 X
155610 0 0 1 0 0 0 K
155624.8 (I) 270 748 S
155630 9.6 Q
155644.8 (NDEX) 278.13 748 S
155650 0 0 1 0 0 0 K
155661 10 Q
15567(58) 76.5 32.83 T
155680 0 0 1 0 0 0 K
15569297 720 297 63 2 L
155700.5 H
155712 Z
15572N
1557367.5 720 67.5 63 2 L
15574N
155750 0 0 1 0 0 0 K
155760 0 0 1 0 0 0 K
155771 11 Q
15578(reference) 76.5 712.67 T
15579(attribute) 94.5 699.67 T
155800 0 0 1 0 0 0 K
155810 0 0 1 0 0 0 K
15582( . . . . . . . . . . . . . . . . . . .) 134.75 699.67 T
15583(29) 241 699.67 T
15584(circular) 94.5 686.67 T
155850 0 0 1 0 0 0 K
155860 0 0 1 0 0 0 K
15587(. . . . . . . . . . . . . . . . . . . .) 132 686.67 T
15588(11) 241 686.67 T
15589(count) 94.5 673.67 T
155900 0 0 1 0 0 0 K
155910 0 0 1 0 0 0 K
15592( . . . . . . . . . . . . . . . . . . . . .) 123.75 673.67 T
15593(18) 241 673.67 T
15594(counting) 94.5 660.67 T
155950 0 0 1 0 0 0 K
155960 0 0 1 0 0 0 K
15597(. . . . . . . . . . . . . . . . . . .) 137.5 660.67 T
15598(11) 241 660.67 T
15599(remainder) 76.5 647.67 T
156000 0 0 1 0 0 0 K
156010 0 0 1 0 0 0 K
15602(. . . . . . . . . . . . . . . . . . . . .) 126.5 647.67 T
15603(33) 241 647.67 T
15604(repr) 76.5 634.67 T
156050 0 0 1 0 0 0 K
156060 0 0 1 0 0 0 K
15607(. . . . . . . . . . . . . . . . . . . .) 99 634.67 T
15608(18) 207 634.67 T
156090 0 0 1 0 0 0 K
156101 12 Q
15611(,) 218 634.67 T
156120 0 0 1 0 0 0 K
156131 11 Q
15614(29) 224 634.67 T
156150 0 0 1 0 0 0 K
156161 12 Q
15617(,) 235 634.67 T
156180 0 0 1 0 0 0 K
156191 11 Q
15620(39) 241 634.67 T
15621(representation) 76.5 621.67 T
15622(integer) 94.5 608.67 T
156230 0 0 1 0 0 0 K
156240 0 0 1 0 0 0 K
15625( . . . . . . . . . . . . . . . . . . . .) 129.25 608.67 T
15626(12) 241 608.67 T
15627(reserved word) 76.5 595.67 T
156280 0 0 1 0 0 0 K
156290 0 0 1 0 0 0 K
15630(. . . . . . . . . . . . . . . . . . .) 143 595.67 T
15631(5) 246.5 595.67 T
15632(restricted execution mode) 76.5 582.67 T
156330 0 0 1 0 0 0 K
156340 0 0 1 0 0 0 K
15635( . . . . . . . .) 195.25 582.67 T
15636(24) 241 582.67 T
15637(return) 76.5 569.67 T
156380 0 0 1 0 0 0 K
156390 0 0 1 0 0 0 K
15640( . . . . . . . . . . . . . . . . . . . . .) 107.25 569.67 T
15641(42) 224 569.67 T
156420 0 0 1 0 0 0 K
156431 12 Q
15644(,) 235 569.67 T
156450 0 0 1 0 0 0 K
156461 11 Q
15647(47) 241 569.67 T
15648(RuntimeError) 76.5 556.67 T
156490 0 0 1 0 0 0 K
156500 0 0 1 0 0 0 K
15651(. . . . . . . . . . . . . . . . . .) 143 556.67 T
15652(42) 241 556.67 T
156530 12 Q
15654(S) 76.5 535 T
156551 11 Q
15656(scope) 76.5 521.67 T
156570 0 0 1 0 0 0 K
156580 0 0 1 0 0 0 K
15659( . . . . . . . . . . . . . . . . . . . . . . . .) 107.25 521.67 T
15660(24) 241 521.67 T
15661(script) 76.5 508.67 T
156620 0 0 1 0 0 0 K
156630 0 0 1 0 0 0 K
15664(. . . . . . . . . . . . . . . . . . . . . . . . .) 104.5 508.67 T
15665(23) 241 508.67 T
15666(search path) 76.5 495.67 T
156670 0 0 1 0 0 0 K
156680 0 0 1 0 0 0 K
15669(. . . . . . . . . . . . . . . . . . . .) 132 495.67 T
15670(43) 241 495.67 T
15671(semicolon) 76.5 482.67 T
156720 0 0 1 0 0 0 K
156730 0 0 1 0 0 0 K
15674(. . . . . . . . . . . . . . . . . . . . .) 126.5 482.67 T
15675(45) 241 482.67 T
15676(sequence) 76.5 469.67 T
156770 0 0 1 0 0 0 K
156780 0 0 1 0 0 0 K
15679(. . .) 121 469.67 T
15680(13) 139 469.67 T
156810 0 0 1 0 0 0 K
156821 12 Q
15683(,) 150 469.67 T
156840 0 0 1 0 0 0 K
156851 11 Q
15686(16) 156 469.67 T
156870 0 0 1 0 0 0 K
156881 12 Q
15689(,) 167 469.67 T
156900 0 0 1 0 0 0 K
156911 11 Q
15692(29) 173 469.67 T
156930 0 0 1 0 0 0 K
156941 12 Q
15695(\320) 184 469.67 T
156960 0 0 1 0 0 0 K
156971 11 Q
15698(30) 190 469.67 T
156990 0 0 1 0 0 0 K
157001 12 Q
15701(,) 201 469.67 T
157020 0 0 1 0 0 0 K
157031 11 Q
15704(35) 207 469.67 T
157050 0 0 1 0 0 0 K
157061 12 Q
15707(,) 218 469.67 T
157080 0 0 1 0 0 0 K
157091 11 Q
15710(40) 224 469.67 T
157110 0 0 1 0 0 0 K
157121 12 Q
15713(,) 235 469.67 T
157140 0 0 1 0 0 0 K
157151 11 Q
15716(46) 241 469.67 T
15717(immutable) 94.5 456.67 T
157180 0 0 1 0 0 0 K
157190 0 0 1 0 0 0 K
15720( . . . . . . . . . . . . . . . . .) 145.75 456.67 T
15721(13) 241 456.67 T
15722(mutable) 94.5 443.67 T
157230 0 0 1 0 0 0 K
157240 0 0 1 0 0 0 K
15725( . . . . . . . . . . . . . . . . . . .) 134.75 443.67 T
15726(13) 241 443.67 T
15727(sign) 76.5 430.67 T
157280 0 0 1 0 0 0 K
157290 0 0 1 0 0 0 K
15730(. . . . . . . . . . . . . . . . . . . . . . . . . . .) 99 430.67 T
15731(9) 246.5 430.67 T
15732(slice) 76.5 417.67 T
157330 0 0 1 0 0 0 K
157340 0 0 1 0 0 0 K
15735( . . . . . . . . . . . . . . . . . . .) 101.75 417.67 T
15736(20) 207 417.67 T
157370 0 0 1 0 0 0 K
157381 12 Q
15739(,) 218 417.67 T
157400 0 0 1 0 0 0 K
157411 11 Q
15742(30) 224 417.67 T
157430 0 0 1 0 0 0 K
157441 12 Q
15745(,) 235 417.67 T
157460 0 0 1 0 0 0 K
157471 11 Q
15748(40) 241 417.67 T
15749(boundary) 94.5 404.67 T
157500 0 0 1 0 0 0 K
157510 0 0 1 0 0 0 K
15752( . . . . . . . . . . . . . . .) 140.25 404.67 T
15753(30) 224 404.67 T
157540 0 0 1 0 0 0 K
157551 12 Q
15756(,) 235 404.67 T
157570 0 0 1 0 0 0 K
157581 11 Q
15759(41) 241 404.67 T
15760(extended) 94.5 391.67 T
157610 0 0 1 0 0 0 K
157620 0 0 1 0 0 0 K
15763(. . . . . . . . . . . . . . . . . . .) 137.5 391.67 T
15764(30) 241 391.67 T
15765(simple) 94.5 378.67 T
157660 0 0 1 0 0 0 K
157670 0 0 1 0 0 0 K
15768( . . . . . . . . . . . . . . . . . . . .) 129.25 378.67 T
15769(30) 241 378.67 T
15770(Slice objects) 76.5 365.67 T
157710 0 0 1 0 0 0 K
157720 0 0 1 0 0 0 K
15773(. . . . . . . . . . . . . . . . . . .) 137.5 365.67 T
15774(17) 241 365.67 T
15775(slicing) 76.5 352.67 T
157760 0 0 1 0 0 0 K
157770 0 0 1 0 0 0 K
15778(. . . . . . . . . . . . . . . . . . . . .) 110 352.67 T
15779(13) 224 352.67 T
157800 0 0 1 0 0 0 K
157811 12 Q
15782(,) 235 352.67 T
157830 0 0 1 0 0 0 K
157841 11 Q
15785(30) 241 352.67 T
15786(space) 76.5 339.67 T
157870 0 0 1 0 0 0 K
157880 0 0 1 0 0 0 K
15789(. . . . . . . . . . . . . . . . . . . . . . . . . .) 104.5 339.67 T
15790(4) 246.5 339.67 T
15791(space count) 76.5 326.67 T
157920 0 0 1 0 0 0 K
157930 0 0 1 0 0 0 K
15794(. . . . . . . . . . . . . . . . . . . . .) 132 326.67 T
15795(4) 246.5 326.67 T
15796(square bracket) 76.5 313.67 T
157970 0 0 1 0 0 0 K
157980 0 0 1 0 0 0 K
15799( . . . . . . . . . . . . . . . . . .) 145.75 313.67 T
15800(4) 246.5 313.67 T
15801(stack) 76.5 300.67 T
158020 0 0 1 0 0 0 K
158030 0 0 1 0 0 0 K
15804(. . . . . . . . . . . . . . . . . . . . . . . . . .) 104.5 300.67 T
15805(4) 246.5 300.67 T
15806(execution) 94.5 287.67 T
158070 0 0 1 0 0 0 K
158080 0 0 1 0 0 0 K
15809(. . . . . . . . . . . . . . . . . .) 143 287.67 T
15810(17) 241 287.67 T
15811(stack frame) 76.5 274.67 T
158120 0 0 1 0 0 0 K
158130 0 0 1 0 0 0 K
15814(. . . . . . . . . . . . . . . . . . . .) 132 274.67 T
15815(17) 241 274.67 T
15816(standard inpu) 76.5 261.67 T
158170 0 0 1 0 0 0 K
158180 0 0 1 0 0 0 K
15819( . . . . . . . . . . . . . . . . . .) 140.25 261.67 T
15820(51) 241 261.67 T
15821(standard output) 76.5 248.67 T
158220 0 0 1 0 0 0 K
158230 0 0 1 0 0 0 K
15824(. . . . . . . . . . . . . . . . .) 148.5 248.67 T
15825(41) 241 248.67 T
15826(statement) 76.5 235.67 T
15827(assignment) 94.5 222.67 T
158280 0 0 1 0 0 0 K
158290 0 0 1 0 0 0 K
15830(. . . . . . . . . . . . . . . . .) 148.5 222.67 T
15831(13) 241 222.67 T
15832(compound) 94.5 209.67 T
158330 0 0 1 0 0 0 K
158340 0 0 1 0 0 0 K
15835( . . . . . . . . . . . . . . . . .) 145.75 209.67 T
15836(45) 241 209.67 T
15837(expression) 94.5 196.67 T
158380 0 0 1 0 0 0 K
158390 0 0 1 0 0 0 K
15840( . . . . . . . . . . . . . . . . .) 145.75 196.67 T
15841(39) 241 196.67 T
15842(loop) 94.5 183.67 T
158430 0 0 1 0 0 0 K
158440 0 0 1 0 0 0 K
15845( . . . . . . . . . . . . . . . .) 118.25 183.67 T
15846(42) 207 183.67 T
158470 0 0 1 0 0 0 K
158481 12 Q
15849(\320) 218 183.67 T
158500 0 0 1 0 0 0 K
158511 11 Q
15852(43) 224 183.67 T
158530 0 0 1 0 0 0 K
158541 12 Q
15855(,) 235 183.67 T
158560 0 0 1 0 0 0 K
158571 11 Q
15858(46) 241 183.67 T
15859(simple) 94.5 170.67 T
158600 0 0 1 0 0 0 K
158610 0 0 1 0 0 0 K
15862( . . . . . . . . . . . . . . . . . . . .) 129.25 170.67 T
15863(39) 241 170.67 T
15864(statement grouping) 76.5 157.67 T
158650 0 0 1 0 0 0 K
158660 0 0 1 0 0 0 K
15867(. . . . . . . . . . . . . . .) 165 157.67 T
15868(4) 246.5 157.67 T
15869(statements) 76.5 144.67 T
15870(assignment) 94.5 131.67 T
158710 0 0 1 0 0 0 K
158720 0 0 1 0 0 0 K
15873(. . . . . . . . . . . . . . . . .) 148.5 131.67 T
15874(39) 241 131.67 T
15875(stderr) 76.5 118.67 T
158760 0 0 1 0 0 0 K
158770 0 0 1 0 0 0 K
15878( . . . . . . . . . . . . . . . . . . . . . . . .) 107.25 118.67 T
15879(16) 241 118.67 T
15880(stdin) 76.5 105.67 T
158810 0 0 1 0 0 0 K
158820 0 0 1 0 0 0 K
15883( . . . . . . . . . . . . . . . . . . . . . . . . .) 101.75 105.67 T
15884(16) 241 105.67 T
15885(stdio) 76.5 92.67 T
158860 0 0 1 0 0 0 K
158870 0 0 1 0 0 0 K
15888( . . . . . . . . . . . . . . . . . . . . . . . . .) 101.75 92.67 T
15889(16) 241 92.67 T
15890(stdout) 76.5 79.67 T
158910 0 0 1 0 0 0 K
158920 0 0 1 0 0 0 K
15893( . . . . . . . . . . . . . . . . . . . . .) 107.25 79.67 T
15894(16) 224 79.67 T
158950 0 0 1 0 0 0 K
158961 12 Q
15897(,) 235 79.67 T
158980 0 0 1 0 0 0 K
158991 11 Q
15900(42) 241 79.67 T
15901(str) 76.5 66.67 T
159020 0 0 1 0 0 0 K
159030 0 0 1 0 0 0 K
15904( . . . . . . . . . . . . . . . . . . . . . . . .) 90.75 66.67 T
15905(19) 224 66.67 T
159060 0 0 1 0 0 0 K
159071 12 Q
15908(,) 235 66.67 T
159090 0 0 1 0 0 0 K
159101 11 Q
15911(29) 241 66.67 T
15912(string) 306 712.67 T
159130 0 0 1 0 0 0 K
159140 0 0 1 0 0 0 K
15915(. . . . . . . . . . . . . . .) 335.5 712.67 T
15916(13) 419.5 712.67 T
159170 0 0 1 0 0 0 K
159181 12 Q
15919(,) 430.5 712.67 T
159200 0 0 1 0 0 0 K
159211 11 Q
15922(29) 436.5 712.67 T
159230 0 0 1 0 0 0 K
159241 12 Q
15925(\320) 447.5 712.67 T
159260 0 0 1 0 0 0 K
159271 11 Q
15928(30) 453.5 712.67 T
159290 0 0 1 0 0 0 K
159301 12 Q
15931(,) 464.5 712.67 T
159320 0 0 1 0 0 0 K
159331 11 Q
15934(46) 470.5 712.67 T
15935(triple-quoted) 324 699.67 T
159360 0 0 1 0 0 0 K
159370 0 0 1 0 0 0 K
15938(. . . . . . . . . . . . . . . . .) 385 699.67 T
15939(4) 476 699.67 T
15940(string literal) 306 686.67 T
159410 0 0 1 0 0 0 K
159420 0 0 1 0 0 0 K
15943(. . . . . . . . . . . . . . . . . . . . .) 363 686.67 T
15944(6) 476 686.67 T
15945(concatenation) 324 673.67 T
159460 0 0 1 0 0 0 K
159470 0 0 1 0 0 0 K
15948(. . . . . . . . . . . . . . . .) 390.5 673.67 T
15949(7) 476 673.67 T
15950(subscription) 306 660.67 T
159510 0 0 1 0 0 0 K
159520 0 0 1 0 0 0 K
15953(. . . . . . . . . . . . . . . .) 363 660.67 T
15954(13) 453.5 660.67 T
159550 0 0 1 0 0 0 K
159561 12 Q
15957(,) 464.5 660.67 T
159580 0 0 1 0 0 0 K
159591 11 Q
15960(29) 470.5 660.67 T
15961(subtraction) 306 647.67 T
159620 0 0 1 0 0 0 K
159630 0 0 1 0 0 0 K
15964( . . . . . . . . . . . . . . . . . . . .) 360.25 647.67 T
15965(33) 470.5 647.67 T
15966(suite) 306 634.67 T
159670 0 0 1 0 0 0 K
159680 0 0 1 0 0 0 K
15969(. . . . . . . . . . . . . . . . . . . . . . . . . .) 330 634.67 T
15970(45) 470.5 634.67 T
15971(suppression) 306 621.67 T
15972(newline) 324 608.67 T
159730 0 0 1 0 0 0 K
159740 0 0 1 0 0 0 K
15975(. . . . . . . . . . . . . . . . . . . .) 363 608.67 T
15976(42) 470.5 608.67 T
15977(syntax) 306 595.67 T
159780 0 0 1 0 0 0 K
159790 0 0 1 0 0 0 K
15980( . . . . . . . . . . . . . . . . . . . . .) 338.25 595.67 T
15981(1) 459 595.67 T
159820 0 0 1 0 0 0 K
159831 12 Q
15984(,) 464.5 595.67 T
159850 0 0 1 0 0 0 K
159861 11 Q
15987(27) 470.5 595.67 T
15988(SyntaxError) 306 582.67 T
159890 0 0 1 0 0 0 K
159900 0 0 1 0 0 0 K
15991(. . . . . . . . . . . . . . . . . . . .) 363 582.67 T
15992(43) 470.5 582.67 T
15993(sys) 306 569.67 T
159940 0 0 1 0 0 0 K
159950 0 0 1 0 0 0 K
15996(. . . . . . . . . . . . . . . . . . . . . . .) 324.5 569.67 T
15997(42) 453.5 569.67 T
159980 0 0 1 0 0 0 K
159991 12 Q
16000(,) 464.5 569.67 T
160010 0 0 1 0 0 0 K
160021 11 Q
16003(51) 470.5 569.67 T
16004(exc_traceback) 324 556.67 T
160050 0 0 1 0 0 0 K
160060 0 0 1 0 0 0 K
16007(. . . . . . . . . . .) 390.5 556.67 T
16008(17) 453.5 556.67 T
160090 0 0 1 0 0 0 K
160101 12 Q
16011(,) 464.5 556.67 T
160120 0 0 1 0 0 0 K
160131 11 Q
16014(47) 470.5 556.67 T
16015(exc_type) 324 543.67 T
160160 0 0 1 0 0 0 K
160170 0 0 1 0 0 0 K
16018(. . . . . . . . . . . . . . . . . . .) 368.5 543.67 T
16019(47) 470.5 543.67 T
16020(exc_value) 324 530.67 T
160210 0 0 1 0 0 0 K
160220 0 0 1 0 0 0 K
16023(. . . . . . . . . . . . . . . . . .) 374 530.67 T
16024(47) 470.5 530.67 T
16025(last_traceback) 324 517.67 T
160260 0 0 1 0 0 0 K
160270 0 0 1 0 0 0 K
16028(. . . . . . . . . . . . . . .) 390.5 517.67 T
16029(17) 470.5 517.67 T
16030(sys.exc_traceback) 306 504.67 T
160310 0 0 1 0 0 0 K
160320 0 0 1 0 0 0 K
16033(. . . . . . . . . . . . . . .) 390.5 504.67 T
16034(18) 470.5 504.67 T
16035(sys.last_traceback) 306 491.67 T
160360 0 0 1 0 0 0 K
160370 0 0 1 0 0 0 K
16038(. . . . . . . . . . . . . . .) 390.5 491.67 T
16039(18) 470.5 491.67 T
16040(sys.modules) 306 478.67 T
160410 0 0 1 0 0 0 K
160420 0 0 1 0 0 0 K
16043( . . . . . . . . . . . . . . . . . . .) 365.75 478.67 T
16044(43) 470.5 478.67 T
16045(sys.path) 306 465.67 T
160460 0 0 1 0 0 0 K
160470 0 0 1 0 0 0 K
16048(. . . . . . . . . . . . . . . . . . . . . . .) 346.5 465.67 T
16049(43) 470.5 465.67 T
16050(sys.stderr) 306 452.67 T
160510 0 0 1 0 0 0 K
160520 0 0 1 0 0 0 K
16053(. . . . . . . . . . . . . . . . . . . . . .) 352 452.67 T
16054(16) 470.5 452.67 T
16055(sys.stdin) 306 439.67 T
160560 0 0 1 0 0 0 K
160570 0 0 1 0 0 0 K
16058( . . . . . . . . . . . . . . . . . . . . . .) 349.25 439.67 T
16059(16) 470.5 439.67 T
16060(sys.stdout) 306 426.67 T
160610 0 0 1 0 0 0 K
160620 0 0 1 0 0 0 K
16063( . . . . . . . . . . . . . . . . . . . . .) 354.75 426.67 T
16064(16) 470.5 426.67 T
160650 12 Q
16066(T) 306 405 T
160671 11 Q
16068(tab) 306 391.67 T
160690 0 0 1 0 0 0 K
160700 0 0 1 0 0 0 K
16071(. . . . . . . . . . . . . . . . . . . . . . . . . . . .) 324.5 391.67 T
16072(4) 476 391.67 T
16073(target) 306 378.67 T
160740 0 0 1 0 0 0 K
160750 0 0 1 0 0 0 K
16076(. . . . . . . . . . . . . . . . . . . . . . . . .) 335.5 378.67 T
16077(40) 470.5 378.67 T
16078(deletion) 324 365.67 T
160790 0 0 1 0 0 0 K
160800 0 0 1 0 0 0 K
16081(. . . . . . . . . . . . . . . . . . . .) 363 365.67 T
16082(41) 470.5 365.67 T
16083(loop control) 324 352.67 T
160840 0 0 1 0 0 0 K
160850 0 0 1 0 0 0 K
16086( . . . . . . . . . . . . . . . .) 382.25 352.67 T
16087(42) 470.5 352.67 T
16088(test) 306 339.67 T
16089(identity) 324 326.67 T
160900 0 0 1 0 0 0 K
160910 0 0 1 0 0 0 K
16092(. . . . . . . . . . . . . . . . . . . .) 363 326.67 T
16093(35) 470.5 326.67 T
16094(membership) 324 313.67 T
160950 0 0 1 0 0 0 K
160960 0 0 1 0 0 0 K
16097( . . . . . . . . . . . . . . . .) 382.25 313.67 T
16098(35) 470.5 313.67 T
16099(token) 306 300.67 T
161000 0 0 1 0 0 0 K
161010 0 0 1 0 0 0 K
16102(. . . . . . . . . . . . . . . . . . . . . . . . . .) 335.5 300.67 T
16103(3) 476 300.67 T
16104(delimiter) 324 287.67 T
161050 0 0 1 0 0 0 K
161060 0 0 1 0 0 0 K
16107(. . . . . . . . . . . . . . . . . . . .) 368.5 287.67 T
16108(5) 476 287.67 T
16109(identifier) 324 274.67 T
161100 0 0 1 0 0 0 K
161110 0 0 1 0 0 0 K
16112(. . . . . . . . . . . . . . . . . . . .) 368.5 274.67 T
16113(5) 476 274.67 T
16114(keyword) 324 261.67 T
161150 0 0 1 0 0 0 K
161160 0 0 1 0 0 0 K
16117( . . . . . . . . . . . . . . . . . . . .) 365.75 261.67 T
16118(5) 476 261.67 T
16119(literal) 324 248.67 T
161200 0 0 1 0 0 0 K
161210 0 0 1 0 0 0 K
16122( . . . . . . . . . . . . . . . . . . . . . .) 354.75 248.67 T
16123(5) 476 248.67 T
16124(operator) 324 235.67 T
161250 0 0 1 0 0 0 K
161260 0 0 1 0 0 0 K
16127( . . . . . . . . . . . . . . . . . . . .) 365.75 235.67 T
16128(5) 476 235.67 T
16129(tracback object) 306 222.67 T
16130(tb_frame) 324 209.67 T
161310 0 0 1 0 0 0 K
161320 0 0 1 0 0 0 K
16133(. . . . . . . . . . . . . . . . . . .) 368.5 209.67 T
16134(17) 470.5 209.67 T
16135(tb_lasti) 324 196.67 T
161360 0 0 1 0 0 0 K
161370 0 0 1 0 0 0 K
16138( . . . . . . . . . . . . . . . . . . . .) 360.25 196.67 T
16139(17) 470.5 196.67 T
16140(tb_lineno) 324 183.67 T
161410 0 0 1 0 0 0 K
161420 0 0 1 0 0 0 K
16143( . . . . . . . . . . . . . . . . . .) 371.25 183.67 T
16144(17) 470.5 183.67 T
16145(tb_next) 324 170.67 T
161460 0 0 1 0 0 0 K
161470 0 0 1 0 0 0 K
16148( . . . . . . . . . . . . . . . . . . . .) 360.25 170.67 T
16149(17) 470.5 170.67 T
16150(trace) 306 157.67 T
16151(stack) 324 144.67 T
161520 0 0 1 0 0 0 K
161530 0 0 1 0 0 0 K
16154(. . . . . . . . . . . . . . . . . . . . . .) 352 144.67 T
16155(17) 470.5 144.67 T
16156(traceback) 306 131.67 T
161570 0 0 1 0 0 0 K
161580 0 0 1 0 0 0 K
16159(. . . . . . . . . . . . . . . . . . . . . .) 352 131.67 T
16160(42) 470.5 131.67 T
16161(traceback object) 306 118.67 T
16162(exc_traceback) 324 105.67 T
161630 0 0 1 0 0 0 K
161640 0 0 1 0 0 0 K
16165(. . . . . . . . . . . . . . .) 390.5 105.67 T
16166(17) 470.5 105.67 T
16167(last_traceback) 324 92.67 T
161680 0 0 1 0 0 0 K
161690 0 0 1 0 0 0 K
16170(. . . . . . . . . . . . . . .) 390.5 92.67 T
16171(17) 470.5 92.67 T
16172(transformation) 306 79.67 T
161730 0 0 1 0 0 0 K
161740 0 0 1 0 0 0 K
16175(. . . . . . . . . . . . . . . . . .) 374 79.67 T
16176(15) 470.5 79.67 T
16177(triple-quoted strings) 306 66.67 T
161780 0 0 1 0 0 0 K
161790 0 0 1 0 0 0 K
16180( . . . . . . . . . . . . . .) 398.75 66.67 T
16181(6) 476 66.67 T
161820 0 0 1 0 0 0 K
16183FMENDPAGE
Guido van Rossum7806c161997-05-21 14:48:15 +000016184%%EndPage: "58" 66
16185%%Page: "59" 67
Guido van Rossum1f175431996-10-22 20:00:02 +000016186612 792 0 FMBEGINPAGE
16187[0 0 0 1 0 0 0]
16188[ 0 1 1 0 1 0 0]
16189[ 1 0 1 0 0 1 0]
16190[ 1 1 0 0 0 0 1]
16191[ 1 0 0 0 0 1 1]
16192[ 0 1 0 0 1 0 1]
16193[ 0 0 1 0 1 1 0]
16194 7 FrameSetSepColors
16195FrameNoSep
161960 0 0 1 0 0 0 K
161970 0 0 1 0 0 0 K
161980 0 0 1 0 0 0 K
161990 12 Q
162000 X
162010 0 0 1 0 0 0 K
162024.8 (I) 288 748 S
162030 9.6 Q
162044.8 (NDEX) 296.13 748 S
162050 0 0 1 0 0 0 K
162061 10 Q
16207(59) 525.5 32.83 T
162080 0 0 1 0 0 0 K
16209315 720 315 63 2 L
162100.5 H
162112 Z
16212N
1621385.5 720 85.5 63 2 L
16214N
162150 0 0 1 0 0 0 K
162160 0 0 1 0 0 0 K
162171 11 Q
16218(try) 94.5 712.67 T
162190 0 0 1 0 0 0 K
162200 0 0 1 0 0 0 K
16221(. . . . . . . . . . . . . . . . . .) 110 712.67 T
16222(11) 208 712.67 T
162230 0 0 1 0 0 0 K
162241 12 Q
16225(,) 219 712.67 T
162260 0 0 1 0 0 0 K
162271 11 Q
16228(17) 225 712.67 T
162290 0 0 1 0 0 0 K
162301 12 Q
16231(,) 236 712.67 T
162320 0 0 1 0 0 0 K
162331 11 Q
16234(42) 242 712.67 T
162350 0 0 1 0 0 0 K
162361 12 Q
16237(,) 253 712.67 T
162380 0 0 1 0 0 0 K
162391 11 Q
16240(47) 259 712.67 T
16241(finally) 112.5 699.67 T
162420 0 0 1 0 0 0 K
162430 0 0 1 0 0 0 K
16244( . . . . . . . . . . . . . . . . . . . .) 145.75 699.67 T
16245(43) 259 699.67 T
16246(tuple) 94.5 686.67 T
162470 0 0 1 0 0 0 K
162480 0 0 1 0 0 0 K
16249(. . . . . . . . . . . . .) 121 686.67 T
16250(13) 191 686.67 T
162510 0 0 1 0 0 0 K
162521 12 Q
16253(,) 202 686.67 T
162540 0 0 1 0 0 0 K
162551 11 Q
16256(29) 208 686.67 T
162570 0 0 1 0 0 0 K
162581 12 Q
16259(\320) 219 686.67 T
162600 0 0 1 0 0 0 K
162611 11 Q
16262(30) 225 686.67 T
162630 0 0 1 0 0 0 K
162641 12 Q
16265(,) 236 686.67 T
162660 0 0 1 0 0 0 K
162671 11 Q
16268(36) 242 686.67 T
162690 0 0 1 0 0 0 K
162701 12 Q
16271(,) 253 686.67 T
162720 0 0 1 0 0 0 K
162731 11 Q
16274(46) 259 686.67 T
16275(empty) 112.5 673.67 T
162760 0 0 1 0 0 0 K
162770 0 0 1 0 0 0 K
16278(. . . . . . . . . . . . . . .) 143 673.67 T
16279(13) 225 673.67 T
162800 0 0 1 0 0 0 K
162811 12 Q
16282(,) 236 673.67 T
162830 0 0 1 0 0 0 K
162841 11 Q
16285(28) 242 673.67 T
162860 0 0 1 0 0 0 K
162871 12 Q
16288(,) 253 673.67 T
162890 0 0 1 0 0 0 K
162901 11 Q
16291(36) 259 673.67 T
16292(singleton) 112.5 660.67 T
162930 0 0 1 0 0 0 K
162940 0 0 1 0 0 0 K
16295( . . . . . . . . . . . . . . . . . .) 156.75 660.67 T
16296(13) 259 660.67 T
16297(type) 94.5 647.67 T
162980 0 0 1 0 0 0 K
162990 0 0 1 0 0 0 K
16300( . . . . . . . . . . . . . . . . . . . . . .) 118.25 647.67 T
16301(11) 242 647.67 T
163020 0 0 1 0 0 0 K
163031 12 Q
16304(\320) 253 647.67 T
163050 0 0 1 0 0 0 K
163061 11 Q
16307(12) 259 647.67 T
16308(data) 112.5 634.67 T
163090 0 0 1 0 0 0 K
163100 0 0 1 0 0 0 K
16311( . . . . . . . . . . . . . . . . . . . . . .) 134.75 634.67 T
16312(12) 259 634.67 T
16313(immutable) 130.5 621.67 T
163140 0 0 1 0 0 0 K
163150 0 0 1 0 0 0 K
16316(. . . . . . . . . . . . . .) 181.5 621.67 T
16317(28) 259 621.67 T
16318(hierarchy) 112.5 608.67 T
163190 0 0 1 0 0 0 K
163200 0 0 1 0 0 0 K
16321(. . . . . . . . . . . . . . . . . .) 159.5 608.67 T
16322(12) 259 608.67 T
16323(TypeError) 94.5 595.67 T
163240 0 0 1 0 0 0 K
163250 0 0 1 0 0 0 K
16326( . . . . . . . . . . .) 145.75 595.67 T
16327(29) 208 595.67 T
163280 0 0 1 0 0 0 K
163291 12 Q
16330(,) 219 595.67 T
163310 0 0 1 0 0 0 K
163321 11 Q
16333(31) 225 595.67 T
163340 0 0 1 0 0 0 K
163351 12 Q
16336(\320) 236 595.67 T
163370 0 0 1 0 0 0 K
163381 11 Q
16339(32) 242 595.67 T
163400 0 0 1 0 0 0 K
163411 12 Q
16342(,) 253 595.67 T
163430 0 0 1 0 0 0 K
163441 11 Q
16345(40) 259 595.67 T
163460 12 Q
16347(U) 94.5 574 T
163481 11 Q
16349(UNIX) 94.5 560.67 T
163500 0 0 1 0 0 0 K
163510 0 0 1 0 0 0 K
16352(. . . . . . . . . . . . . . . . . . . . . .) 126.5 560.67 T
16353(4) 247.5 560.67 T
163540 0 0 1 0 0 0 K
163551 12 Q
16356(,) 253 560.67 T
163570 0 0 1 0 0 0 K
163581 11 Q
16359(51) 259 560.67 T
16360(unrecognized escape sequences) 94.5 547.67 T
163610 0 0 1 0 0 0 K
163620 0 0 1 0 0 0 K
16363(. . . . .) 236.5 547.67 T
16364(7) 264.5 547.67 T
16365(user-defined) 94.5 534.67 T
163660 0 0 1 0 0 0 K
163670 0 0 1 0 0 0 K
16368(. . . . . . . . . . . . . . . . . . .) 154 534.67 T
16369(14) 259 534.67 T
16370(user-defined function) 94.5 521.67 T
163710 0 0 1 0 0 0 K
163720 0 0 1 0 0 0 K
16373(. . . . . . . . . . . .) 192.5 521.67 T
16374(32) 259 521.67 T
163750 12 Q
16376(V) 324 712 T
163771 11 Q
16378(value) 324 698.67 T
16379(parameter) 342 685.67 T
16380(default) 360 672.67 T
163810 0 0 1 0 0 0 K
163820 0 0 1 0 0 0 K
16383(. . . . . . . . . . . . . . . . .) 396 672.67 T
16384(48) 488.5 672.67 T
16385(writing) 342 659.67 T
163860 0 0 1 0 0 0 K
163870 0 0 1 0 0 0 K
16388(. . . . . . . . . . . . . . . . . . . .) 379.5 659.67 T
16389(39) 488.5 659.67 T
16390(ValueError) 324 646.67 T
163910 0 0 1 0 0 0 K
163920 0 0 1 0 0 0 K
16393( . . . . . . . . . . . . . . . . . . . .) 376.75 646.67 T
16394(33) 488.5 646.67 T
16395(values) 324 633.67 T
16396(writing) 342 620.67 T
163970 0 0 1 0 0 0 K
163980 0 0 1 0 0 0 K
16399(. . . . . . . . . . . . . . . . . . . .) 379.5 620.67 T
16400(41) 488.5 620.67 T
16401(Von Neumann) 324 607.67 T
164020 0 0 1 0 0 0 K
164030 0 0 1 0 0 0 K
16404( . . . . . . . . . . . . . . . . .) 393.25 607.67 T
16405(11) 488.5 607.67 T
164060 12 Q
16407(W) 324 586 T
164081 11 Q
16409(while) 324 572.67 T
164100 0 0 1 0 0 0 K
164110 0 0 1 0 0 0 K
16412(. . . . . . . . . . . . . . . . . . .) 352 572.67 T
16413(42) 454.5 572.67 T
164140 0 0 1 0 0 0 K
164151 12 Q
16416(\320) 465.5 572.67 T
164170 0 0 1 0 0 0 K
164181 11 Q
16419(43) 471.5 572.67 T
164200 0 0 1 0 0 0 K
164211 12 Q
16422(,) 482.5 572.67 T
164230 0 0 1 0 0 0 K
164241 11 Q
16425(46) 488.5 572.67 T
16426(whitespace) 324 559.67 T
164270 0 0 1 0 0 0 K
164280 0 0 1 0 0 0 K
16429( . . . . . . . . . . . . . . . . . . . . .) 376.75 559.67 T
16430(4) 494 559.67 T
164310 12 Q
16432(X) 324 538 T
164331 11 Q
16434(xor) 324 524.67 T
16435(bit-wise) 342 511.67 T
164360 0 0 1 0 0 0 K
164370 0 0 1 0 0 0 K
16438( . . . . . . . . . . . . . . . . . . .) 382.25 511.67 T
16439(34) 488.5 511.67 T
164400 12 Q
16441(Z) 324 490 T
164421 11 Q
16443(ZeroDivisionError) 324 476.67 T
164440 0 0 1 0 0 0 K
164450 0 0 1 0 0 0 K
16446( . . . . . . . . . . . . . .) 409.75 476.67 T
16447(33) 488.5 476.67 T
164480 0 0 1 0 0 0 K
16449FMENDPAGE
Guido van Rossum7806c161997-05-21 14:48:15 +000016450%%EndPage: "59" 67
Guido van Rossum1f175431996-10-22 20:00:02 +000016451%%Trailer
16452%%BoundingBox: 0 0 612 792
16453%%PageOrder: Ascend
Guido van Rossum7806c161997-05-21 14:48:15 +000016454%%Pages: 67
Guido van Rossum1f175431996-10-22 20:00:02 +000016455%%DocumentFonts: Helvetica-Bold
16456%%+ Times-Roman
16457%%+ Courier
16458%%+ Times-Italic
16459%%+ Times-Bold
16460%%+ Helvetica
16461%%+ Courier-Oblique
16462%%+ Courier-Bold
16463%%EOF