From 670ded8422c6c9b20db7f8025d6a7163ae6e12d2 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Mon, 9 Oct 1995 21:29:13 +0000 Subject: added some files --- Misc/QuickRef-1.1.1.ps | 6639 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 6639 insertions(+) create mode 100644 Misc/QuickRef-1.1.1.ps diff --git a/Misc/QuickRef-1.1.1.ps b/Misc/QuickRef-1.1.1.ps new file mode 100644 index 0000000..39ff862 --- /dev/null +++ b/Misc/QuickRef-1.1.1.ps @@ -0,0 +1,6639 @@ +%!PS-Adobe-3.0 +%%BoundingBox: (atend) +%%Pages: (atend) +%%PageOrder: (atend) +%%DocumentFonts: (atend) +%%Creator: Frame 4.0 +%%DocumentData: Clean7Bit +%%EndComments +%%BeginProlog +% +% Frame ps_prolog 4.0, for use with Frame 4.0 products +% This ps_prolog file is Copyright (c) 1986-1993 Frame Technology +% Corporation. All rights reserved. This ps_prolog file may be +% freely copied and distributed in conjunction with documents created +% using FrameMaker, FrameBuilder and FrameViewer as long as this +% copyright notice is preserved. +% +% Frame products normally print colors as their true color on a color printer +% or as shades of gray, based on luminance, on a black-and white printer. The +% following flag, if set to True, forces all non-white colors to print as pure +% black. This has no effect on bitmap images. +/FMPrintAllColorsAsBlack false def +% +% Frame products can either set their own line screens or use a printer's +% default settings. Three flags below control this separately for no +% separations, spot separations and process separations. If a flag +% is true, then the default printer settings will not be changed. If it is +% false, Frame products will use their own settings from a table based on +% the printer's resolution. +/FMUseDefaultNoSeparationScreen true def +/FMUseDefaultSpotSeparationScreen true def +/FMUseDefaultProcessSeparationScreen false def +% +% For any given PostScript printer resolution, Frame products have two sets of +% screen angles and frequencies for printing process separations, which are +% recomended by Adobe. The following variable chooses the higher frequencies +% when set to true or the lower frequencies when set to false. This is only +% effective if the appropriate FMUseDefault...SeparationScreen flag is false. +/FMUseHighFrequencyScreens true def +% +% PostScript Level 2 printers contain an "Accurate Screens" feature which can +% improve process separation rendering at the expense of compute time. This +% flag is ignored by PostScript Level 1 printers. +/FMUseAcccurateScreens true def +% +% The following PostScript procedure defines the spot function that Frame +% products will use for process separations. You may un-comment-out one of +% the alternative functions below, or use your own. +% +% Dot function +/FMSpotFunction {abs exch abs 2 copy add 1 gt + {1 sub dup mul exch 1 sub dup mul add 1 sub } + {dup mul exch dup mul add 1 exch sub }ifelse } def +% +% Line function +% /FMSpotFunction { pop } def +% +% Elipse function +% /FMSpotFunction { dup 5 mul 8 div mul exch dup mul exch add +% sqrt 1 exch sub } def +% +% +/FMversion (4.0) def +/FMLevel1 /languagelevel where {pop languagelevel} {1} ifelse 2 lt def +/FMPColor + FMLevel1 { + false + /colorimage where {pop pop true} if + } { + true + } ifelse +def +/FrameDict 400 dict def +systemdict /errordict known not {/errordict 10 dict def + errordict /rangecheck {stop} put} if +% The readline in PS 23.0 doesn't recognize cr's as nl's on AppleTalk +FrameDict /tmprangecheck errordict /rangecheck get put +errordict /rangecheck {FrameDict /bug true put} put +FrameDict /bug false put +mark +% Some PS machines read past the CR, so keep the following 3 lines together! +currentfile 5 string readline +00 +0000000000 +cleartomark +errordict /rangecheck FrameDict /tmprangecheck get put +FrameDict /bug get { + /readline { + /gstring exch def + /gfile exch def + /gindex 0 def + { + gfile read pop + dup 10 eq {exit} if + dup 13 eq {exit} if + gstring exch gindex exch put + /gindex gindex 1 add def + } loop + pop + gstring 0 gindex getinterval true + } bind def + } if +/FMshowpage /showpage load def +/FMquit /quit load def +/FMFAILURE { + dup = flush + FMshowpage + /Helvetica findfont 12 scalefont setfont + 72 200 moveto + show FMshowpage + FMquit + } def +/FMVERSION { + FMversion ne { + (Frame product version does not match ps_prolog!) FMFAILURE + } if + } def +/FMBADEPSF { + (PostScript Lang. Ref. Man., 2nd Ed., H.2.4 says EPS must not call X ) + dup dup (X) search pop exch pop exch pop length + 4 -1 roll + putinterval + FMFAILURE + } def +/FMLOCAL { + FrameDict begin + 0 def + end + } def +/concatprocs + { + /proc2 exch cvlit def/proc1 exch cvlit def/newproc proc1 length proc2 length add array def + newproc 0 proc1 putinterval newproc proc1 length proc2 putinterval newproc cvx +}def +FrameDict begin +/FMnone 0 def +/FMcyan 1 def +/FMmagenta 2 def +/FMyellow 3 def +/FMblack 4 def +/FMcustom 5 def +/FrameNegative false def +/FrameSepIs FMnone def +/FrameSepBlack 0 def +/FrameSepYellow 0 def +/FrameSepMagenta 0 def +/FrameSepCyan 0 def +/FrameSepRed 1 def +/FrameSepGreen 1 def +/FrameSepBlue 1 def +/FrameCurGray 1 def +/FrameCurPat null def +/FrameCurColors [ 0 0 0 1 0 0 0 ] def +/FrameColorEpsilon .001 def +/eqepsilon { + sub dup 0 lt {neg} if + FrameColorEpsilon le +} bind def +/FrameCmpColorsCMYK { + 2 copy 0 get exch 0 get eqepsilon { + 2 copy 1 get exch 1 get eqepsilon { + 2 copy 2 get exch 2 get eqepsilon { + 3 get exch 3 get eqepsilon + } {pop pop false} ifelse + }{pop pop false} ifelse + } {pop pop false} ifelse +} bind def +/FrameCmpColorsRGB { + 2 copy 4 get exch 0 get eqepsilon { + 2 copy 5 get exch 1 get eqepsilon { + 6 get exch 2 get eqepsilon + }{pop pop false} ifelse + } {pop pop false} ifelse +} bind def +/RGBtoCMYK { + 1 exch sub + 3 1 roll + 1 exch sub + 3 1 roll + 1 exch sub + 3 1 roll + 3 copy + 2 copy + le { pop } { exch pop } ifelse + 2 copy + le { pop } { exch pop } ifelse + dup dup dup + 6 1 roll + 4 1 roll + 7 1 roll + sub + 6 1 roll + sub + 5 1 roll + sub + 4 1 roll +} bind def +/CMYKtoRGB { + dup dup 4 -1 roll add + 5 1 roll 3 -1 roll add + 4 1 roll add + 1 exch sub dup 0 lt {pop 0} if 3 1 roll + 1 exch sub dup 0 lt {pop 0} if exch + 1 exch sub dup 0 lt {pop 0} if exch +} bind def +/FrameSepInit { + 1.0 RealSetgray +} bind def +/FrameSetSepColor { + /FrameSepBlue exch def + /FrameSepGreen exch def + /FrameSepRed exch def + /FrameSepBlack exch def + /FrameSepYellow exch def + /FrameSepMagenta exch def + /FrameSepCyan exch def + /FrameSepIs FMcustom def + setCurrentScreen +} bind def +/FrameSetCyan { + /FrameSepBlue 1.0 def + /FrameSepGreen 1.0 def + /FrameSepRed 0.0 def + /FrameSepBlack 0.0 def + /FrameSepYellow 0.0 def + /FrameSepMagenta 0.0 def + /FrameSepCyan 1.0 def + /FrameSepIs FMcyan def + setCurrentScreen +} bind def + +/FrameSetMagenta { + /FrameSepBlue 1.0 def + /FrameSepGreen 0.0 def + /FrameSepRed 1.0 def + /FrameSepBlack 0.0 def + /FrameSepYellow 0.0 def + /FrameSepMagenta 1.0 def + /FrameSepCyan 0.0 def + /FrameSepIs FMmagenta def + setCurrentScreen +} bind def + +/FrameSetYellow { + /FrameSepBlue 0.0 def + /FrameSepGreen 1.0 def + /FrameSepRed 1.0 def + /FrameSepBlack 0.0 def + /FrameSepYellow 1.0 def + /FrameSepMagenta 0.0 def + /FrameSepCyan 0.0 def + /FrameSepIs FMyellow def + setCurrentScreen +} bind def + +/FrameSetBlack { + /FrameSepBlue 0.0 def + /FrameSepGreen 0.0 def + /FrameSepRed 0.0 def + /FrameSepBlack 1.0 def + /FrameSepYellow 0.0 def + /FrameSepMagenta 0.0 def + /FrameSepCyan 0.0 def + /FrameSepIs FMblack def + setCurrentScreen +} bind def + +/FrameNoSep { + /FrameSepIs FMnone def + setCurrentScreen +} bind def +/FrameSetSepColors { + FrameDict begin + [ exch 1 add 1 roll ] + /FrameSepColors + exch def end + } bind def +/FrameColorInSepListCMYK { + FrameSepColors { + exch dup 3 -1 roll + FrameCmpColorsCMYK + { pop true exit } if + } forall + dup true ne {pop false} if + } bind def +/FrameColorInSepListRGB { + FrameSepColors { + exch dup 3 -1 roll + FrameCmpColorsRGB + { pop true exit } if + } forall + dup true ne {pop false} if + } bind def +/RealSetgray /setgray load def +/RealSetrgbcolor /setrgbcolor load def +/RealSethsbcolor /sethsbcolor load def +end +/setgray { + FrameDict begin + FrameSepIs FMnone eq + { RealSetgray } + { + FrameSepIs FMblack eq + { RealSetgray } + { FrameSepIs FMcustom eq + FrameSepRed 0 eq and + FrameSepGreen 0 eq and + FrameSepBlue 0 eq and { + RealSetgray + } { + 1 RealSetgray pop + } ifelse + } ifelse + } ifelse + end +} bind def +/setrgbcolor { + FrameDict begin + FrameSepIs FMnone eq + { RealSetrgbcolor } + { + 3 copy [ 4 1 roll ] + FrameColorInSepListRGB + { + FrameSepBlue eq exch + FrameSepGreen eq and exch + FrameSepRed eq and + { 0 } { 1 } ifelse + } + { + FMPColor { + RealSetrgbcolor + currentcmykcolor + } { + RGBtoCMYK + } ifelse + FrameSepIs FMblack eq + {1.0 exch sub 4 1 roll pop pop pop} { + FrameSepIs FMyellow eq + {pop 1.0 exch sub 3 1 roll pop pop} { + FrameSepIs FMmagenta eq + {pop pop 1.0 exch sub exch pop } { + FrameSepIs FMcyan eq + {pop pop pop 1.0 exch sub } + {pop pop pop pop 1} ifelse } ifelse } ifelse } ifelse + } ifelse + RealSetgray + } + ifelse + end +} bind def +/sethsbcolor { + FrameDict begin + FrameSepIs FMnone eq + { RealSethsbcolor } + { + RealSethsbcolor + currentrgbcolor + setrgbcolor + } + ifelse + end +} bind def +FrameDict begin +/setcmykcolor where { + pop /RealSetcmykcolor /setcmykcolor load def +} { + /RealSetcmykcolor { + 4 1 roll + 3 { 3 index add 0 max 1 min 1 exch sub 3 1 roll} repeat + setrgbcolor pop + } bind def +} ifelse +userdict /setcmykcolor { + FrameDict begin + FrameSepIs FMnone eq + { RealSetcmykcolor } + { + 4 copy [ 5 1 roll ] + FrameColorInSepListCMYK + { + FrameSepBlack eq exch + FrameSepYellow eq and exch + FrameSepMagenta eq and exch + FrameSepCyan eq and + { 0 } { 1 } ifelse + } + { + FrameSepIs FMblack eq + {1.0 exch sub 4 1 roll pop pop pop} { + FrameSepIs FMyellow eq + {pop 1.0 exch sub 3 1 roll pop pop} { + FrameSepIs FMmagenta eq + {pop pop 1.0 exch sub exch pop } { + FrameSepIs FMcyan eq + {pop pop pop 1.0 exch sub } + {pop pop pop pop 1} ifelse } ifelse } ifelse } ifelse + } ifelse + RealSetgray + } + ifelse + end + } bind put +FMLevel1 not { + + /patProcDict 5 dict dup begin + <0f1e3c78f0e1c387> { 3 setlinewidth -1 -1 moveto 9 9 lineto stroke + 4 -4 moveto 12 4 lineto stroke + -4 4 moveto 4 12 lineto stroke} bind def + <0f87c3e1f0783c1e> { 3 setlinewidth -1 9 moveto 9 -1 lineto stroke + -4 4 moveto 4 -4 lineto stroke + 4 12 moveto 12 4 lineto stroke} bind def + <8142241818244281> { 1 setlinewidth -1 9 moveto 9 -1 lineto stroke + -1 -1 moveto 9 9 lineto stroke } bind def + <03060c183060c081> { 1 setlinewidth -1 -1 moveto 9 9 lineto stroke + 4 -4 moveto 12 4 lineto stroke + -4 4 moveto 4 12 lineto stroke} bind def + <8040201008040201> { 1 setlinewidth -1 9 moveto 9 -1 lineto stroke + -4 4 moveto 4 -4 lineto stroke + 4 12 moveto 12 4 lineto stroke} bind def + end def + /patDict 15 dict dup begin + /PatternType 1 def + /PaintType 2 def + /TilingType 3 def + /BBox [ 0 0 8 8 ] def + /XStep 8 def + /YStep 8 def + /PaintProc { + begin + patProcDict bstring known { + patProcDict bstring get exec + } { + 8 8 true [1 0 0 -1 0 8] bstring imagemask + } ifelse + end + } bind def + end def +} if +/combineColor { + FrameSepIs FMnone eq + { + graymode FMLevel1 or not { + + [/Pattern [/DeviceCMYK]] setcolorspace + FrameCurColors 0 4 getinterval aload pop FrameCurPat setcolor + } { + FrameCurColors 3 get 1.0 ge { + FrameCurGray RealSetgray + } { + FMPColor graymode and { + 0 1 3 { + FrameCurColors exch get + 1 FrameCurGray sub mul + } for + RealSetcmykcolor + } { + 4 1 6 { + FrameCurColors exch get + graymode { + 1 exch sub 1 FrameCurGray sub mul 1 exch sub + } { + 1.0 lt {FrameCurGray} {1} ifelse + } ifelse + } for + RealSetrgbcolor + } ifelse + } ifelse + } ifelse + } { + FrameCurColors 0 4 getinterval aload + FrameColorInSepListCMYK { + FrameSepBlack eq exch + FrameSepYellow eq and exch + FrameSepMagenta eq and exch + FrameSepCyan eq and + FrameSepIs FMcustom eq and + { FrameCurGray } { 1 } ifelse + } { + FrameSepIs FMblack eq + {FrameCurGray 1.0 exch sub mul 1.0 exch sub 4 1 roll pop pop pop} { + FrameSepIs FMyellow eq + {pop FrameCurGray 1.0 exch sub mul 1.0 exch sub 3 1 roll pop pop} { + FrameSepIs FMmagenta eq + {pop pop FrameCurGray 1.0 exch sub mul 1.0 exch sub exch pop } { + FrameSepIs FMcyan eq + {pop pop pop FrameCurGray 1.0 exch sub mul 1.0 exch sub } + {pop pop pop pop 1} ifelse } ifelse } ifelse } ifelse + } ifelse + graymode FMLevel1 or not { + + [/Pattern [/DeviceGray]] setcolorspace + FrameCurPat setcolor + } { + graymode not FMLevel1 and { + + dup 1 lt {pop FrameCurGray} if + } if + RealSetgray + } ifelse + } ifelse +} bind def +/savematrix { + orgmatrix currentmatrix pop + } bind def +/restorematrix { + orgmatrix setmatrix + } bind def +/dmatrix matrix def +/dpi 72 0 dmatrix defaultmatrix dtransform + dup mul exch dup mul add sqrt def + +/freq dpi dup 72 div round dup 0 eq {pop 1} if 8 mul div def +/sangle 1 0 dmatrix defaultmatrix dtransform exch atan def +/dpiranges [ 2540 2400 1693 1270 1200 635 600 0 ] def +/CMLowFreqs [ 100.402 94.8683 89.2289 100.402 94.8683 66.9349 63.2456 47.4342 ] def +/YLowFreqs [ 95.25 90.0 84.65 95.25 90.0 70.5556 66.6667 50.0 ] def +/KLowFreqs [ 89.8026 84.8528 79.8088 89.8026 84.8528 74.8355 70.7107 53.033 ] def +/CLowAngles [ 71.5651 71.5651 71.5651 71.5651 71.5651 71.5651 71.5651 71.5651 ] def +/MLowAngles [ 18.4349 18.4349 18.4349 18.4349 18.4349 18.4349 18.4349 18.4349 ] def +/YLowTDot [ true true false true true false false false ] def +/CMHighFreqs [ 133.87 126.491 133.843 108.503 102.523 100.402 94.8683 63.2456 ] def +/YHighFreqs [ 127.0 120.0 126.975 115.455 109.091 95.25 90.0 60.0 ] def +/KHighFreqs [ 119.737 113.137 119.713 128.289 121.218 89.8026 84.8528 63.6395 ] def +/CHighAngles [ 71.5651 71.5651 71.5651 70.0169 70.0169 71.5651 71.5651 71.5651 ] def +/MHighAngles [ 18.4349 18.4349 18.4349 19.9831 19.9831 18.4349 18.4349 18.4349 ] def +/YHighTDot [ false false true false false true true false ] def +/PatFreq [ 10.5833 10.0 9.4055 10.5833 10.0 10.5833 10.0 9.375 ] def +/screenIndex { + 0 1 dpiranges length 1 sub { dup dpiranges exch get 1 sub dpi le {exit} {pop} ifelse } for +} bind def +/getCyanScreen { + FMUseHighFrequencyScreens { CHighAngles CMHighFreqs} {CLowAngles CMLowFreqs} ifelse + screenIndex dup 3 1 roll get 3 1 roll get /FMSpotFunction load +} bind def +/getMagentaScreen { + FMUseHighFrequencyScreens { MHighAngles CMHighFreqs } {MLowAngles CMLowFreqs} ifelse + screenIndex dup 3 1 roll get 3 1 roll get /FMSpotFunction load +} bind def +/getYellowScreen { + FMUseHighFrequencyScreens { YHighTDot YHighFreqs} { YLowTDot YLowFreqs } ifelse + screenIndex dup 3 1 roll get 3 1 roll get { 3 div + {2 { 1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch} repeat + FMSpotFunction } } {/FMSpotFunction load } ifelse + 0.0 exch +} bind def +/getBlackScreen { + FMUseHighFrequencyScreens { KHighFreqs } { KLowFreqs } ifelse + screenIndex get 45.0 /FMSpotFunction load +} bind def +/getSpotScreen { + getBlackScreen +} bind def +/getCompositeScreen { + getBlackScreen +} bind def +/FMSetScreen + FMLevel1 { /setscreen load + }{ { + 8 dict begin + /HalftoneType 1 def + /SpotFunction exch def + /Angle exch def + /Frequency exch def + /AccurateScreens FMUseAcccurateScreens def + currentdict end sethalftone + } bind } ifelse +def +/setDefaultScreen { + FMPColor { + orgrxfer cvx orggxfer cvx orgbxfer cvx orgxfer cvx setcolortransfer + } + { + orgxfer cvx settransfer + } ifelse + orgfreq organgle orgproc cvx setscreen +} bind def +/setCurrentScreen { + FrameSepIs FMnone eq { + FMUseDefaultNoSeparationScreen { + setDefaultScreen + } { + getCompositeScreen FMSetScreen + } ifelse + } { + FrameSepIs FMcustom eq { + FMUseDefaultSpotSeparationScreen { + setDefaultScreen + } { + getSpotScreen FMSetScreen + } ifelse + } { + FMUseDefaultProcessSeparationScreen { + setDefaultScreen + } { + FrameSepIs FMcyan eq { + getCyanScreen FMSetScreen + } { + FrameSepIs FMmagenta eq { + getMagentaScreen FMSetScreen + } { + FrameSepIs FMyellow eq { + getYellowScreen FMSetScreen + } { + getBlackScreen FMSetScreen + } ifelse + } ifelse + } ifelse + } ifelse + } ifelse + } ifelse +} bind def +end + /gstring FMLOCAL + /gfile FMLOCAL + /gindex FMLOCAL + /orgrxfer FMLOCAL + /orggxfer FMLOCAL + /orgbxfer FMLOCAL + /orgxfer FMLOCAL + /orgproc FMLOCAL + /orgrproc FMLOCAL + /orggproc FMLOCAL + /orgbproc FMLOCAL + /organgle FMLOCAL + /orgrangle FMLOCAL + /orggangle FMLOCAL + /orgbangle FMLOCAL + /orgfreq FMLOCAL + /orgrfreq FMLOCAL + /orggfreq FMLOCAL + /orgbfreq FMLOCAL + /yscale FMLOCAL + /xscale FMLOCAL + /edown FMLOCAL + /manualfeed FMLOCAL + /paperheight FMLOCAL + /paperwidth FMLOCAL +/FMDOCUMENT { + array /FMfonts exch def + /#copies exch def + FrameDict begin + 0 ne /manualfeed exch def + /paperheight exch def + /paperwidth exch def + 0 ne /FrameNegative exch def + 0 ne /edown exch def + /yscale exch def + /xscale exch def + FMLevel1 { + manualfeed {setmanualfeed} if + /FMdicttop countdictstack 1 add def + /FMoptop count def + setpapername + manualfeed {true} {papersize} ifelse + {manualpapersize} {false} ifelse + {desperatepapersize} {false} ifelse + { (Can't select requested paper size for Frame print job!) FMFAILURE } if + count -1 FMoptop {pop pop} for + countdictstack -1 FMdicttop {pop end} for + } + {{1 dict dup /PageSize [paperwidth paperheight]put setpagedevice}stopped + { (Can't select requested paper size for Frame print job!) FMFAILURE } if + {1 dict dup /ManualFeed manualfeed put setpagedevice } stopped pop } + ifelse + + FMPColor { + currentcolorscreen + cvlit /orgproc exch def + /organgle exch def + /orgfreq exch def + cvlit /orgbproc exch def + /orgbangle exch def + /orgbfreq exch def + cvlit /orggproc exch def + /orggangle exch def + /orggfreq exch def + cvlit /orgrproc exch def + /orgrangle exch def + /orgrfreq exch def + currentcolortransfer + FrameNegative { + 1 1 4 { + pop { 1 exch sub } concatprocs 4 1 roll + } for + 4 copy + setcolortransfer + } if + cvlit /orgxfer exch def + cvlit /orgbxfer exch def + cvlit /orggxfer exch def + cvlit /orgrxfer exch def + } { + currentscreen + cvlit /orgproc exch def + /organgle exch def + /orgfreq exch def + + currenttransfer + FrameNegative { + { 1 exch sub } concatprocs + dup settransfer + } if + cvlit /orgxfer exch def + } ifelse + end +} def +/pagesave FMLOCAL +/orgmatrix FMLOCAL +/landscape FMLOCAL +/pwid FMLOCAL +/FMBEGINPAGE { + FrameDict begin + /pagesave save def + 3.86 setmiterlimit + /landscape exch 0 ne def + landscape { + 90 rotate 0 exch dup /pwid exch def neg translate pop + }{ + pop /pwid exch def + } ifelse + edown { [-1 0 0 1 pwid 0] concat } if + 0 0 moveto paperwidth 0 lineto paperwidth paperheight lineto + 0 paperheight lineto 0 0 lineto 1 setgray fill + xscale yscale scale + /orgmatrix matrix def + gsave +} def +/FMENDPAGE { + grestore + pagesave restore + end + showpage + } def +/FMFONTDEFINE { + FrameDict begin + findfont + ReEncode + 1 index exch + definefont + FMfonts 3 1 roll + put + end + } def +/FMFILLS { + FrameDict begin dup + array /fillvals exch def + dict /patCache exch def + end + } def +/FMFILL { + FrameDict begin + fillvals 3 1 roll put + end + } def +/FMNORMALIZEGRAPHICS { + newpath + 0.0 0.0 moveto + 1 setlinewidth + 0 setlinecap + 0 0 0 sethsbcolor + 0 setgray + } bind def + /fx FMLOCAL + /fy FMLOCAL + /fh FMLOCAL + /fw FMLOCAL + /llx FMLOCAL + /lly FMLOCAL + /urx FMLOCAL + /ury FMLOCAL +/FMBEGINEPSF { + end + /FMEPSF save def + /showpage {} def +% See Adobe's "PostScript Language Reference Manual, 2nd Edition", page 714. +% "...the following operators MUST NOT be used in an EPS file:" (emphasis ours) + /banddevice {(banddevice) FMBADEPSF} def + /clear {(clear) FMBADEPSF} def + /cleardictstack {(cleardictstack) FMBADEPSF} def + /copypage {(copypage) FMBADEPSF} def + /erasepage {(erasepage) FMBADEPSF} def + /exitserver {(exitserver) FMBADEPSF} def + /framedevice {(framedevice) FMBADEPSF} def + /grestoreall {(grestoreall) FMBADEPSF} def + /initclip {(initclip) FMBADEPSF} def + /initgraphics {(initgraphics) FMBADEPSF} def + /initmatrix {(initmatrix) FMBADEPSF} def + /quit {(quit) FMBADEPSF} def + /renderbands {(renderbands) FMBADEPSF} def + /setglobal {(setglobal) FMBADEPSF} def + /setpagedevice {(setpagedevice) FMBADEPSF} def + /setshared {(setshared) FMBADEPSF} def + /startjob {(startjob) FMBADEPSF} def + /lettertray {(lettertray) FMBADEPSF} def + /letter {(letter) FMBADEPSF} def + /lettersmall {(lettersmall) FMBADEPSF} def + /11x17tray {(11x17tray) FMBADEPSF} def + /11x17 {(11x17) FMBADEPSF} def + /ledgertray {(ledgertray) FMBADEPSF} def + /ledger {(ledger) FMBADEPSF} def + /legaltray {(legaltray) FMBADEPSF} def + /legal {(legal) FMBADEPSF} def + /statementtray {(statementtray) FMBADEPSF} def + /statement {(statement) FMBADEPSF} def + /executivetray {(executivetray) FMBADEPSF} def + /executive {(executive) FMBADEPSF} def + /a3tray {(a3tray) FMBADEPSF} def + /a3 {(a3) FMBADEPSF} def + /a4tray {(a4tray) FMBADEPSF} def + /a4 {(a4) FMBADEPSF} def + /a4small {(a4small) FMBADEPSF} def + /b4tray {(b4tray) FMBADEPSF} def + /b4 {(b4) FMBADEPSF} def + /b5tray {(b5tray) FMBADEPSF} def + /b5 {(b5) FMBADEPSF} def + FMNORMALIZEGRAPHICS + [/fy /fx /fh /fw /ury /urx /lly /llx] {exch def} forall + fx fw 2 div add fy fh 2 div add translate + rotate + fw 2 div neg fh 2 div neg translate + fw urx llx sub div fh ury lly sub div scale + llx neg lly neg translate + /FMdicttop countdictstack 1 add def + /FMoptop count def + } bind def +/FMENDEPSF { + count -1 FMoptop {pop pop} for + countdictstack -1 FMdicttop {pop end} for + FMEPSF restore + FrameDict begin + } bind def +FrameDict begin +/setmanualfeed { +%%BeginFeature *ManualFeed True + statusdict /manualfeed true put +%%EndFeature + } bind def +/max {2 copy lt {exch} if pop} bind def +/min {2 copy gt {exch} if pop} bind def +/inch {72 mul} def +/pagedimen { + paperheight sub abs 16 lt exch + paperwidth sub abs 16 lt and + {/papername exch def} {pop} ifelse + } bind def + /papersizedict FMLOCAL +/setpapername { + /papersizedict 14 dict def + papersizedict begin + /papername /unknown def + /Letter 8.5 inch 11.0 inch pagedimen + /LetterSmall 7.68 inch 10.16 inch pagedimen + /Tabloid 11.0 inch 17.0 inch pagedimen + /Ledger 17.0 inch 11.0 inch pagedimen + /Legal 8.5 inch 14.0 inch pagedimen + /Statement 5.5 inch 8.5 inch pagedimen + /Executive 7.5 inch 10.0 inch pagedimen + /A3 11.69 inch 16.5 inch pagedimen + /A4 8.26 inch 11.69 inch pagedimen + /A4Small 7.47 inch 10.85 inch pagedimen + /B4 10.125 inch 14.33 inch pagedimen + /B5 7.16 inch 10.125 inch pagedimen + end + } bind def +/papersize { + papersizedict begin + /Letter {lettertray letter} def + /LetterSmall {lettertray lettersmall} def + /Tabloid {11x17tray 11x17} def + /Ledger {ledgertray ledger} def + /Legal {legaltray legal} def + /Statement {statementtray statement} def + /Executive {executivetray executive} def + /A3 {a3tray a3} def + /A4 {a4tray a4} def + /A4Small {a4tray a4small} def + /B4 {b4tray b4} def + /B5 {b5tray b5} def + /unknown {unknown} def + papersizedict dup papername known {papername} {/unknown} ifelse get + end + statusdict begin stopped end + } bind def +/manualpapersize { + papersizedict begin + /Letter {letter} def + /LetterSmall {lettersmall} def + /Tabloid {11x17} def + /Ledger {ledger} def + /Legal {legal} def + /Statement {statement} def + /Executive {executive} def + /A3 {a3} def + /A4 {a4} def + /A4Small {a4small} def + /B4 {b4} def + /B5 {b5} def + /unknown {unknown} def + papersizedict dup papername known {papername} {/unknown} ifelse get + end + stopped + } bind def +/desperatepapersize { + statusdict /setpageparams known + { + paperwidth paperheight 0 1 + statusdict begin + {setpageparams} stopped + end + } {true} ifelse + } bind def +/DiacriticEncoding [ +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /space /exclam /quotedbl +/numbersign /dollar /percent /ampersand /quotesingle /parenleft +/parenright /asterisk /plus /comma /hyphen /period /slash /zero /one +/two /three /four /five /six /seven /eight /nine /colon /semicolon +/less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K +/L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash +/bracketright /asciicircum /underscore /grave /a /b /c /d /e /f /g /h +/i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar +/braceright /asciitilde /.notdef /Adieresis /Aring /Ccedilla /Eacute +/Ntilde /Odieresis /Udieresis /aacute /agrave /acircumflex /adieresis +/atilde /aring /ccedilla /eacute /egrave /ecircumflex /edieresis +/iacute /igrave /icircumflex /idieresis /ntilde /oacute /ograve +/ocircumflex /odieresis /otilde /uacute /ugrave /ucircumflex +/udieresis /dagger /.notdef /cent /sterling /section /bullet +/paragraph /germandbls /registered /copyright /trademark /acute +/dieresis /.notdef /AE /Oslash /.notdef /.notdef /.notdef /.notdef +/yen /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/ordfeminine /ordmasculine /.notdef /ae /oslash /questiondown +/exclamdown /logicalnot /.notdef /florin /.notdef /.notdef +/guillemotleft /guillemotright /ellipsis /.notdef /Agrave /Atilde +/Otilde /OE /oe /endash /emdash /quotedblleft /quotedblright +/quoteleft /quoteright /.notdef /.notdef /ydieresis /Ydieresis +/fraction /currency /guilsinglleft /guilsinglright /fi /fl /daggerdbl +/periodcentered /quotesinglbase /quotedblbase /perthousand +/Acircumflex /Ecircumflex /Aacute /Edieresis /Egrave /Iacute +/Icircumflex /Idieresis /Igrave /Oacute /Ocircumflex /.notdef /Ograve +/Uacute /Ucircumflex /Ugrave /dotlessi /circumflex /tilde /macron +/breve /dotaccent /ring /cedilla /hungarumlaut /ogonek /caron +] def +/ReEncode { + dup + length + dict begin + { + 1 index /FID ne + {def} + {pop pop} ifelse + } forall + 0 eq {/Encoding DiacriticEncoding def} if + currentdict + end + } bind def +FMPColor + + { + /BEGINBITMAPCOLOR { + BITMAPCOLOR} def + /BEGINBITMAPCOLORc { + BITMAPCOLORc} def + /BEGINBITMAPTRUECOLOR { + BITMAPTRUECOLOR } def + /BEGINBITMAPTRUECOLORc { + BITMAPTRUECOLORc } def + } + + { + /BEGINBITMAPCOLOR { + BITMAPGRAY} def + /BEGINBITMAPCOLORc { + BITMAPGRAYc} def + /BEGINBITMAPTRUECOLOR { + BITMAPTRUEGRAY } def + /BEGINBITMAPTRUECOLORc { + BITMAPTRUEGRAYc } def + } +ifelse +/K { + FMPrintAllColorsAsBlack { + dup 1 eq 2 index 1 eq and 3 index 1 eq and not + {7 {pop} repeat 0 0 0 1 0 0 0} if + } if + FrameCurColors astore + pop combineColor +} bind def +/graymode true def + /bwidth FMLOCAL + /bpside FMLOCAL + /bstring FMLOCAL + /onbits FMLOCAL + /offbits FMLOCAL + /xindex FMLOCAL + /yindex FMLOCAL + /x FMLOCAL + /y FMLOCAL +/setPatternMode { + FMLevel1 { + /bwidth exch def + /bpside exch def + /bstring exch def + /onbits 0 def /offbits 0 def + freq sangle landscape {90 add} if + {/y exch def + /x exch def + /xindex x 1 add 2 div bpside mul cvi def + /yindex y 1 add 2 div bpside mul cvi def + bstring yindex bwidth mul xindex 8 idiv add get + 1 7 xindex 8 mod sub bitshift and 0 ne FrameNegative {not} if + {/onbits onbits 1 add def 1} + {/offbits offbits 1 add def 0} + ifelse + } + setscreen + offbits offbits onbits add div FrameNegative {1.0 exch sub} if + /FrameCurGray exch def + } { + pop pop + dup patCache exch known { + patCache exch get + } { + dup + patDict /bstring 3 -1 roll put + patDict + 9 PatFreq screenIndex get div dup matrix scale + makepattern + dup + patCache 4 -1 roll 3 -1 roll put + } ifelse + /FrameCurGray 0 def + /FrameCurPat exch def + } ifelse + /graymode false def + combineColor +} bind def +/setGrayScaleMode { + graymode not { + /graymode true def + FMLevel1 { + setCurrentScreen + } if + } if + /FrameCurGray exch def + combineColor +} bind def +/normalize { + transform round exch round exch itransform + } bind def +/dnormalize { + dtransform round exch round exch idtransform + } bind def +/lnormalize { + 0 dtransform exch cvi 2 idiv 2 mul 1 add exch idtransform pop + } bind def +/H { + lnormalize setlinewidth + } bind def +/Z { + setlinecap + } bind def + +/PFill { + graymode FMLevel1 or not { + gsave 1 setgray eofill grestore + } if +} bind def +/PStroke { + graymode FMLevel1 or not { + gsave 1 setgray stroke grestore + } if + stroke +} bind def + /fillvals FMLOCAL +/X { + fillvals exch get + dup type /stringtype eq + {8 1 setPatternMode} + {setGrayScaleMode} + ifelse + } bind def +/V { + PFill gsave eofill grestore + } bind def +/Vclip { + clip + } bind def +/Vstrk { + currentlinewidth exch setlinewidth PStroke setlinewidth + } bind def +/N { + PStroke + } bind def +/Nclip { + strokepath clip newpath + } bind def +/Nstrk { + currentlinewidth exch setlinewidth PStroke setlinewidth + } bind def +/M {newpath moveto} bind def +/E {lineto} bind def +/D {curveto} bind def +/O {closepath} bind def + /n FMLOCAL +/L { + /n exch def + newpath + normalize + moveto + 2 1 n {pop normalize lineto} for + } bind def +/Y { + L + closepath + } bind def + /x1 FMLOCAL + /x2 FMLOCAL + /y1 FMLOCAL + /y2 FMLOCAL +/R { + /y2 exch def + /x2 exch def + /y1 exch def + /x1 exch def + x1 y1 + x2 y1 + x2 y2 + x1 y2 + 4 Y + } bind def + /rad FMLOCAL +/rarc + {rad + arcto + } bind def +/RR { + /rad exch def + normalize + /y2 exch def + /x2 exch def + normalize + /y1 exch def + /x1 exch def + mark + newpath + { + x1 y1 rad add moveto + x1 y2 x2 y2 rarc + x2 y2 x2 y1 rarc + x2 y1 x1 y1 rarc + x1 y1 x1 y2 rarc + closepath + } stopped {x1 y1 x2 y2 R} if + cleartomark + } bind def +/RRR { + /rad exch def + normalize /y4 exch def /x4 exch def + normalize /y3 exch def /x3 exch def + normalize /y2 exch def /x2 exch def + normalize /y1 exch def /x1 exch def + newpath + normalize moveto + mark + { + x2 y2 x3 y3 rarc + x3 y3 x4 y4 rarc + x4 y4 x1 y1 rarc + x1 y1 x2 y2 rarc + closepath + } stopped + {x1 y1 x2 y2 x3 y3 x4 y4 newpath moveto lineto lineto lineto closepath} if + cleartomark + } bind def +/C { + grestore + gsave + R + clip + setCurrentScreen +} bind def +/CP { + grestore + gsave + Y + clip + setCurrentScreen +} bind def + /FMpointsize FMLOCAL +/F { + FMfonts exch get + FMpointsize scalefont + setfont + } bind def +/Q { + /FMpointsize exch def + F + } bind def +/T { + moveto show + } bind def +/RF { + rotate + 0 ne {-1 1 scale} if + } bind def +/TF { + gsave + moveto + RF + show + grestore + } bind def +/P { + moveto + 0 32 3 2 roll widthshow + } bind def +/PF { + gsave + moveto + RF + 0 32 3 2 roll widthshow + grestore + } bind def +/S { + moveto + 0 exch ashow + } bind def +/SF { + gsave + moveto + RF + 0 exch ashow + grestore + } bind def +/B { + moveto + 0 32 4 2 roll 0 exch awidthshow + } bind def +/BF { + gsave + moveto + RF + 0 32 4 2 roll 0 exch awidthshow + grestore + } bind def +/G { + gsave + newpath + normalize translate 0.0 0.0 moveto + dnormalize scale + 0.0 0.0 1.0 5 3 roll arc + closepath + PFill fill + grestore + } bind def +/Gstrk { + savematrix + newpath + 2 index 2 div add exch 3 index 2 div sub exch + normalize 2 index 2 div sub exch 3 index 2 div add exch + translate + scale + 0.0 0.0 1.0 5 3 roll arc + restorematrix + currentlinewidth exch setlinewidth PStroke setlinewidth + } bind def +/Gclip { + newpath + savematrix + normalize translate 0.0 0.0 moveto + dnormalize scale + 0.0 0.0 1.0 5 3 roll arc + closepath + clip newpath + restorematrix + } bind def +/GG { + gsave + newpath + normalize translate 0.0 0.0 moveto + rotate + dnormalize scale + 0.0 0.0 1.0 5 3 roll arc + closepath + PFill + fill + grestore + } bind def +/GGclip { + savematrix + newpath + normalize translate 0.0 0.0 moveto + rotate + dnormalize scale + 0.0 0.0 1.0 5 3 roll arc + closepath + clip newpath + restorematrix + } bind def +/GGstrk { + savematrix + newpath + normalize translate 0.0 0.0 moveto + rotate + dnormalize scale + 0.0 0.0 1.0 5 3 roll arc + closepath + restorematrix + currentlinewidth exch setlinewidth PStroke setlinewidth + } bind def +/A { + gsave + savematrix + newpath + 2 index 2 div add exch 3 index 2 div sub exch + normalize 2 index 2 div sub exch 3 index 2 div add exch + translate + scale + 0.0 0.0 1.0 5 3 roll arc + restorematrix + PStroke + grestore + } bind def +/Aclip { + newpath + savematrix + normalize translate 0.0 0.0 moveto + dnormalize scale + 0.0 0.0 1.0 5 3 roll arc + closepath + strokepath clip newpath + restorematrix +} bind def +/Astrk { + Gstrk +} bind def +/AA { + gsave + savematrix + newpath + + 3 index 2 div add exch 4 index 2 div sub exch + + normalize 3 index 2 div sub exch 4 index 2 div add exch + translate + rotate + scale + 0.0 0.0 1.0 5 3 roll arc + restorematrix + PStroke + grestore + } bind def +/AAclip { + savematrix + newpath + normalize translate 0.0 0.0 moveto + rotate + dnormalize scale + 0.0 0.0 1.0 5 3 roll arc + closepath + strokepath clip newpath + restorematrix +} bind def +/AAstrk { + GGstrk +} bind def + /x FMLOCAL + /y FMLOCAL + /w FMLOCAL + /h FMLOCAL + /xx FMLOCAL + /yy FMLOCAL + /ww FMLOCAL + /hh FMLOCAL + /FMsaveobject FMLOCAL + /FMoptop FMLOCAL + /FMdicttop FMLOCAL +/BEGINPRINTCODE { + /FMdicttop countdictstack 1 add def + /FMoptop count 7 sub def + /FMsaveobject save def + userdict begin + /showpage {} def + FMNORMALIZEGRAPHICS + 3 index neg 3 index neg translate + } bind def +/ENDPRINTCODE { + count -1 FMoptop {pop pop} for + countdictstack -1 FMdicttop {pop end} for + FMsaveobject restore + } bind def +/gn { + 0 + { 46 mul + cf read pop + 32 sub + dup 46 lt {exit} if + 46 sub add + } loop + add + } bind def + /str FMLOCAL +/cfs { + /str sl string def + 0 1 sl 1 sub {str exch val put} for + str def + } bind def +/ic [ + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223 + 0 + {0 hx} {1 hx} {2 hx} {3 hx} {4 hx} {5 hx} {6 hx} {7 hx} {8 hx} {9 hx} + {10 hx} {11 hx} {12 hx} {13 hx} {14 hx} {15 hx} {16 hx} {17 hx} {18 hx} + {19 hx} {gn hx} {0} {1} {2} {3} {4} {5} {6} {7} {8} {9} {10} {11} {12} + {13} {14} {15} {16} {17} {18} {19} {gn} {0 wh} {1 wh} {2 wh} {3 wh} + {4 wh} {5 wh} {6 wh} {7 wh} {8 wh} {9 wh} {10 wh} {11 wh} {12 wh} + {13 wh} {14 wh} {gn wh} {0 bl} {1 bl} {2 bl} {3 bl} {4 bl} {5 bl} {6 bl} + {7 bl} {8 bl} {9 bl} {10 bl} {11 bl} {12 bl} {13 bl} {14 bl} {gn bl} + {0 fl} {1 fl} {2 fl} {3 fl} {4 fl} {5 fl} {6 fl} {7 fl} {8 fl} {9 fl} + {10 fl} {11 fl} {12 fl} {13 fl} {14 fl} {gn fl} + ] def + /sl FMLOCAL + /val FMLOCAL + /ws FMLOCAL + /im FMLOCAL + /bs FMLOCAL + /cs FMLOCAL + /len FMLOCAL + /pos FMLOCAL +/ms { + /sl exch def + /val 255 def + /ws cfs + /im cfs + /val 0 def + /bs cfs + /cs cfs + } bind def +400 ms +/ip { + is + 0 + cf cs readline pop + { ic exch get exec + add + } forall + pop + + } bind def +/rip { + + + bis ris copy pop + is + 0 + cf cs readline pop + { ic exch get exec + add + } forall + pop pop + ris gis copy pop + dup is exch + + cf cs readline pop + { ic exch get exec + add + } forall + pop pop + gis bis copy pop + dup add is exch + + cf cs readline pop + { ic exch get exec + add + } forall + pop + + } bind def +/wh { + /len exch def + /pos exch def + ws 0 len getinterval im pos len getinterval copy pop + pos len + } bind def +/bl { + /len exch def + /pos exch def + bs 0 len getinterval im pos len getinterval copy pop + pos len + } bind def +/s1 1 string def +/fl { + /len exch def + /pos exch def + /val cf s1 readhexstring pop 0 get def + pos 1 pos len add 1 sub {im exch val put} for + pos len + } bind def +/hx { + 3 copy getinterval + cf exch readhexstring pop pop + } bind def + /h FMLOCAL + /w FMLOCAL + /d FMLOCAL + /lb FMLOCAL + /bitmapsave FMLOCAL + /is FMLOCAL + /cf FMLOCAL +/wbytes { + dup dup + 24 eq { pop pop 3 mul } + { 8 eq {pop} {1 eq {7 add 8 idiv} {3 add 4 idiv} ifelse} ifelse } ifelse + } bind def +/BEGINBITMAPBWc { + 1 {} COMMONBITMAPc + } bind def +/BEGINBITMAPGRAYc { + 8 {} COMMONBITMAPc + } bind def +/BEGINBITMAP2BITc { + 2 {} COMMONBITMAPc + } bind def +/COMMONBITMAPc { + + /r exch def + /d exch def + gsave + + 3 index 2 div add exch + 4 index 2 div add exch + translate + rotate + 1 index 2 div neg + 1 index 2 div neg + translate + scale + /h exch def /w exch def + /lb w d wbytes def + sl lb lt {lb ms} if + /bitmapsave save def + r + /is im 0 lb getinterval def + ws 0 lb getinterval is copy pop + /cf currentfile def + w h d [w 0 0 h neg 0 h] + {ip} image + bitmapsave restore + grestore + } bind def +/BEGINBITMAPBW { + 1 {} COMMONBITMAP + } bind def +/BEGINBITMAPGRAY { + 8 {} COMMONBITMAP + } bind def +/BEGINBITMAP2BIT { + 2 {} COMMONBITMAP + } bind def +/COMMONBITMAP { + /r exch def + /d exch def + gsave + + 3 index 2 div add exch + 4 index 2 div add exch + translate + rotate + 1 index 2 div neg + 1 index 2 div neg + translate + scale + /h exch def /w exch def + /bitmapsave save def + r + /is w d wbytes string def + /cf currentfile def + w h d [w 0 0 h neg 0 h] + {cf is readhexstring pop} image + bitmapsave restore + grestore + } bind def +/ngrayt 256 array def +/nredt 256 array def +/nbluet 256 array def +/ngreent 256 array def + /gryt FMLOCAL + /blut FMLOCAL + /grnt FMLOCAL + /redt FMLOCAL + /indx FMLOCAL + /cynu FMLOCAL + /magu FMLOCAL + /yelu FMLOCAL + /k FMLOCAL + /u FMLOCAL +FMLevel1 { +/colorsetup { + currentcolortransfer + /gryt exch def + /blut exch def + /grnt exch def + /redt exch def + 0 1 255 { + /indx exch def + /cynu 1 red indx get 255 div sub def + /magu 1 green indx get 255 div sub def + /yelu 1 blue indx get 255 div sub def + /k cynu magu min yelu min def + /u k currentundercolorremoval exec def +% /u 0 def + nredt indx 1 0 cynu u sub max sub redt exec put + ngreent indx 1 0 magu u sub max sub grnt exec put + nbluet indx 1 0 yelu u sub max sub blut exec put + ngrayt indx 1 k currentblackgeneration exec sub gryt exec put + } for + {255 mul cvi nredt exch get} + {255 mul cvi ngreent exch get} + {255 mul cvi nbluet exch get} + {255 mul cvi ngrayt exch get} + setcolortransfer + {pop 0} setundercolorremoval + {} setblackgeneration + } bind def +} +{ +/colorSetup2 { + [ /Indexed /DeviceRGB 255 + {dup red exch get 255 div + exch dup green exch get 255 div + exch blue exch get 255 div} + ] setcolorspace +} bind def +} ifelse + /tran FMLOCAL +/fakecolorsetup { + /tran 256 string def + 0 1 255 {/indx exch def + tran indx + red indx get 77 mul + green indx get 151 mul + blue indx get 28 mul + add add 256 idiv put} for + currenttransfer + {255 mul cvi tran exch get 255.0 div} + exch concatprocs settransfer +} bind def +/BITMAPCOLOR { + /d 8 def + gsave + + 3 index 2 div add exch + 4 index 2 div add exch + translate + rotate + 1 index 2 div neg + 1 index 2 div neg + translate + scale + /h exch def /w exch def + /bitmapsave save def + FMLevel1 { + colorsetup + /is w d wbytes string def + /cf currentfile def + w h d [w 0 0 h neg 0 h] + {cf is readhexstring pop} {is} {is} true 3 colorimage + } { + colorSetup2 + /is w d wbytes string def + /cf currentfile def + 7 dict dup begin + /ImageType 1 def + /Width w def + /Height h def + /ImageMatrix [w 0 0 h neg 0 h] def + /DataSource {cf is readhexstring pop} bind def + /BitsPerComponent d def + /Decode [0 255] def + end image + } ifelse + bitmapsave restore + grestore + } bind def +/BITMAPCOLORc { + /d 8 def + gsave + + 3 index 2 div add exch + 4 index 2 div add exch + translate + rotate + 1 index 2 div neg + 1 index 2 div neg + translate + scale + /h exch def /w exch def + /lb w d wbytes def + sl lb lt {lb ms} if + /bitmapsave save def + FMLevel1 { + colorsetup + /is im 0 lb getinterval def + ws 0 lb getinterval is copy pop + /cf currentfile def + w h d [w 0 0 h neg 0 h] + {ip} {is} {is} true 3 colorimage + } { + colorSetup2 + /is im 0 lb getinterval def + ws 0 lb getinterval is copy pop + /cf currentfile def + 7 dict dup begin + /ImageType 1 def + /Width w def + /Height h def + /ImageMatrix [w 0 0 h neg 0 h] def + /DataSource {ip} bind def + /BitsPerComponent d def + /Decode [0 255] def + end image + } ifelse + bitmapsave restore + grestore + } bind def +/BITMAPTRUECOLORc { + /d 24 def + gsave + + 3 index 2 div add exch + 4 index 2 div add exch + translate + rotate + 1 index 2 div neg + 1 index 2 div neg + translate + scale + /h exch def /w exch def + /lb w d wbytes def + sl lb lt {lb ms} if + /bitmapsave save def + + /is im 0 lb getinterval def + /ris im 0 w getinterval def + /gis im w w getinterval def + /bis im w 2 mul w getinterval def + + ws 0 lb getinterval is copy pop + /cf currentfile def + w h 8 [w 0 0 h neg 0 h] + {w rip pop ris} {gis} {bis} true 3 colorimage + bitmapsave restore + grestore + } bind def +/BITMAPTRUECOLOR { + gsave + + 3 index 2 div add exch + 4 index 2 div add exch + translate + rotate + 1 index 2 div neg + 1 index 2 div neg + translate + scale + /h exch def /w exch def + /bitmapsave save def + /is w string def + /gis w string def + /bis w string def + /cf currentfile def + w h 8 [w 0 0 h neg 0 h] + { cf is readhexstring pop } + { cf gis readhexstring pop } + { cf bis readhexstring pop } + true 3 colorimage + bitmapsave restore + grestore + } bind def +/BITMAPTRUEGRAYc { + /d 24 def + gsave + + 3 index 2 div add exch + 4 index 2 div add exch + translate + rotate + 1 index 2 div neg + 1 index 2 div neg + translate + scale + /h exch def /w exch def + /lb w d wbytes def + sl lb lt {lb ms} if + /bitmapsave save def + + /is im 0 lb getinterval def + /ris im 0 w getinterval def + /gis im w w getinterval def + /bis im w 2 mul w getinterval def + ws 0 lb getinterval is copy pop + /cf currentfile def + w h 8 [w 0 0 h neg 0 h] + {w rip pop ris gis bis w gray} image + bitmapsave restore + grestore + } bind def +/ww FMLOCAL +/r FMLOCAL +/g FMLOCAL +/b FMLOCAL +/i FMLOCAL +/gray { + /ww exch def + /b exch def + /g exch def + /r exch def + 0 1 ww 1 sub { /i exch def r i get .299 mul g i get .587 mul + b i get .114 mul add add r i 3 -1 roll floor cvi put } for + r + } bind def +/BITMAPTRUEGRAY { + gsave + + 3 index 2 div add exch + 4 index 2 div add exch + translate + rotate + 1 index 2 div neg + 1 index 2 div neg + translate + scale + /h exch def /w exch def + /bitmapsave save def + /is w string def + /gis w string def + /bis w string def + /cf currentfile def + w h 8 [w 0 0 h neg 0 h] + { cf is readhexstring pop + cf gis readhexstring pop + cf bis readhexstring pop w gray} image + bitmapsave restore + grestore + } bind def +/BITMAPGRAY { + 8 {fakecolorsetup} COMMONBITMAP + } bind def +/BITMAPGRAYc { + 8 {fakecolorsetup} COMMONBITMAPc + } bind def +/ENDBITMAP { + } bind def +end + /ALDsave FMLOCAL + /ALDmatrix matrix def ALDmatrix currentmatrix pop +/StartALD { + /ALDsave save def + savematrix + ALDmatrix setmatrix + } bind def +/InALD { + restorematrix + } bind def +/DoneALD { + ALDsave restore + } bind def +/I { setdash } bind def +/J { [] 0 setdash } bind def +%%EndProlog +%%BeginSetup +(4.0) FMVERSION +1 1 0 0 595.28 841.89 0 1 7 FMDOCUMENT +0 0 /Times-Bold FMFONTDEFINE +1 0 /Times-Roman FMFONTDEFINE +2 0 /Courier FMFONTDEFINE +3 0 /Times-Italic FMFONTDEFINE +4 1 /ZapfDingbats FMFONTDEFINE +32 FMFILLS +0 0 FMFILL +1 0.1 FMFILL +2 0.3 FMFILL +3 0.5 FMFILL +4 0.7 FMFILL +5 0.9 FMFILL +6 0.97 FMFILL +7 1 FMFILL +8 <0f1e3c78f0e1c387> FMFILL +9 <0f87c3e1f0783c1e> FMFILL +10 FMFILL +11 FMFILL +12 <8142241818244281> FMFILL +13 <03060c183060c081> FMFILL +14 <8040201008040201> FMFILL +16 1 FMFILL +17 0.9 FMFILL +18 0.7 FMFILL +19 0.5 FMFILL +20 0.3 FMFILL +21 0.1 FMFILL +22 0.03 FMFILL +23 0 FMFILL +24 FMFILL +25 FMFILL +26 <3333333333333333> FMFILL +27 <0000ffff0000ffff> FMFILL +28 <7ebddbe7e7dbbd7e> FMFILL +29 FMFILL +30 <7fbfdfeff7fbfdfe> FMFILL +%%EndSetup +%%Page: "1" 1 +%%BeginPaperSize: A4 +%%EndPaperSize +595.28 841.89 1 FMBEGINPAGE +[0 0 0 1 0 0 0] +[ 0 0 0 0 1 1 1] +[ 0 1 1 0 1 0 0] +[ 1 0 1 0 0 1 0] +[ 1 1 0 0 0 0 1] +[ 1 0 0 0 0 1 1] +[ 0 1 0 0 1 0 1] +[ 0 0 1 0 1 1 0] + 8 FrameSetSepColors +FrameNoSep +0 0 0 1 0 0 0 K +J +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 18 Q +0 X +0 0 0 1 0 0 0 K +(A Python Quick Refer) 56.69 773.2 T +(ence) 227.85 773.2 T +1 12 Q +(Postscript version v1.1.1, by Anthony Baxter) 56.69 748.2 T +(,) 272.87 748.2 T +2 F +() 56.69 734.2 T +(Based on:) 56.69 720.2 T +(ASCII v1.0; 1994/09/27) 56.69 706.2 T +1 F +(Author: Chris Hof) 56.69 692.2 T +(fmann,) 144.47 692.2 T +2 F +(choffman@vicorp.com) 56.69 678.2 T +1 F +(Based on) 56.69 664.2 T +(\245) 56.69 650.2 T +(Python Bestiary) 70.87 650.2 T +(,) 147.09 650.2 T +(by Ken Manheimer) 85.04 636.2 T +(,) 177.87 636.2 T +2 F +(\050ken.manheimer@nist.gov\051) 85.04 622.2 T +1 F +(\245) 56.69 608.2 T +(Python manuals,) 70.87 608.2 T +(by Guido van Rossum,) 85.04 594.2 T +2 F +(\050guido@cwi.nl\051) 85.04 580.2 T +1 F +(\245) 56.69 566.2 T +(python-mode.el,) 70.87 566.2 T +(by T) 85.04 552.2 T +(im Peters,) 106.95 552.2 T +2 F +(\050tim@ksr.com\051) 85.04 538.2 T +0 14 Q +(Invocation Options) 308.98 775.86 T +2 12 Q +(python) 308.98 756.2 T +([-diuv]) 355.18 756.2 T +([-c) 408.58 756.2 T +(command |) 433.18 756.2 T +(script | - ] [args]) 308.98 742.2 T +(-d) 308.98 728.2 T +1 F +(T) 337.32 728.2 T +(urn on parser debugging output \050for) 344.23 728.2 T +(wizards only) 337.32 714.2 T +(, depending on compilation) 398.2 714.2 T +(options\051.) 337.32 700.2 T +(-i) 308.98 686.2 T +-0.35 (When a script is passed as \336rst ar) 337.32 686.2 P +-0.35 (gument) 494.27 686.2 P +-0.09 (or the -c option is used, enter interactive) 337.32 672.2 P +(mode after executing the script or the) 337.32 658.2 T +(command. It does not read the) 337.32 644.2 T +($) 337.32 630.2 T +2 F +(PYTHONSTARTUP) 343.32 630.2 T +1 F +( \336le. This can be) 436.92 630.2 T +(useful to inspect global variables or a) 337.32 616.2 T +-0.29 (stack trace when a script raises an excep-) 337.32 602.2 P +(tion.) 337.32 588.2 T +2 F +(-u) 308.98 574.2 T +1 F +(Force stdout and stderr to be totally) 337.32 574.2 T +(unbuf) 337.32 560.2 T +(fered.) 365.1 560.2 T +2 F +(-v) 308.98 546.2 T +1 F +(Print a message each time a module is) 337.32 546.2 T +(initialized, showing the place \050\336lename) 337.32 532.2 T +(or built-in module\051 from which it is) 337.32 518.2 T +(loaded.) 337.32 504.2 T +(-c) 308.98 490.2 T +2 F +(command) 321.3 490.2 T +1 F +(Specify the command to execute) 337.32 476.2 T +3 F +(\050see) 496.96 476.2 T +-0.01 (next section\051) 337.32 462.2 P +1 F +-0.01 (. This terminates the option) 398.3 462.2 P +(list \050following options are passed as) 337.32 448.2 T +(ar) 337.32 434.2 T +(guments to the command\051.) 346.43 434.2 T +2 F +(-) 308.98 420.2 T +1 F +(anything afterward is passed as options) 337.32 420.2 T +(to python script or command, not inter-) 337.32 406.2 T +(preted as an option to interpreter itself.) 337.32 392.2 T +(script) 308.98 378.2 T +(is the name of a python \336le to execute) 338.64 378.2 T +2 F +(args) 308.98 364.2 T +1 F +(are passed to script or command \050in) 340.78 364.2 T +2 F +(sys.argv) 337.32 350.2 T +1 F +(\051) 394.92 350.2 T +(If no script or command, Python enters inter-) 308.98 336.2 T +(active mode. Uses \322) 308.98 322.2 T +2 F +(readline) 404.95 322.2 T +1 F +(\323 package for) 462.55 322.2 T +(input, if available.) 308.98 308.2 T +0 14 Q +(Envir) 561.26 775.86 T +(onment V) 595.24 775.86 T +(ariables) 652.67 775.86 T +2 12 Q +(PYTHONPATH) 561.26 756.2 T +1 F +(Augments the default search path for module) 561.26 742.2 T +(\336les. The format is the same as the shell\325) 561.26 728.2 T +(s) 756.91 728.2 T +($) 561.26 714.2 T +2 F +(PATH) 567.26 714.2 T +1 F +(: one or more directory pathnames sep-) 596.06 714.2 T +(arated by colons.) 561.26 700.2 T +2 F +(PYTHONSTARTUP) 561.26 686.2 T +1 F +(If this is the name of a readable \336le, the) 561.26 672.2 T +(Python commands in that \336le are executed) 561.26 658.2 T +(before the \336rst prompt is displayed in interac-) 561.26 644.2 T +(tive mode.) 561.26 630.2 T +2 F +(PYTHONDEBUG) 561.26 616.2 T +1 F +(If non-empty) 561.26 602.2 T +(, same as) 623.47 602.2 T +2 F +(-d) 670.12 602.2 T +1 F +( option) 684.52 602.2 T +2 F +(PYTHONINSPECT) 561.26 588.2 T +1 F +(If non-empty) 561.26 574.2 T +(, same as) 623.47 574.2 T +2 F +(-i) 670.12 574.2 T +1 F +( option) 684.52 574.2 T +2 F +(PYTHONUNBUFFERED) 561.26 560.2 T +1 F +(If non-empty) 561.26 546.2 T +(, same as) 623.47 546.2 T +2 F +(-u) 670.12 546.2 T +1 F +( option) 684.52 546.2 T +2 F +(PYTHONVERBOSE) 561.26 532.2 T +1 F +(If non-empty) 561.26 518.2 T +(, same as) 623.47 518.2 T +2 F +(-v) 670.12 518.2 T +1 F +( option) 684.52 518.2 T +0 14 Q +(T) 561.26 488.86 T +(erms used in this document) 569.31 488.86 T +1 12 Q +(sequence\320 a string, list or tuple) 561.26 469.2 T +(suite\320 a series of statements, possibly sepa-) 561.26 455.2 T +-0.29 (rated by newlines. Must all be at same indenta-) 561.26 441.2 P +(tion level, except for suites inside compound) 561.26 427.2 T +(statements) 561.26 413.2 T +2 F +() 561.26 399.2 T +1 F +(\320 in a syntax diagram: not literally the) 582.86 399.2 T +(string \322x\323 but some token referred to as \322x\323) 561.26 385.2 T +2 F +([xxx]) 561.26 371.2 T +1 F +(\320 in a syntax diagram means \322xxx\323 is) 597.26 371.2 T +(optional) 561.26 357.2 T +(x) 561.26 343.2 T +4 F +(\325) 570.26 343.2 T +1 F +( y\320 means the value of is ) 580.32 343.2 T +(x) 561.26 329.2 T +4 F +(\326) 570.26 329.2 T +1 F +( y\320 means \322x is equivalent to y\323) 582.45 329.2 T +0 0 0 1 0 0 0 K +FMENDPAGE +%%EndPage: "1" 1 +%%Page: "2" 2 +595.28 841.89 1 FMBEGINPAGE +[0 0 0 1 0 0 0] +[ 0 0 0 0 1 1 1] +[ 0 1 1 0 1 0 0] +[ 1 0 1 0 0 1 0] +[ 1 1 0 0 0 0 1] +[ 1 0 0 0 0 1 1] +[ 0 1 0 0 1 0 1] +[ 0 0 1 0 1 1 0] + 8 FrameSetSepColors +FrameNoSep +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 14 Q +0 X +0 0 0 1 0 0 0 K +(Notable lexical entities) 56.69 775.86 T +108.69 745.01 56.69 745.01 2 L +V +1.14 H +0 Z +N +0 12 Q +(Keywords) 56.69 746.2 T +2 F +(and elif from lambda return) 56.69 725.2 T +-1.08 (break else global not try class) 56.69 711.2 P +(except if or while continue) 56.69 697.2 T +-1.08 (exec import pass def f) 56.69 683.2 P +-1.08 (inally in) 210.78 683.2 P +(print del or is raise) 56.69 669.2 T +126.35 640.01 56.69 640.01 2 L +V +N +0 F +(Illegitimate T) 56.69 641.2 T +266.61 640.01 125.25 640.01 2 L +V +N +(okens \050only valid in strings\051) 125.25 641.2 T +2 F +(@ $ ?) 56.69 620.2 T +1 F +(A statement must all be on a single line. T) 56.69 606.2 T +(o) 258.51 606.2 T +(break a statement over multiple lines use \322) 56.69 592.2 T +2 F +(\134) 260.99 592.2 T +1 F +(\323,) 268.19 592.2 T +(as with the C preprocessor) 56.69 578.2 T +(.) 183.34 578.2 T +3 F +(Exception: can always br) 56.69 564.2 T +(eak when inside any) 178.57 564.2 T +2 F +(\050\051) 56.69 550.2 T +1 F +(,) 71.09 550.2 T +2 F +([]) 77.09 550.2 T +3 F +(, or) 91.49 550.2 T +2 F +({}) 111.16 550.2 T +3 F +( pair) 125.56 550.2 T +1 F +(.) 147.9 550.2 T +(More than one statement can appear on a line) 56.69 536.2 T +(if they are separated with semicolons \050\322) 56.69 522.2 T +2 F +(;) 247.31 522.2 T +1 F +(\323\051) 254.51 522.2 T +(Comments start with \322) 56.69 508.2 T +2 F +(#) 165.03 508.2 T +1 F +(\323 and continue to end) 172.23 508.2 T +(of line.) 56.69 494.2 T +113.36 465.01 56.69 465.01 2 L +V +N +0 F +(Identi\336ers:) 56.69 466.2 T +2 F +(\050letter|\323_\323\051\050letter|digit|\323_\323\051*) 56.69 445.2 T +97.36 416.01 56.69 416.01 2 L +V +N +0 F +(Strings:) 56.69 417.2 T +2 F +(\322a string\323 \324another string\325) 56.69 396.2 T +-1.62 (\324\325\325a string containing embedded) 56.69 382.2 P +(newlines, and quote \050\324\051 marks,) 56.69 368.2 T +(can be delimited with triple) 56.69 354.2 T +(quotes.\325\325\325) 56.69 340.2 T +422.98 776.01 308.98 776.01 2 L +V +N +0 F +(String Literal Escapes) 308.98 777.2 T +1 F +( \134newline) 308.98 756.2 T +(Ignored \050escape newline\051) 379.84 756.2 T +2 F +(\134\134) 308.98 742.2 T +1 F +(Literal backslash \050\134\051) 379.84 742.2 T +2 F +(\134e) 308.98 728.2 T +1 F +( Escape \050ESC\051) 379.84 728.2 T +2 F +(\134v) 308.98 714.2 T +1 F +(V) 379.84 714.2 T +(ertical T) 387.17 714.2 T +(ab \050VT\051) 426.65 714.2 T +2 F +(\134\325) 308.98 700.2 T +1 F +(Single quote \050\324\051) 379.84 700.2 T +2 F +(\134f) 308.98 686.2 T +1 F +(Formfeed \050FF\051) 379.84 686.2 T +2 F +(\1340OO) 308.98 672.2 T +1 F +(\050zero\051 char with value 0) 379.84 672.2 T +2 F +(\134\323) 308.98 658.2 T +1 F +(Double quote \050\322\051) 379.84 658.2 T +2 F +(\134n) 308.98 644.2 T +1 F +(Linefeed \050LF\051) 379.84 644.2 T +2 F +(\134) 308.98 630.2 T +1 F +(octal value OO) 316.18 630.2 T +2 F +(\134a) 308.98 616.2 T +1 F +(Bell \050BEL\051) 379.84 616.2 T +2 F +(\134r) 308.98 602.2 T +1 F +(Carriage Return \050CR\051) 379.84 602.2 T +2 F +(\134xXX) 308.98 588.2 T +1 F +(char with hex value) 379.84 588.2 T +2 F +(XX) 477.15 588.2 T +1 F +(\134b) 308.98 574.2 T +(Backspace \050BS\051) 379.84 574.2 T +(\134t) 308.98 560.2 T +(Horizontal T) 379.84 560.2 T +(ab \050T) 440.66 560.2 T +(AB\051) 465.35 560.2 T +(\134 is left as-is) 308.98 546.2 T +2 F +(NULL) 308.98 532.2 T +1 F +( byte \050) 337.78 532.2 T +2 F +(\134000) 368.44 532.2 T +1 F +(\051 is) 397.24 532.2 T +430.57 530.89 415.24 530.89 2 L +V +0.59 H +N +(not) 415.24 532.2 T +( an end-of-string) 430.57 532.2 T +(marker;) 308.98 518.2 T +2 F +(NULL) 349.3 518.2 T +1 F +(\325) 376.99 518.2 T +(s may be imbedded in strings) 380.33 518.2 T +(Strings \050and tuples\051 are immutable: they can-) 308.98 504.2 T +(not be modi\336ed.) 308.98 490.2 T +373.3 461.01 308.98 461.01 2 L +V +1.14 H +N +0 F +(Other types:) 308.98 462.2 T +1 F +(long integer \050unlimited precision\051:) 308.98 441.2 T +2 F +(1234567890L) 340.16 427.2 T +1 F +(octal integer:) 308.98 413.2 T +2 F +(0177, 017777777777777L) 340.16 399.2 T +1 F +(hex integer:) 308.98 385.2 T +2 F +(0xFF, 0xFFFFFFFFFFFFL) 340.16 371.2 T +1 F +(\337oat:) 308.98 357.2 T +2 F +(3.14e-10) 340.16 343.2 T +1 F +(tuple of length 0, 1, 2, etc:) 308.98 329.2 T +2 F +(\050\051 \0501,\051 \0501,2\051) 340.16 315.2 T +3 F +(\050par) 561.26 777.2 T +(entheses ar) 581.48 777.2 T +(e optional if len > 0\051) 635.36 777.2 T +1 F +(list of length 0, 1, 2, etc:) 561.26 763.2 T +2 F +([] [1] [1,2]) 592.44 749.2 T +1 F +(dictionary of length 0, 1, 2, etc:) 561.26 735.2 T +2 F +-0.23 ({} {1 : \324one\325} {1 : \324one\325,) 592.44 721.2 P +(\324next\325: \3242nd\325}) 561.26 707.2 T +3 F +(\050Indexing is 0-based. Negative indices \050usu-) 561.26 693.2 T +(ally\051 mean count backwar) 561.26 679.2 T +(ds fr) 685.8 679.2 T +(om end of) 707.02 679.2 T +(sequence.\051) 561.26 665.2 T +1 F +( Sequence slicing) 561.26 651.2 T +-0.79 ([starting-at-index : but-less-than-index]) 595.28 637.2 P +3 F +(\050Start defaults to \3240\325; End defaults to) 561.26 623.2 T +(\324sequence-length\325.\051) 561.26 609.2 T +2 F +(a = \0500,1,2,3,4,5,6,7\051) 561.26 595.2 T +(a[3]) 561.26 581.2 T +4 F +(\325) 597.26 581.2 T +2 F +(3) 610.65 581.2 T +(a[-1]) 561.26 567.2 T +4 F +(\325) 604.46 567.2 T +2 F +(7) 617.85 567.2 T +(a[2:4]) 561.26 553.2 T +4 F +(\325) 611.66 553.2 T +2 F +(\0502, 3\051) 621.72 553.2 T +(a[1:]) 561.26 539.2 T +4 F +(\325) 604.46 539.2 T +2 F +(\0501, 2, 3, 4, 5, 6, 7\051) 617.85 539.2 T +(a[:3]) 561.26 525.2 T +4 F +(\325) 604.46 525.2 T +2 F +(\0500, 1, 2\051) 614.52 525.2 T +(a[:]) 561.26 511.2 T +4 F +(\325) 597.26 511.2 T +2 F +(\0500,1,2,3,4,5,6,7\051) 607.32 511.2 T +3 F +( \050makes a) 729.72 511.2 T +(copy of the sequence.\051) 561.26 497.2 T +0 0 0 1 0 0 0 K +FMENDPAGE +%%EndPage: "2" 2 +%%Page: "3" 3 +595.28 841.89 1 FMBEGINPAGE +[0 0 0 1 0 0 0] +[ 0 0 0 0 1 1 1] +[ 0 1 1 0 1 0 0] +[ 1 0 1 0 0 1 0] +[ 1 1 0 0 0 0 1] +[ 1 0 0 0 0 1 1] +[ 0 1 0 0 1 0 1] +[ 0 0 1 0 1 1 0] + 8 FrameSetSepColors +FrameNoSep +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 14 Q +0 X +0 0 0 1 0 0 0 K +(Basic T) 56.69 775.86 T +(ypes and Their Operations) 100.39 775.86 T +272.69 745.01 56.69 745.01 2 L +V +1.14 H +0 Z +N +0 12 Q +(Comparisions \050de\336ned between any types\051) 56.69 746.2 T +2 F +(<) 56.69 725.2 T +1 F +(strictly less than) 127.56 725.2 T +2 F +(<=) 56.69 711.2 T +1 F +(less than or equal) 127.56 711.2 T +2 F +(>) 56.69 697.2 T +1 F +(strictly greater than) 127.56 697.2 T +2 F +(>=) 56.69 683.2 T +1 F +(greater than or equal) 127.56 683.2 T +2 F +(==) 56.69 669.2 T +1 F +(equal) 127.56 669.2 T +2 F +(!=) 56.69 655.2 T +1 F +(not equal \050 \322) 127.56 655.2 T +2 F +(<>) 187.21 655.2 T +1 F +(\323 is also) 201.61 655.2 T +(allowed\051) 127.56 641.2 T +2 F +(is) 56.69 627.2 T +1 F +(object identity) 127.56 627.2 T +3 F +(\050ar) 199.56 627.2 T +(e) 213.78 627.2 T +256.1 626.05 222.11 626.05 2 L +V +0.58 H +N +(objects) 222.11 627.2 T +(identical, not values\051) 127.56 613.2 T +2 F +(is not) 56.69 599.2 T +1 F +(negated object identity) 127.56 599.2 T +2 F +(X < Y < Z < W) 56.69 585.2 T +1 F +(has expected meaning,) 157.49 585.2 T +(unlike) 127.56 571.2 T +2 F +( C) 157.56 571.2 T +207.7 542.01 56.69 542.01 2 L +V +1.14 H +N +0 F +(Boolean values and operators) 56.69 543.2 T +1 F +(False values:) 56.69 522.2 T +2 F +(None) 127.56 522.2 T +1 F +(, numeric zeros, empty) 156.36 522.2 T +(sequences and mappings) 127.56 508.2 T +(T) 56.69 494.2 T +(rue values:) 63.6 494.2 T +(all other values) 127.56 494.2 T +2 F +(not) 56.69 480.2 T +(X) 81.29 480.2 T +1 F +(:) 88.49 480.2 T +(if) 127.56 480.2 T +2 F +(X) 137.89 480.2 T +1 F +( is false then 1, else 0) 145.09 480.2 T +2 F +(X) 56.69 466.2 T +(or) 66.89 466.2 T +(Y) 84.29 466.2 T +1 F +(:) 90.39 466.2 T +(if) 127.56 466.2 T +2 F +(X) 137.89 466.2 T +1 F +( is false then) 145.09 466.2 T +2 F +(Y) 208.41 466.2 T +1 F +(, else) 214.07 466.2 T +2 F +(X) 241.73 466.2 T +(X) 56.69 452.2 T +(and) 66.89 452.2 T +(Y) 91.49 452.2 T +1 F +(if) 101.69 452.2 T +2 F +(X) 112.03 452.2 T +1 F +( is false then) 119.22 452.2 T +2 F +(X) 182.55 452.2 T +1 F +(, else) 189.75 452.2 T +2 F +(Y) 217.41 452.2 T +3 F +(\050\324) 56.69 438.2 T +2 F +(or) 64.68 438.2 T +3 F +(\325, \324) 79.53 438.2 T +2 F +(and) 93.52 438.2 T +3 F +(\325 evaluate second ar) 115.12 438.2 T +(g only if nec-) 212.32 438.2 T +(essary to determine outcome\051) 56.69 424.2 T +69.35 395.01 56.69 395.01 2 L +V +N +0 F +(Pr) 56.69 396.2 T +252.45 395.01 69.14 395.01 2 L +V +N +(ede\336ned object of special type:None) 69.14 396.2 T +2 F +(None) 56.69 375.2 T +1 F +( is used as default return value on func-) 85.49 375.2 T +(tions. Input that evaluates to) 56.69 361.2 T +2 F +(None) 195.35 361.2 T +1 F +( does not) 224.15 361.2 T +(print when running Python interactively) 56.69 347.2 T +383.29 776.01 308.98 776.01 2 L +V +N +0 F +(Numeric types) 308.98 777.2 T +1 F +(Floats, integers and long integers. Floats are) 308.98 756.2 T +(implemented with C doubles. Integers are) 308.98 742.2 T +-0.58 (implemented with C longs. Long integers have) 308.98 728.2 P +(unlimited size \050only limit is system resources\051) 308.98 714.2 T +468.3 685.01 308.98 685.01 2 L +V +N +0 F +(Operators on all numeric types) 308.98 686.2 T +2 F +(abs\050x\051) 308.98 665.2 T +1 F +(absolute value of x) 379.84 665.2 T +2 F +(int\050x\051) 308.98 651.2 T +1 F +(x converted to integer) 379.84 651.2 T +2 F +(long\050x\051) 308.98 637.2 T +1 F +(x converted to long integer) 379.84 637.2 T +2 F +(f) 308.98 623.2 T +(loat\050x\051) 316.18 623.2 T +1 F +(x converted to \337oating point) 379.84 623.2 T +2 F +(-x) 308.98 609.2 T +1 F +(x negated) 379.84 609.2 T +2 F +(+x) 308.98 595.2 T +1 F +(x unchanged) 379.84 595.2 T +2 F +(x+y) 308.98 581.2 T +1 F +(sum of x and y) 379.84 581.2 T +2 F +(x-y) 308.98 567.2 T +1 F +(dif) 379.84 567.2 T +(ference of x and y) 392.96 567.2 T +2 F +(x*y) 308.98 553.2 T +1 F +(product of x and y) 379.84 553.2 T +2 F +(x/y) 308.98 539.2 T +1 F +(quotient of x and y) 379.84 539.2 T +2 F +(x%y) 308.98 525.2 T +1 F +(remainder of x / y) 379.84 525.2 T +2 F +(pow\050x,y\051) 308.98 511.2 T +1 F +(x to the power y) 379.84 511.2 T +2 F +(divmod\050x,y\051) 308.98 497.2 T +1 F +(the tuple \050) 388.18 497.2 T +2 F +(x/y,x%y) 436.84 497.2 T +1 F +(\051) 487.24 497.2 T +526.97 468.01 308.98 468.01 2 L +V +N +0 F +(Bit operators on integers and long integers) 308.98 469.2 T +2 F +(~x) 308.98 448.2 T +1 F +(the bits of x inverted) 379.84 448.2 T +2 F +(x^y) 308.98 434.2 T +1 F +(bitwise exclusive or of x and y) 379.84 434.2 T +2 F +(x&y) 308.98 420.2 T +1 F +(bitwise and of x and y) 379.84 420.2 T +2 F +(x|y) 308.98 406.2 T +1 F +(bitwise or of x and y) 379.84 406.2 T +2 F +(x<>n) 308.98 378.2 T +1 F +(x shifted right by n bits) 379.84 378.2 T +409.96 349.01 308.98 349.01 2 L +V +N +0 F +(Numeric exceptions) 308.98 350.2 T +2 F +(TypeError) 308.98 329.2 T +1 F +(: raised on application of) 373.78 329.2 T +(arithemetic opertion to non-number) 308.98 315.2 T +2 F +-2.18 (Overf) 561.26 777.2 P +-2.18 (lowError) 597.26 777.2 P +1 F +-0.91 (: numeric bounds exceeded) 654.86 777.2 P +2 F +(ZeroDivisionError) 561.26 763.2 T +1 F +(: raised when zero) 683.66 763.2 T +(second ar) 561.26 749.2 T +(gument of div or modulo op) 606.69 749.2 T +756.92 720.01 561.26 720.01 2 L +V +N +0 F +(Operators on all sequence types \050lists,) 561.26 721.2 T +636.6 703.01 561.26 703.01 2 L +V +N +(tuples, strings\051) 561.26 704.2 T +2 F +(len\050s\051) 561.26 683.2 T +1 F +(length of s) 632.13 683.2 T +2 F +(min\050s\051) 561.26 669.2 T +1 F +(smallest item of s) 632.13 669.2 T +2 F +(max\050s\051) 561.26 655.2 T +1 F +(lar) 632.13 655.2 T +(gest item of s) 644.57 655.2 T +2 F +(x in s) 561.26 641.2 T +1 F +(1 if an item of s is equal to x,) 632.13 641.2 T +(else 0) 632.13 627.2 T +2 F +(x not in s) 561.26 613.2 T +1 F +(0 if an item of s is equal to x,) 633.26 613.2 T +(else 1) 632.13 599.2 T +2 F +(s+t) 561.26 585.2 T +1 F +(the concatenation of s and t) 632.13 585.2 T +2 F +(s*n, n*s) 561.26 571.2 T +1 F +(n copies of s concatenated) 632.13 571.2 T +2 F +(s[i]) 561.26 557.2 T +1 F +(i\325) 632.13 557.2 T +(th item of s, origin 0) 639.24 557.2 T +2 F +(s[i:j]) 561.26 543.2 T +1 F +(slice of s from i to j) 632.13 543.2 T +3 F +(\050slice fr) 729.12 543.2 T +(om) 765.67 543.2 T +(index) 632.13 529.2 T +2 F +(i) 661.12 529.2 T +3 F +( up to but not including) 668.32 529.2 T +(index) 632.13 515.2 T +2 F +(j) 661.12 515.2 T +3 F +(.) 668.32 515.2 T +2 F +(i) 674.32 515.2 T +3 F +( defaults to) 681.52 515.2 T +2 F +(0) 737.86 515.2 T +3 F +(,) 745.06 515.2 T +2 F +(j) 751.06 515.2 T +3 F +( to) 758.26 515.2 T +2 F +(len\050s\051) 632.13 501.2 T +3 F +(.Negative goes fr) 675.33 501.2 T +(om) 756.54 501.2 T +(right-end of sequence\051) 632.13 487.2 T +762.25 458.01 561.26 458.01 2 L +V +N +0 F +( Operators on mutable sequences \050lists\051) 561.26 459.2 T +2 F +(s[i]=x) 561.26 438.2 T +1 F +(item) 632.13 438.2 T +2 F +(i) 656.46 438.2 T +1 F +( of) 663.66 438.2 T +2 F +(s) 679.66 438.2 T +1 F +( is replaced by) 686.86 438.2 T +2 F +(x) 759.51 438.2 T +(s[i:j]=t) 561.26 424.2 T +1 F +(slice of) 632.13 424.2 T +2 F +(s) 670.12 424.2 T +1 F +( from) 677.32 424.2 T +2 F +(i) 706.65 424.2 T +1 F +( to) 713.85 424.2 T +2 F +(j) 729.18 424.2 T +1 F +( is) 736.38 424.2 T +(replaced by) 632.13 410.2 T +2 F +(t) 690.77 410.2 T +(del s[i:j]) 561.26 396.2 T +1 F +(delete slice \050) 633.26 396.2 T +3 F +(same as) 693.91 396.2 T +2 F +(s[i:j]=[]) 632.13 382.2 T +1 F +(\051) 696.93 382.2 T +2 F +(s.append\050x\051) 561.26 368.2 T +1 F +(add) 640.46 368.2 T +2 F +(x) 660.79 368.2 T +1 F +( to end of) 667.99 368.2 T +2 F +(s) 716.65 368.2 T +(s.count\050x\051) 561.26 354.2 T +1 F +(return number of) 633.26 354.2 T +2 F +(i) 717.57 354.2 T +1 F +(\325) 724.77 354.2 T +(s for which) 728.11 354.2 T +2 F +(s[i] == x) 632.13 340.2 T +(s.index\050x\051) 561.26 326.2 T +1 F +(return smallest) 633.26 326.2 T +2 F +(i) 707.25 326.2 T +1 F +( such that) 714.45 326.2 T +2 F +(s[i] == x1\051) 632.13 312.2 T +0 0 0 1 0 0 0 K +FMENDPAGE +%%EndPage: "3" 3 +%%Page: "4" 4 +595.28 841.89 1 FMBEGINPAGE +[0 0 0 1 0 0 0] +[ 0 0 0 0 1 1 1] +[ 0 1 1 0 1 0 0] +[ 1 0 1 0 0 1 0] +[ 1 1 0 0 0 0 1] +[ 1 0 0 0 0 1 1] +[ 0 1 0 0 1 0 1] +[ 0 0 1 0 1 1 0] + 8 FrameSetSepColors +FrameNoSep +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +2 12 Q +0 X +0 0 0 1 0 0 0 K +(s.insert\050i, x\051) 56.69 777.2 T +1 F +(item) 157.49 777.2 T +2 F +(i) 181.83 777.2 T +1 F +( becomes) 189.03 777.2 T +2 F +(x) 237.02 777.2 T +1 F +(, old) 244.22 777.2 T +(item) 127.56 763.2 T +2 F +(i) 151.9 763.2 T +1 F +( is now at) 159.1 763.2 T +2 F +(i+1) 208.43 763.2 T +1 F +(, etc.) 230.03 763.2 T +2 F +(s.remove\050x\051) 56.69 749.2 T +1 F +(same as) 155.9 749.2 T +2 F +(del) 196.56 749.2 T +(s[s.index\050x\051]) 127.56 735.2 T +(s.reverse\050\051) 56.69 721.2 T +1 F +-0.63 (reverses the items of) 155.9 721.2 P +2 F +-1.51 (s) 255.36 721.2 P +1 F +-0.63 ( \050in) 262.56 721.2 P +(place\051) 127.56 707.2 T +2 F +(s.sort\050\051) 56.69 693.2 T +1 F +(sorts the list \050in place\051) 127.56 693.2 T +3 F +(\050Optional parameter: function) 127.56 679.2 T +-0.22 (of two ar) 127.56 665.2 P +-0.22 (guments r) 170.01 665.2 P +-0.22 (eturning) 217.01 665.2 P +2 F +-0.54 (-1) 260.45 665.2 P +3 F +-0.22 (,) 274.85 665.2 P +2 F +(0) 127.56 651.2 T +3 F +( or) 134.76 651.2 T +2 F +(1) 151.43 651.2 T +3 F +( depending on whether) 158.63 651.2 T +(ar) 127.56 637.2 T +(g1 is) 137.78 637.2 T +2 F +(>) 163.79 637.2 T +3 F +(,) 170.99 637.2 T +2 F +(==) 176.99 637.2 T +3 F +(,) 191.39 637.2 T +2 F +(<) 197.39 637.2 T +3 F +( ar) 204.59 637.2 T +(g2\051) 217.81 637.2 T +2 F +(IndexError) 56.69 623.2 T +1 F +( is raised on out-of-range) 128.69 623.2 T +(sequence subscript) 56.69 609.2 T +253.71 580.01 56.69 580.01 2 L +V +1.14 H +0 Z +N +0 F +(Operations on mappings \050dictionaries\051) 56.69 581.2 T +2 F +(len\050a\051) 56.69 560.2 T +1 F +(the number of items in) 127.56 560.2 T +2 F +(a) 239.22 560.2 T +(a[k]) 56.69 546.2 T +1 F +(the item of a with key) 127.56 546.2 T +2 F +(k) 235.55 546.2 T +(a[k] = x) 56.69 532.2 T +1 F +(set) 127.56 532.2 T +2 F +(a[k]) 143.89 532.2 T +1 F +( to) 172.69 532.2 T +2 F +(x) 188.03 532.2 T +(del a[k]) 56.69 518.2 T +1 F +(remove) 127.56 518.2 T +2 F +(a[k]) 166.55 518.2 T +1 F +( from) 195.35 518.2 T +2 F +(a) 224.68 518.2 T +(a.items\050\051) 56.69 504.2 T +1 F +(a copy of) 127.56 504.2 T +2 F +(a) 175.21 504.2 T +1 F +(\325) 182.41 504.2 T +(s list of \050key) 185.75 504.2 T +(, item\051) 244.63 504.2 T +(pairs) 127.56 490.2 T +2 F +(a.keys\050\051) 56.69 476.2 T +1 F +(a copy of) 127.56 476.2 T +2 F +(a) 175.21 476.2 T +1 F +(\325) 182.41 476.2 T +(s list of keys) 185.75 476.2 T +2 F +(a.values\050\051) 56.69 462.2 T +1 F +(a copy of) 128.69 462.2 T +2 F +(a) 176.35 462.2 T +1 F +(\325) 183.54 462.2 T +(s list of values) 186.88 462.2 T +2 F +(a.has_key\050k\051) 56.69 448.2 T +(1) 143.09 448.2 T +1 F +( if) 150.29 448.2 T +2 F +(a) 163.62 448.2 T +1 F +( has a key) 170.82 448.2 T +2 F +(k) 221.48 448.2 T +1 F +(, else) 228.68 448.2 T +2 F +(0) 256.34 448.2 T +(TypeError) 56.69 420.2 T +1 F +( is raised if key not acceptable.) 121.49 420.2 T +2 F +-1.24 (KeyError) 56.69 406.2 P +1 F +-0.51 ( is raised if attempt is made to read) 114.29 406.2 P +(with non-existent key) 56.69 392.2 T +221.98 363.01 56.69 363.01 2 L +V +N +0 F +(Format operator for strings \050%\051) 56.69 364.2 T +1 F +(Uses sprintf codes, supports:) 56.69 343.2 T +2 F +(%) 197.68 343.2 T +1 F +(,) 204.88 343.2 T +2 F +(c) 210.88 343.2 T +1 F +(,) 218.08 343.2 T +2 F +(s) 224.08 343.2 T +1 F +(,) 231.28 343.2 T +2 F +(i) 237.28 343.2 T +1 F +(,) 244.48 343.2 T +2 F +(d) 250.48 343.2 T +1 F +(,) 257.68 343.2 T +2 F +(u) 263.68 343.2 T +1 F +(,) 270.88 343.2 T +2 F +(o) 56.69 329.2 T +1 F +(,) 63.89 329.2 T +2 F +(x) 69.89 329.2 T +1 F +(,) 77.09 329.2 T +2 F +(X) 83.09 329.2 T +1 F +(,) 90.29 329.2 T +2 F +(e) 96.29 329.2 T +1 F +(,) 103.49 329.2 T +2 F +(E) 109.49 329.2 T +1 F +(,) 116.69 329.2 T +2 F +(f) 122.69 329.2 T +1 F +(,) 129.89 329.2 T +2 F +(g) 135.89 329.2 T +1 F +(,) 143.09 329.2 T +2 F +(G) 149.09 329.2 T +1 F +(.) 156.29 329.2 T +-0.34 (W) 56.69 315.2 P +-0.34 (idth and precision may be a) 67.54 315.2 P +2 F +-0.82 (*) 200.8 315.2 P +1 F +-0.34 ( to specify that) 208 315.2 P +(an integer ar) 308.98 777.2 T +(gument speci\336es the actual width) 368.74 777.2 T +-0.29 (or precision. The \337ag characters) 308.98 763.2 P +2 F +-0.7 (-) 464.81 763.2 P +1 F +-0.29 (,) 472.01 763.2 P +2 F +-0.7 (+) 477.72 763.2 P +1 F +-0.29 (, blank,) 484.92 763.2 P +2 F +-0.7 (#) 523 763.2 P +1 F +(and) 308.98 749.2 T +2 F +(0) 329.3 749.2 T +1 F +( are understood.) 336.5 749.2 T +2 F +(%s) 308.98 735.2 T +1 F +( will convert any type ar) 323.38 735.2 T +(gument to string) 440.14 735.2 T +(\050uses) 308.98 721.2 T +2 F +(str\050\051) 336.64 721.2 T +1 F +( function\051) 372.64 721.2 T +2 F +(a=\324%s has %03d quote types\325%) 308.98 707.2 T +(\050\324Python\325,2\051) 308.98 693.2 T +(a) 308.98 679.2 T +4 F +(\325) 316.18 679.2 T +1 F +(\324) 326.23 679.2 T +2 F +(Python has 002 quote types) 330.23 679.2 T +1 F +(.\325) 517.43 679.2 T +(Right-hand-side can be a mapping:) 308.98 665.2 T +2 F +-1.08 (a = \324%\050lang\051s has %\050c\05103d quote) 308.98 651.2 P +(types.\325 % {\324c\325:2,) 308.98 637.2 T +(\324lang\325:\325Python}) 308.98 623.2 T +3 F +(\050) 308.98 609.2 T +2 F +(vars\050\051) 312.97 609.2 T +3 F +( function very handy to use on right-) 356.17 609.2 T +(hand-side.\051) 308.98 595.2 T +370.63 566.01 308.98 566.01 2 L +V +N +0 F +(File Objects) 308.98 567.2 T +1 F +(Created with built-in function) 308.98 546.2 T +2 F +(open\050\051) 454.97 546.2 T +1 F +( ; may) 498.17 546.2 T +(be created by other modules\325) 308.98 532.2 T +(s functions as) 447.61 532.2 T +(well. Operators:) 308.98 518.2 T +2 F +(f.close\050x\051) 308.98 504.2 T +1 F +(close \336le) 380.98 504.2 T +2 F +(f.f) 308.98 490.2 T +(lush\050x\051) 330.58 490.2 T +1 F +(\337ush \336le\325) 380.98 490.2 T +(s internal buf) 425.99 490.2 T +(fer) 489.1 490.2 T +(.) 501.76 490.2 T +2 F +(f.isatty\050\0511) 308.98 476.2 T +1 F +( if \336le is connected to a tty-) 388.18 476.2 T +(like dev) 379.84 462.2 T +(, else) 417.39 462.2 T +2 F +(0) 445.05 462.2 T +(f.read\050[size]\051) 308.98 448.2 T +1 F +(read at most most) 379.84 434.2 T +2 F +() 467.84 434.2 T +1 F +(bytes from \336le and return as a) 379.84 420.2 T +(string object. If) 379.84 406.2 T +2 F +() 456.5 406.2 T +1 F +( omit-) 499.7 406.2 T +(ted, read to) 379.84 392.2 T +2 F +(EOF) 436.49 392.2 T +1 F +(.) 457.13 392.2 T +2 F +(f.readline\050\051) 308.98 378.2 T +1 F +(read one entire line from \336le) 379.84 364.2 T +2 F +(f.readlines\050\051) 308.98 350.2 T +1 F +(read until) 379.84 336.2 T +2 F +(EOF) 428.5 336.2 T +1 F +( with) 450.1 336.2 T +2 F +(read-) 477.44 336.2 T +-0.58 (line\050\051) 379.84 322.2 P +1 F +-0.24 ( and return list of lines) 423.04 322.2 P +(read.) 379.84 308.2 T +2 F +(f.seek\050offset, whence=0\051) 561.26 777.2 T +1 F +(set \336le\325) 632.13 763.2 T +(s position, like stdio\325) 667.13 763.2 T +(s) 767.15 763.2 T +2 F +(fseek\050\051) 632.13 749.2 T +1 F +(.) 682.53 749.2 T +2 F +(whence == 0) 632.13 735.2 T +1 F +( then use abso-) 711.33 735.2 T +(lute indexing) 632.13 721.2 T +2 F +(whence == 1) 632.13 707.2 T +1 F +( then of) 711.33 707.2 T +(fset rel-) 747.77 707.2 T +(ative to current pos) 632.13 693.2 T +2 F +(whence == 2) 632.13 679.2 T +1 F +( then of) 711.33 679.2 T +(fset rel-) 747.77 679.2 T +(ative to \336le end) 632.13 665.2 T +2 F +(f.tell\050\051) 561.26 651.2 T +1 F +(return \336le\325) 632.13 651.2 T +(s current position) 682.45 651.2 T +2 F +(f.write\050str\051) 561.26 637.2 T +1 F +(W) 632.13 623.2 T +(rite string to \336le.) 642.97 623.2 T +2 F +(EOFError) 561.26 609.2 T +1 F +( \321 End-of-\336le hit when reading) 618.86 609.2 T +(\050may be raised many times, e.g. if) 561.26 595.2 T +2 F +() 727.23 595.2 T +1 F +( is a) 748.83 595.2 T +(tty\051.) 561.26 581.2 T +2 F +(IOError) 561.26 567.2 T +1 F +( \321 Other I/O-related I/O operation) 611.66 567.2 T +(failure) 561.26 553.2 T +0 14 Q +(Advanced T) 561.26 523.86 T +(ypes) 632.95 523.86 T +3 12 Q +(See manuals for mor) 561.26 504.2 T +(e details) 660.48 504.2 T +1 F +(Module Objects) 561.26 490.2 T +(Class Objects) 561.26 476.2 T +(T) 561.26 462.2 T +(ype Objects) 567.75 462.2 T +(Callable types:) 561.26 448.2 T +(User) 595.28 434.2 T +(-de\336ned \050written in Python\051:) 617.69 434.2 T +(User) 623.62 420.2 T +(-de\336ned Function Objects) 646.04 420.2 T +(User) 623.62 406.2 T +(-de\336ned Method Objects) 646.04 406.2 T +(Built-in \050written in C\051:) 595.28 392.2 T +(Built-in Function Objects) 623.62 378.2 T +(Built-in Method Objects) 623.62 364.2 T +(Internal T) 561.26 350.2 T +(ypes:) 608.07 350.2 T +(Code Objects) 595.28 336.2 T +(Frame Objects) 595.28 322.2 T +(T) 595.28 308.2 T +(raceback Objects) 602.19 308.2 T +0 0 0 1 0 0 0 K +FMENDPAGE +%%EndPage: "4" 4 +%%Page: "5" 5 +595.28 841.89 1 FMBEGINPAGE +[0 0 0 1 0 0 0] +[ 0 0 0 0 1 1 1] +[ 0 1 1 0 1 0 0] +[ 1 0 1 0 0 1 0] +[ 1 1 0 0 0 0 1] +[ 1 0 0 0 0 1 1] +[ 0 1 0 0 1 0 1] +[ 0 0 1 0 1 1 0] + 8 FrameSetSepColors +FrameNoSep +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 14 Q +0 X +0 0 0 1 0 0 0 K +(Statements) 56.69 775.86 T +2 12 Q +(pass) 56.69 756.2 T +1 F +(Null statement) 127.56 756.2 T +2 F +(=) 56.69 742.2 T +1 F +(assignment operator) 127.56 742.2 T +(. Can) 223.88 742.2 T +(unpack tuples,) 127.56 728.2 T +2 F +-1.78 (f) 127.56 714.2 P +-1.78 (irst,second = a[0:2]) 134.76 714.2 P +(del) 56.69 700.2 T +1 F +(Unbind name from object, or) 127.56 700.2 T +(attributes from objects, etc.) 127.56 686.2 T +2 F +(print [ [,]* [,]) 56.69 672.2 T +1 F +(W) 127.56 658.2 T +(rites to) 138.41 658.2 T +2 F +(sys.stdout) 174.41 658.2 T +1 F +(. Puts) 246.41 658.2 T +-0.92 (spaces between ar) 127.56 644.2 P +-0.92 (guments. Puts) 212.13 644.2 P +-0.38 (newline at end unless statement) 127.56 630.2 P +(ends with comma. Print is not) 127.56 616.2 T +(required when running interac-) 127.56 602.2 T +(tively) 127.56 588.2 T +(, simply typing an expres-) 154.12 588.2 T +(sion will print its value, unless) 127.56 574.2 T +(the value is) 127.56 560.2 T +2 F +(None) 185.22 560.2 T +1 F +(.) 214.02 560.2 T +2 F +(exec[in [,]]) 56.69 546.2 T +1 F +(executes) 127.56 532.2 T +2 F +() 171.88 532.2 T +1 F +( in namespace) 193.48 532.2 T +(provided. Defaults to current) 127.56 518.2 T +(namespace.) 127.56 504.2 T +2 F +() 186.2 504.2 T +1 F +( is a dic-) 229.4 504.2 T +-0.19 (tionary containing global name-) 127.56 490.2 P +(space,) 127.56 476.2 T +2 F +() 160.21 476.2 T +1 F +( contains local) 196.21 476.2 T +(namespace.) 127.56 462.2 T +2 F +() 186.2 462.2 T +1 F +( can be a) 207.8 462.2 T +(string, \336le object or a function) 127.56 448.2 T +(object.) 127.56 434.2 T +0 14 Q +(Contr) 56.69 404.86 T +(ol Flow) 92.21 404.86 T +2 12 Q +(if : ) 56.69 385.2 T +([elif : ]*) 56.69 371.2 T +([else: suite]) 56.69 357.2 T +1 F +(usual) 127.56 343.2 T +2 F +(if/else_if/else) 155.89 343.2 T +1 F +(statement) 127.56 329.2 T +2 F +(while : ) 56.69 315.2 T +([else: ]) 379.84 777.2 T +1 F +(usual while statement.) 379.84 763.2 T +2 F +(else) 489.83 763.2 T +1 F +(suite is executed after loop) 379.84 749.2 T +(exits, unless the loop is exited) 379.84 735.2 T +(with) 379.84 721.2 T +2 F +(break) 404.18 721.2 T +(for in : ) 379.84 693.2 T +([else: ]) 379.84 679.2 T +1 F +(iterates over sequence) 379.84 665.2 T +2 F +() 379.84 651.2 T +1 F +( assigning) 466.24 651.2 T +(each element to) 379.84 637.2 T +2 F +() 458.15 637.2 T +1 F +(.) 515.75 637.2 T +2 F +(else) 379.84 623.2 T +1 F +( suite executed at end) 408.64 623.2 T +(unless loop exited with \322break\323) 379.84 609.2 T +2 F +(break) 308.98 595.2 T +1 F +( immediately exit) 379.84 595.2 T +2 F +(for) 466.84 595.2 T +1 F +( or) 488.44 595.2 T +2 F +(while) 379.84 581.2 T +1 F +( loop) 415.84 581.2 T +2 F +(continue) 308.98 567.2 T +1 F +(immediately do next iteration) 379.84 567.2 T +(of) 379.84 553.2 T +2 F +(for) 392.84 553.2 T +1 F +( or) 414.44 553.2 T +2 F +(while) 430.43 553.2 T +1 F +( loop) 466.43 553.2 T +2 F +(return []) 308.98 539.2 T +1 F +(return from function \050or) 379.84 525.2 T +(method\051 and return) 379.84 511.2 T +2 F +() 379.84 497.2 T +1 F +(. If no result given,) 437.44 497.2 T +(then returns) 379.84 483.2 T +2 F +(None) 439.83 483.2 T +1 F +(.) 468.63 483.2 T +0 14 Q +(Exception Statements) 308.98 453.86 T +2 12 Q +(try: ) 308.98 434.2 T +([except [ [,) 308.98 420.2 T +(]: ]+) 379.84 406.2 T +([else: ]) 308.98 392.2 T +1 F +(statements in) 379.84 378.2 T +2 F +() 445.84 378.2 T +1 F +( are) 503.44 378.2 T +(executed. If an exception) 379.84 364.2 T +(occurs, look in) 379.84 350.2 T +2 F +(except) 453.83 350.2 T +1 F +(clauses for matching) 379.84 336.2 T +2 F +() 379.84 322.2 T +1 F +(. If matches or bare) 415.84 322.2 T +2 F +(except) 379.84 308.2 T +1 F +( execute suite of that) 423.04 308.2 T +-0.18 (clause. If no exception happens) 632.13 777.2 P +(suite in) 632.13 763.2 T +2 F +(else) 670.13 763.2 T +1 F +( clause is exe-) 698.93 763.2 T +(cuted after) 632.13 749.2 T +2 F +() 686.1 749.2 T +1 F +(. If) 743.7 749.2 T +2 F +() 632.13 735.2 T +1 F +( has a value, it) 711.33 735.2 T +(is put in) 632.13 721.2 T +2 F +() 673.8 721.2 T +1 F +(.) 724.2 721.2 T +2 F +() 632.13 707.2 T +1 F +( can also be tuple of) 668.13 707.2 T +(exceptions, e.g.) 632.13 693.2 T +2 F +(except) 709.78 693.2 T +(\050KeyError, NameEr-) 632.13 679.2 T +(ror\051, val: print val) 632.13 665.2 T +(try: ) 561.26 651.2 T +(f) 561.26 637.2 T +(inally: ) 568.46 637.2 T +1 F +(statements in) 632.13 623.2 T +2 F +() 698.13 623.2 T +1 F +( are) 755.73 623.2 T +(executed. If no exception, exe-) 632.13 609.2 T +(cute) 632.13 595.2 T +2 F +() 655.12 595.2 T +1 F +( \050even if) 712.72 595.2 T +2 F +() 632.13 581.2 T +1 F +( is exited with a) 689.73 581.2 T +2 F +(return) 632.13 567.2 T +1 F +(,) 675.33 567.2 T +2 F +(break) 681.33 567.2 T +1 F +( or) 717.33 567.2 T +2 F +(con-) 733.32 567.2 T +(tinue) 632.13 553.2 T +1 F +( statement\051. If an excep-) 668.13 553.2 T +(tion did occur) 632.13 539.2 T +(, executes) 698.31 539.2 T +2 F +() 632.13 525.2 T +1 F +( and them immedi-) 689.73 525.2 T +(ately reraises exception.) 632.13 511.2 T +2 F +(raise [,]) 561.26 497.2 T +1 F +(raises) 632.13 483.2 T +2 F +() 662.45 483.2 T +1 F +( with) 741.65 483.2 T +(optional parameter) 632.13 469.2 T +2 F +() 725.44 469.2 T +1 F +(.) 775.84 469.2 T +(An exception is simply a string \050object\051. Cre-) 561.26 441.2 T +(ate a new one simply by creating a new string:) 561.26 427.2 T +2 F +(my_exception = \324it went wrong\325) 561.26 413.2 T +(try: if bad:) 561.26 399.2 T +(raise my_exception, bad) 595.28 385.2 T +(except my_exception, value:) 561.26 371.2 T +(print \324Oops\325, value) 595.28 357.2 T +0 0 0 1 0 0 0 K +FMENDPAGE +%%EndPage: "5" 5 +%%Page: "6" 6 +595.28 841.89 1 FMBEGINPAGE +[0 0 0 1 0 0 0] +[ 0 0 0 0 1 1 1] +[ 0 1 1 0 1 0 0] +[ 1 0 1 0 0 1 0] +[ 1 1 0 0 0 0 1] +[ 1 0 0 0 0 1 1] +[ 0 1 0 0 1 0 1] +[ 0 0 1 0 1 1 0] + 8 FrameSetSepColors +FrameNoSep +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 14 Q +0 X +0 0 0 1 0 0 0 K +(Name Space Statements) 56.69 775.86 T +1 12 Q +(import [, ]*) 56.69 756.2 T +(imports modules. Members of) 127.56 742.2 T +(module must be) 127.56 728.2 T +( referred to by) 207.23 728.2 T +(qualifying with module name:) 127.56 714.2 T +(\322import sys; print sys.ar) 127.56 700.2 T +(gv:) 242.68 700.2 T +2 F +(from import ) 56.69 686.2 T +([, ]*) 127.56 672.2 T +1 F +(imports names from module) 127.56 658.2 T +2 F +() 127.56 644.2 T +1 F +(. Names) 206.76 644.2 T +( are) 249.08 644.2 T +(not quali\336ed:) 127.56 630.2 T +2 F +(from sys import argv) 127.56 616.2 T +(print argv\323) 127.56 602.2 T +(from import *) 56.69 588.2 T +1 F +(imports all names in module) 127.56 574.2 T +2 F +() 127.56 560.2 T +1 F +(, except those) 206.76 560.2 T +(starting with) 127.56 546.2 T +2 F +(_) 190.9 546.2 T +(global [,]*) 56.69 532.2 T +1 F +(ids are from global scope \050usu-) 127.56 518.2 T +(ally meaning from module\051) 127.56 504.2 T +(rather than local \050usually mean-) 127.56 490.2 T +(ing only in function\051.) 127.56 476.2 T +(In a function with no \322global\323) 127.56 462.2 T +(statements, assume) 127.56 448.2 T +2 F +(a) 222.55 448.2 T +1 F +( is name) 229.75 448.2 T +(that hasn\325) 127.56 434.2 T +(t been used in fcn or) 174.34 434.2 T +(module so far) 127.56 420.2 T +(.) 192.89 420.2 T +(T) 127.56 406.2 T +(ry to read from) 134.47 406.2 T +2 F +(a) 209.78 406.2 T +4 F +(\325) 216.98 406.2 T +2 F +(NameEr-) 227.04 406.2 T +(ror) 127.56 392.2 T +1 F +(.) 148.5 392.2 T +(T) 127.56 378.2 T +(ry to write to) 134.47 378.2 T +2 F +(a) 199.8 378.2 T +4 F +(\325) 207 378.2 T +1 F +(creates) 217.05 378.2 T +2 F +(a) 253.37 378.2 T +1 F +(local to fcn. If) 127.56 364.2 T +2 F +(a) 198.54 364.2 T +1 F +( not de\336ned in) 205.74 364.2 T +(fcn, but is in module, then:) 127.56 350.2 T +(T) 127.56 336.2 T +(ry to read from) 134.47 336.2 T +2 F +(a) 209.78 336.2 T +1 F +(, gets value) 216.98 336.2 T +(from module.) 127.56 322.2 T +(T) 127.56 308.2 T +(ry to write to) 134.47 308.2 T +2 F +(a) 199.8 308.2 T +1 F +(, changes) 207 308.2 T +2 F +(a) 254.65 308.2 T +1 F +( in) 261.85 308.2 T +(module) 379.84 777.2 T +0 14 Q +(Function De\336nition) 308.98 747.86 T +2 12 Q +-2.15 (def \050[]\051:) 308.98 728.2 P +() 379.84 714.2 T +1 F +(creates a function object and) 379.84 700.2 T +(assigns it name) 379.84 686.2 T +2 F +() 456.17 686.2 T +1 F +(.) 520.97 686.2 T +2 F +-1.22 () 308.98 672.2 P +4 F +-0.57 (\325) 401.35 672.2 P +2 F +-1.22 ([ [, ]*]) 414.18 672.2 P +([=) 379.84 658.2 T +([,=]*]) 379.84 644.2 T +([,*]) 379.84 630.2 T +1 F +(Parameters with \322) 379.84 616.2 T +2 F +(=) 465.82 616.2 T +1 F +(\323 have) 473.02 616.2 T +(default values \050) 379.84 602.2 T +2 F +() 453.82 602.2 T +1 F +( is evalu-) 475.42 602.2 T +(ated when function de\336ned\051. If) 379.84 588.2 T +(list ends with \322) 379.84 574.2 T +2 F +(*) 452.18 574.2 T +1 F +(\323 then) 488.18 574.2 T +2 F +() 379.84 560.2 T +1 F +( is assigned a tuple of all) 408.64 560.2 T +(remaining ar) 379.84 546.2 T +(gs passed to func-) 440.61 546.2 T +(tion.) 379.84 532.2 T +3 F +(\050allows varar) 401.51 532.2 T +(g functions\051) 466.07 532.2 T +1 F +(.) 523.07 532.2 T +0 14 Q +(Class De\336nition) 308.98 502.86 T +2 12 Q +(class ) 308.98 483.2 T +([\050) 379.84 469.2 T +([,]*\051]:) 379.84 455.2 T +( ) 379.84 441.2 T +1 F +(Creates a class object and assigns it name) 308.98 427.2 T +2 F +() 308.98 413.2 T +1 F +(.) 380.98 413.2 T +2 F +() 386.98 413.2 T +1 F +( may contain) 437.38 413.2 T +(\322) 308.98 399.2 T +2 F +(def) 314.3 399.2 T +1 F +(\323s of class methods and assignments to) 335.9 399.2 T +(class attributes) 308.98 385.2 T +(E.g.) 308.98 371.2 T +2 F +(class my_cl \050cl1, cl_lst[3]\051:) 308.98 357.2 T +1 F +(Creates a class object inheriting from both) 308.98 343.2 T +2 F +(cl1) 308.98 329.2 T +1 F +( and whatever class object) 330.58 329.2 T +2 F +(cl_lst[3]) 459.54 329.2 T +1 F +-0.38 (evaluates to. Assigns new class object to name) 308.98 315.2 P +2 F +(my_class) 561.26 777.2 T +1 F +(.) 618.86 777.2 T +(First ar) 561.26 763.2 T +(g to class methods is always instance) 595.38 763.2 T +(object. By convention this is called \322) 561.26 749.2 T +2 F +(self) 738.25 749.2 T +1 F +(\323.) 767.05 749.2 T +(Special method) 561.26 735.2 T +2 F +(__init__\050\051) 638.59 735.2 T +1 F +( called when) 710.59 735.2 T +(instance created. Create instance by \322calling\323) 561.26 721.2 T +(class object, possibly with ar) 561.26 707.2 T +(gs. In current) 699.37 707.2 T +-0.55 (implementation, you can\325) 561.26 693.2 P +-0.55 (t subclass of) 682.94 693.2 P +-0.55 (f built-in) 740.96 693.2 P +(classes.) 561.26 679.2 T +3 F +(E.g.) 561.26 665.2 T +2 F +(class c \050c_parent\051:) 561.26 651.2 T +(def __init__\050self, name\051:) 575.43 637.2 T +(self.name = name) 589.61 623.2 T +(def print_name\050self\051:) 589.61 609.2 T +(print \322I\325m\323,\134) 603.78 595.2 T +(self.name) 603.78 581.2 T +(def call_parent\050self\051:) 589.61 567.2 T +(c_parent.print_name\050self\051) 603.78 553.2 T +(instance = c\050\324tom\325\051) 561.26 539.2 T +(print instance.name) 561.26 525.2 T +(\324tom\325) 561.26 511.2 T +(instance.print_name\050\051) 561.26 497.2 T +(\322I\325m tom\323) 561.26 483.2 T +1 F +-0.05 (Call parent\325) 561.26 469.2 P +-0.05 (s super class by accessing parent\325) 617.54 469.2 P +-0.05 (s) 777.58 469.2 P +(method directly and passing \322) 561.26 455.2 T +2 F +(self) 704.58 455.2 T +1 F +(\323 explic-) 733.38 455.2 T +(itly \050see \322) 561.26 441.2 T +2 F +(call_parent) 607.92 441.2 T +1 F +(\323 in example) 687.12 441.2 T +(above\051.) 561.26 427.2 T +(Many other special methods available for) 561.26 413.2 T +(implementing arithmetic operators, sequence,) 561.26 399.2 T +(mapping indexing, etc.) 561.26 385.2 T +0 14 Q +(Others) 561.26 355.86 T +2 12 Q +(lambda []: ) 632.13 322.2 T +1 F +(Create an anonymous function.) 632.13 308.2 T +0 0 0 1 0 0 0 K +FMENDPAGE +%%EndPage: "6" 6 +%%Page: "7" 7 +595.28 841.89 1 FMBEGINPAGE +[0 0 0 1 0 0 0] +[ 0 0 0 0 1 1 1] +[ 0 1 1 0 1 0 0] +[ 1 0 1 0 0 1 0] +[ 1 1 0 0 0 0 1] +[ 1 0 0 0 0 1 1] +[ 0 1 0 0 1 0 1] +[ 0 0 1 0 1 1 0] + 8 FrameSetSepColors +FrameNoSep +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +2 12 Q +0 X +0 0 0 1 0 0 0 K +() 127.56 777.2 T +1 F +( must be an) 206.76 777.2 T +(expression not a statement) 127.56 763.2 T +(\050e.g., not \322) 127.56 749.2 T +2 F +(if xx:) 178.55 749.2 T +1 F +(...\323,) 221.75 749.2 T +(\322) 127.56 735.2 T +2 F +(print xxx) 132.89 735.2 T +1 F +(\323, etc.\051 and thus) 197.69 735.2 T +(can\325) 127.56 721.2 T +(t contain newlines. Used) 147.99 721.2 T +(mostly for) 127.56 707.2 T +2 F +(f) 180.23 707.2 T +(ilter\050\051) 187.43 707.2 T +1 F +(,) 237.83 707.2 T +2 F +(map\050\051) 127.56 693.2 T +1 F +(,) 163.56 693.2 T +2 F +(reduce\050\051) 169.56 693.2 T +1 F +( functions.) 227.16 693.2 T +0 14 Q +(Built-In Functions) 56.69 663.86 T +2 12 Q +(abs\050x\051) 56.69 644.2 T +1 F +(Return the absolute value of a) 127.56 644.2 T +(number) 127.56 630.2 T +2 F +(apply\050f,args\051) 56.69 616.2 T +1 F +(Call func/method) 127.56 602.2 T +2 F +() 214.22 602.2 T +1 F +( with) 235.82 602.2 T +(ar) 127.56 588.2 T +(gs) 136.67 588.2 T +2 F +() 150.34 588.2 T +(chr\050i\051) 56.69 574.2 T +1 F +(Return one-character string) 127.56 574.2 T +(whose ASCII code is integer) 127.56 560.2 T +2 F +(i) 268.54 560.2 T +(cmp\050x,y\051) 56.69 546.2 T +1 F +(Return neg, zero, pos if) 127.56 546.2 T +2 F +(x) 243.2 546.2 T +(<) 253.4 546.2 T +1 F +(,) 260.6 546.2 T +2 F +(==) 127.56 532.2 T +1 F +(,) 141.96 532.2 T +2 F +(>) 147.96 532.2 T +1 F +( to) 155.16 532.2 T +2 F +(y) 170.49 532.2 T +(coerce\050x,y\051) 56.69 518.2 T +1 F +(Return a tuple of the two) 127.56 504.2 T +(numeric ar) 127.56 490.2 T +(guments converted) 178.99 490.2 T +(to a common type.) 127.56 476.2 T +2 F +-2.15 (compile\050string, f) 56.69 462.2 P +-2.15 (ilename, kind\051) 176.94 462.2 P +1 F +(Compile) 127.56 448.2 T +2 F +() 171.9 448.2 T +1 F +( into a) 229.5 448.2 T +(code object.) 127.56 434.2 T +2 F +() 202.94 434.2 T +1 F +( is) 260.54 434.2 T +(used for error reporting, can be) 127.56 420.2 T +(any string.) 127.56 406.2 T +2 F +() 181.22 406.2 T +1 F +( is either) 224.42 406.2 T +(\324) 127.56 392.2 T +2 F +(eval) 131.55 392.2 T +1 F +(\325 if) 160.35 392.2 T +2 F +() 177.68 392.2 T +1 F +( is a sin-) 235.28 392.2 T +(gle stmt, else it should be) 127.56 378.2 T +(\324) 127.56 364.2 T +2 F +(exec) 131.55 364.2 T +1 F +(\325.) 160.35 364.2 T +2 F +(dir\050[object]\051) 56.69 350.2 T +1 F +(If no ar) 127.56 336.2 T +(gs, return the list of) 162.66 336.2 T +(names in current local symbol) 127.56 322.2 T +(table. W) 127.56 308.2 T +(ith a module, class or) 167.74 308.2 T +(class instance object as ar) 379.84 777.2 T +(g,) 502.93 777.2 T +(return list of names in its attr) 379.84 763.2 T +(dict.) 379.84 749.2 T +2 F +(divmod\050a,b\051) 308.98 735.2 T +1 F +(Returns tuple of) 379.84 721.2 T +2 F +(\050a/b, a%b\051) 460.17 721.2 T +(eval\050s, globals, locals\051) 308.98 707.2 T +1 F +(Eval string) 379.84 693.2 T +2 F +() 435.17 693.2 T +1 F +( in \050optional\051) 456.77 693.2 T +2 F +() 379.84 679.2 T +1 F +(,) 444.64 679.2 T +2 F +() 450.64 679.2 T +1 F +(.) 508.24 679.2 T +2 F +() 379.84 665.2 T +1 F +( must have no) 401.44 665.2 T +2 F +(NULL) 471.44 665.2 T +1 F +(\325) 499.13 665.2 T +(s or) 502.47 665.2 T +(newlines.) 379.84 651.2 T +2 F +() 428.5 651.2 T +1 F +( can also be a) 450.1 651.2 T +(code object. E.g.:) 379.84 637.2 T +2 F +(x = 1;) 466.49 637.2 T +(incr_x = eval\050\324x +) 379.84 623.2 T +(1\325\051) 379.84 609.2 T +(f) 308.98 595.2 T +(ilter\050function, list\051) 316.18 595.2 T +1 F +(Construct a list from those ele-) 379.84 581.2 T +(ments of) 379.84 567.2 T +2 F +() 424.51 567.2 T +1 F +( for which) 467.71 567.2 T +2 F +() 379.84 553.2 T +1 F +( returns true.) 451.84 553.2 T +2 F +() 379.84 539.2 T +1 F +( takes one) 451.84 539.2 T +(parameter) 379.84 525.2 T +(.) 427.16 525.2 T +2 F +(f) 308.98 511.2 T +(loat\050x\051) 316.18 511.2 T +1 F +(Convert a number to \337oating) 379.84 511.2 T +(point.) 379.84 497.2 T +2 F +(getattr\050object, name\051) 308.98 483.2 T +1 F +(Get attr called) 379.84 469.2 T +2 F +() 450.82 469.2 T +1 F +( from) 494.02 469.2 T +2 F +() 379.84 455.2 T +1 F +(.) 437.44 455.2 T +2 F +(getattr\050x, \324foobar\325\051) 379.84 441.2 T +4 F +(\326) 379.84 427.2 T +2 F +(x.foobar) 395.37 427.2 T +(hasattr\050object, name\051) 308.98 413.2 T +1 F +(Returns true if) 379.84 399.2 T +2 F +() 452.17 399.2 T +1 F +( has) 509.77 399.2 T +(attr called) 379.84 385.2 T +2 F +() 430.49 385.2 T +1 F +(.) 473.69 385.2 T +2 F +(hash\050object\051) 308.98 371.2 T +1 F +(Return the hash value of the) 379.84 357.2 T +(object \050if it has one\051) 379.84 343.2 T +2 F +(hex\050x\051) 308.98 329.2 T +1 F +-0.11 (Convert a number to a hexadec-) 379.84 329.2 P +(imal string.) 379.84 315.2 T +2 F +(id\050object\051) 561.26 777.2 T +1 F +(Return a unique \324identity\325 inte-) 632.13 763.2 T +(ger for an object.) 632.13 749.2 T +2 F +(input\050[prompt]\051) 561.26 735.2 T +1 F +(Prints prompt, if given. Reads) 632.13 721.2 T +(input and evaluates it.) 632.13 707.2 T +2 F +(int\050x\051) 561.26 693.2 T +1 F +(Convert a number to a plain) 632.13 693.2 T +(integer) 632.13 679.2 T +(.) 664.79 679.2 T +2 F +(len\050s\051) 561.26 665.2 T +1 F +(Return the length \050the number) 632.13 665.2 T +(of items\051 of an object.) 632.13 651.2 T +2 F +(long\050x\051) 561.26 637.2 T +1 F +(Convert a number to a long) 632.13 637.2 T +(integer) 632.13 623.2 T +(.) 664.79 623.2 T +2 F +(map\050function, list, ...\051) 561.26 609.2 T +1 F +(Apply) 632.13 595.2 T +2 F +() 665.13 595.2 T +1 F +( to every) 737.13 595.2 T +(item of) 632.13 581.2 T +2 F +() 669.46 581.2 T +1 F +( and return a) 712.66 581.2 T +(list of the results. If additional) 632.13 567.2 T +(ar) 632.13 553.2 T +(guments are passed,) 641.23 553.2 T +2 F +() 632.13 539.2 T +1 F +( must take that many) 668.13 539.2 T +(ar) 632.13 525.2 T +(guments and it is given to) 641.23 525.2 T +2 F +() 632.13 511.2 T +1 F +( on each call.) 704.13 511.2 T +2 F +(max\050s\051) 561.26 497.2 T +1 F +(Return the lar) 632.13 497.2 T +(gest item of a) 697.9 497.2 T +(non-empty sequence.) 632.13 483.2 T +2 F +(min\050s\051) 561.26 469.2 T +1 F +(Return the smallest item of a) 632.13 469.2 T +(non-empty sequence.) 632.13 455.2 T +2 F +(oct\050x\051) 561.26 441.2 T +1 F +(Convert a number to an octal) 632.13 441.2 T +(string.) 632.13 427.2 T +2 F +(open\050f) 561.26 413.2 T +(ilename, mode=\325r\325, buf-) 604.46 413.2 T +(size=) 632.13 385.2 T +1 F +(Return a new \336le object. First) 632.13 371.2 T +(two ar) 632.13 357.2 T +(gs are same as those for) 662.23 357.2 T +(C\325) 632.13 343.2 T +(s \322stdio open\323 function.) 643.47 343.2 T +2 F +() 632.13 329.2 T +1 F +( is) 696.93 329.2 T +2 F +(0) 710.93 329.2 T +1 F +( for unbuf) 718.13 329.2 T +(f-) 765.9 329.2 T +(ered,) 632.13 315.2 T +2 F +(1) 658.78 315.2 T +1 F +( for line-buf) 665.98 315.2 T +(fered, nega-) 723.75 315.2 T +0 0 0 1 0 0 0 K +FMENDPAGE +%%EndPage: "7" 7 +%%Page: "8" 8 +595.28 841.89 1 FMBEGINPAGE +[0 0 0 1 0 0 0] +[ 0 0 0 0 1 1 1] +[ 0 1 1 0 1 0 0] +[ 1 0 1 0 0 1 0] +[ 1 1 0 0 0 0 1] +[ 1 0 0 0 0 1 1] +[ 0 1 0 0 1 0 1] +[ 0 0 1 0 1 1 0] + 8 FrameSetSepColors +FrameNoSep +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +1 12 Q +0 X +0 0 0 1 0 0 0 K +(tive for sys-default, all else, of) 127.56 777.2 T +(\050about\051 given size.) 127.56 763.2 T +2 F +(ord\050c\051) 56.69 749.2 T +1 F +(Return integer) 127.56 749.2 T +2 F +(ASCII) 199.55 749.2 T +1 F +( value of) 235.55 749.2 T +2 F +() 127.56 735.2 T +1 F +( \050a string of len) 149.16 735.2 T +2 F +(1) 225.48 735.2 T +1 F +(\051.) 232.68 735.2 T +2 F +(pow\050x, y\051) 56.69 721.2 T +1 F +(Return) 127.56 721.2 T +2 F +(x) 163.22 721.2 T +1 F +( to power) 170.42 721.2 T +2 F +(y) 218.75 721.2 T +1 F +(.) 225.17 721.2 T +2 F +(range\050start, end, step\051) 56.69 707.2 T +1 F +(return list of ints from) 127.56 693.2 T +2 F +(>=) 236.55 693.2 T +1 F +( start) 250.96 693.2 T +-0.18 (and) 127.56 679.2 P +2 F +-0.43 (<) 147.71 679.2 P +1 F +-0.18 ( end. W) 154.91 679.2 P +-0.18 (ith 1 ar) 191.73 679.2 P +-0.18 (g, list from) 225.16 679.2 P +(0 to) 127.56 665.2 T +2 F +(-1.) 148.9 665.2 T +1 F +( W) 206.49 665.2 T +(ith 2 ar) 220.34 665.2 T +(gs,) 254.12 665.2 T +(list from) 127.56 651.2 T +2 F +() 171.56 651.2 T +1 F +( to) 221.96 651.2 T +2 F +(-) 237.3 651.2 T +(1) 127.56 637.2 T +1 F +(W) 141.96 637.2 T +(ith 3 ar) 152.81 637.2 T +(gs, list from) 186.59 637.2 T +2 F +() 127.56 623.2 T +1 F +( up to) 177.96 623.2 T +2 F +() 208.29 623.2 T +1 F +( by) 244.29 623.2 T +2 F +() 127.56 609.2 T +(raw_input\050[prompt]\051) 56.69 595.2 T +1 F +-0.21 (Print prompt if given, then read) 127.56 581.2 P +(string from std input.) 127.56 567.2 T +2 F +(reduce\050f, list [, init]\051) 56.69 553.2 T +1 F +(Apply the binary function) 127.56 539.2 T +2 F +() 254.88 539.2 T +1 F +-0.52 (to the items of) 127.56 525.2 P +2 F +-1.24 () 197.49 525.2 P +1 F +-0.52 ( so as to) 240.69 525.2 P +(reduce the list to a single value.) 127.56 511.2 T +(If) 127.56 497.2 T +2 F +() 138.55 497.2 T +1 F +( given, it is \322pre-) 181.75 497.2 T +(pended\323 to) 127.56 483.2 T +2 F +() 182.88 483.2 T +1 F +(.) 226.08 483.2 T +2 F +(reload\050module\051) 56.69 469.2 T +1 F +(Re-parse and re-initialize an) 127.56 455.2 T +(already imported module. Use-) 127.56 441.2 T +(ful in interactive mode, if you) 127.56 427.2 T +(want to reload a module after) 127.56 413.2 T +-0.05 (\336xing it. If module was synacti-) 127.56 399.2 P +-0.17 (cally correct but had an error in) 127.56 385.2 P +(initialization, must import it) 127.56 371.2 T +(one more time before calling) 127.56 357.2 T +2 F +(reload) 127.56 343.2 T +1 F +(\050\051.) 170.76 343.2 T +2 F +(repr\050object\051) 56.69 329.2 T +1 F +(Return a string containing a) 127.56 315.2 T +(printable representation of an) 379.84 777.2 T +(object. Equivalent to `object`) 379.84 763.2 T +(\050using backquotes\051.) 379.84 749.2 T +2 F +(round\050x,n=0\051) 308.98 735.2 T +1 F +(Return the \337oating point value) 379.84 721.2 T +(x rounded to n digits) 379.84 707.2 T +(after the) 482.18 707.2 T +(decimal point.) 379.84 693.2 T +2 F +(setattr\050object, name, value\051) 308.98 679.2 T +1 F +(This is the counterpart of) 379.84 665.2 T +2 F +(getattr) 379.84 651.2 T +1 F +(\050\051.) 430.24 651.2 T +2 F +(setattr\050o,) 444.23 651.2 T +(\324foobar\325, 3\051) 379.84 637.2 T +4 F +(\326) 469.24 637.2 T +2 F +(o.foo-) 484.77 637.2 T +(bar = 3) 379.84 623.2 T +(str\050object\051) 308.98 609.2 T +1 F +(Return a string containing a) 379.84 595.2 T +(nicely printable representation) 379.84 581.2 T +(of an object.) 379.84 567.2 T +2 F +(type\050object\051) 308.98 553.2 T +1 F +(Return type of an object.) 379.84 539.2 T +(E.g.,) 308.98 525.2 T +2 F +(if type\050x\051 == type\050\324\325\051:) 323.15 511.2 T +(print \324It is a string\325) 337.32 497.2 T +(vars\050[object]\051) 308.98 483.2 T +1 F +(W) 379.84 469.2 T +(ithout ar) 390.69 469.2 T +(guments, return a) 430.81 469.2 T +-0.06 (dictionary corresponding to the) 379.84 455.2 P +(current local symbol table.) 379.84 441.2 T +(W) 379.84 427.2 T +(ith a module, class or class) 390.69 427.2 T +(instance object as ar) 379.84 413.2 T +(gument) 476.6 413.2 T +-0.18 (returns a dictionary correspond-) 379.84 399.2 P +-0.54 (ing to the object\325) 379.84 385.2 P +-0.54 (s symbol table.) 459.21 385.2 P +(Useful with \322) 379.84 371.2 T +2 F +(%) 444.5 371.2 T +1 F +(\323 formatting) 451.7 371.2 T +(operator) 379.84 357.2 T +(. Don\325) 419.17 357.2 T +(t simply type) 449.61 357.2 T +2 F +-0.06 (vars\050\051) 379.84 343.2 P +1 F +-0.03 ( at interactive prompt!) 423.04 343.2 P +(\050But) 379.84 329.2 T +2 F +(print vars\050\051) 404.18 329.2 T +1 F +( is \336ne.\051) 490.58 329.2 T +2 F +(xrange\050start, end, step\051) 308.98 315.2 T +1 F +(Like) 632.13 777.2 T +2 F +(range\050\051) 657.12 777.2 T +1 F +(, but doesn\325) 707.52 777.2 T +(t) 763.63 777.2 T +(actually store entire list all at) 632.13 763.2 T +-0.36 (once. Good to use in) 632.13 749.2 P +2 F +-0.86 (for) 732.31 749.2 P +1 F +-0.36 ( loops) 753.91 749.2 P +(when there is a big range and) 632.13 735.2 T +(little memory) 632.13 721.2 T +(.) 696.35 721.2 T +0 14 Q +(Built-In Exceptions) 561.26 691.86 T +2 12 Q +(AttributeError) 561.26 672.2 T +1 F +(On attribute reference or) 632.13 658.2 T +(assignment failure) 632.13 644.2 T +2 F +(EOFError) 561.26 630.2 T +1 F +(Immediate end-of-\336le hit by) 632.13 616.2 T +(input\050\051 or raw_input\050\051) 632.13 602.2 T +2 F +(IOError) 561.26 588.2 T +1 F +(I/O-related I/O operation fail-) 632.13 574.2 T +(ure) 632.13 560.2 T +2 F +(ImportError) 561.26 546.2 T +1 F +(On failure of `import\325 to \336nd) 632.13 532.2 T +(module or name) 632.13 518.2 T +2 F +(IndexError) 561.26 504.2 T +1 F +(On out-of-range sequence sub-) 632.13 490.2 T +(script) 632.13 476.2 T +2 F +(KeyError) 561.26 462.2 T +1 F +(On reference to a non-existent) 632.13 448.2 T +(mapping \050dict\051 key) 632.13 434.2 T +2 F +(KeyboardInterrupt) 561.26 420.2 T +1 F +(On user entry of the interrupt) 632.13 406.2 T +(key \050often `Control-C\325\051) 632.13 392.2 T +2 F +(MemoryError) 561.26 378.2 T +1 F +(On recoverable memory) 632.13 364.2 T +(exhaustion) 632.13 350.2 T +2 F +(NameError) 561.26 336.2 T +1 F +(On failure to \336nd a local or glo-) 632.13 322.2 T +(bal \050unquali\336ed\051 name) 632.13 308.2 T +0 0 0 1 0 0 0 K +FMENDPAGE +%%EndPage: "8" 8 +%%Page: "9" 9 +595.28 841.89 1 FMBEGINPAGE +[0 0 0 1 0 0 0] +[ 0 0 0 0 1 1 1] +[ 0 1 1 0 1 0 0] +[ 1 0 1 0 0 1 0] +[ 1 1 0 0 0 0 1] +[ 1 0 0 0 0 1 1] +[ 0 1 0 0 1 0 1] +[ 0 0 1 0 1 1 0] + 8 FrameSetSepColors +FrameNoSep +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +2 12 Q +0 X +0 0 0 1 0 0 0 K +(Overf) 56.69 777.2 T +(lowError) 92.69 777.2 T +1 F +(On excessively lar) 127.56 763.2 T +(ge arithme-) 215.99 763.2 T +(tic operation) 127.56 749.2 T +2 F +(RuntimeError) 56.69 735.2 T +1 F +(Obsolete catch-all; de\336ne a) 127.56 721.2 T +(suitable error instead) 127.56 707.2 T +2 F +(SyntaxError) 56.69 693.2 T +1 F +(On parser encountering a syn-) 127.56 679.2 T +(tax error) 127.56 665.2 T +2 F +(SystemError) 56.69 651.2 T +1 F +(On non-fatal interpreter error -) 127.56 637.2 T +(bug - report it) 127.56 623.2 T +2 F +(SystemExit) 56.69 609.2 T +1 F +(On `sys.exit\050\051\325) 127.56 595.2 T +2 F +(TypeError) 56.69 581.2 T +1 F +(On passing inappropriate type) 127.56 567.2 T +(to built-in op or func) 127.56 553.2 T +2 F +(ValueError) 56.69 539.2 T +1 F +(On ar) 127.56 525.2 T +(g error not covered by) 154.33 525.2 T +(T) 127.56 511.2 T +(ypeError or more precise) 134.05 511.2 T +2 F +(ZeroDivisionError) 56.69 497.2 T +1 F +(On division or modulo opera-) 127.56 483.2 T +(tion with 0 as 2nd ar) 127.56 469.2 T +(g) 225.67 469.2 T +0 14 Q +(Special Methods For User) 56.69 439.86 T +(-De\336ned) 211.32 439.86 T +(Classes) 56.69 422.86 T +3 12 Q +(E.g) 56.69 403.2 T +1 F +(.) 73.03 403.2 T +2 F +(class x:) 56.69 389.2 T +(def __init__\050self, v\051:) 70.87 375.2 T +(self.value = v def) 85.04 361.2 T +(__add__\050self, r\051:) 70.87 347.2 T +(return self.value + r) 85.04 333.2 T +(a = x\0503\051) 56.69 319.2 T +3 F +(\050like calling) 323.15 777.2 T +2 F +(x.__init__\050a,3\051\051) 383.81 777.2 T +(a + 4) 308.98 763.2 T +3 F +(\050equivalent to) 323.15 749.2 T +2 F +( a.__add__\0504\051\051) 389.47 749.2 T +456.97 720.01 308.98 720.01 2 L +V +1.14 H +0 Z +N +0 F +(Special methods for any type) 308.98 721.2 T +3 F +(\050s: self, o: other\051) 308.98 700.2 T +2 F +( __init__\050s, args\051) 308.98 686.2 T +1 F +(object instantiation) 379.84 672.2 T +2 F +(__del__\050s\051) 308.98 658.2 T +1 F +(called on object demise) 379.84 644.2 T +2 F +(__repr__\050s\051) 308.98 630.2 T +(repr) 379.84 616.2 T +1 F +(\050\051 and `...` conversions) 408.64 616.2 T +2 F +(__str__\050s\051) 308.98 602.2 T +(str) 379.84 588.2 T +1 F +(\050\051 and \324) 401.44 588.2 T +2 F +(print) 436.76 588.2 T +1 F +(\325 statement) 472.76 588.2 T +2 F +(__cmp__\050s, o\051) 308.98 574.2 T +1 F +(implements) 379.84 560.2 T +2 F +(<) 438.85 560.2 T +1 F +(,) 446.05 560.2 T +2 F +(==) 452.05 560.2 T +1 F +(,) 466.45 560.2 T +2 F +(>) 472.45 560.2 T +1 F +(,) 479.65 560.2 T +2 F +(<=) 485.65 560.2 T +1 F +(,) 500.05 560.2 T +2 F +(<>) 506.05 560.2 T +1 F +(,) 520.45 560.2 T +2 F +(!=) 379.84 546.2 T +1 F +(,) 394.24 546.2 T +2 F +(>=) 400.24 546.2 T +1 F +(,) 414.64 546.2 T +2 F +(is) 420.64 546.2 T +1 F +( [) 435.04 546.2 T +2 F +(not) 442.04 546.2 T +1 F +(]) 463.64 546.2 T +2 F +(__hash__\050s\051) 308.98 532.2 T +(hash) 379.84 518.2 T +1 F +(\050\051 and dict operations) 408.64 518.2 T +508.3 489.01 308.98 489.01 2 L +V +N +0 F +(Numeric operations vs special methods) 308.98 490.2 T +3 F +(\050s: self, o: other\051) 308.98 469.2 T +2 F +(s+o = __add__\050s,o\051) 308.98 455.2 T +(s-o = __sub__\050s,o\051) 308.98 441.2 T +(s*o = __mul__\050s,o\051) 308.98 427.2 T +(s/o = __div__\050s,o\051) 308.98 413.2 T +(s%o = __mod__\050s,o\051) 308.98 399.2 T +(divmod\050s,o\051 = __divmod__\050s,o\051) 308.98 385.2 T +(pow\050s,o\051 = __pow__\050s,o\051) 308.98 371.2 T +(s&o = __and__\050s,o\051) 308.98 357.2 T +(s^o = __xor__\050s,o\051) 308.98 343.2 T +(s|o = __or__\050s,o\051) 308.98 329.2 T +(s<>o = __rshift__\050s,o\051) 561.26 777.2 T +(nonzero\050s\051 = __nonzero__\050s\051) 561.26 763.2 T +3 F +(\050used in boolean testing\051) 632.13 749.2 T +2 F +(-s = __neg__\050s\051) 561.26 735.2 T +(+s = __pos__\050s\051) 561.26 721.2 T +(abs\050s\051 = __abs__\050s\051) 561.26 707.2 T +(~s = __invert__\050s\051) 561.26 693.2 T +3 F +(\050bitwise\051) 698.06 693.2 T +2 F +(int\050s\051 = __int__\050s\051) 561.26 679.2 T +(long\050s\051 = __long__\050s\051) 561.26 665.2 T +(f) 561.26 651.2 T +(loat\050s\051 = __f) 568.46 651.2 T +(loat__\050s\051) 662.06 651.2 T +(oct\050s\051 = __oct__\050s\051) 561.26 637.2 T +(hex\050s\051 = __hex__\050s\051) 561.26 623.2 T +(coerce\050s,o\051 = __coerce__\050s,o\051) 561.26 609.2 T +782.95 580.01 561.26 580.01 2 L +V +N +0 F +(All seqs and maps, general operations plus:) 561.26 581.2 T +3 F +(\050s: self, i: index or key\051) 561.26 560.2 T +2 F +( len\050s\051 = __len__\050s\051) 561.26 546.2 T +1 F +(length of object,) 632.13 532.2 T +2 F +(>= 0.) 713.45 532.2 T +1 F +(Length 0 == false) 632.13 518.2 T +2 F +(s[i] = __getitem__\050s,i\051) 561.26 504.2 T +1 F +(Element at index/key) 632.13 490.2 T +2 F +(i) 737.11 490.2 T +1 F +(, origin) 744.31 490.2 T +2 F +(0) 632.13 476.2 T +735.6 447.01 561.26 447.01 2 L +V +N +0 F +(Sequences, general methods, plus:) 561.26 448.2 T +2 F +(s[i]=v) 561.26 427.2 T +4 F +(\325) 611.66 427.2 T +2 F +(__setitem__\050s,i,v\051) 625.05 427.2 T +(del s[i]) 561.26 413.2 T +4 F +(\325) 626.06 413.2 T +2 F +(__delitem__\050s,i\051) 639.45 413.2 T +(s[i:j]) 561.26 399.2 T +4 F +(\325) 611.66 399.2 T +2 F +(__getslice__\050s,i,j\051) 621.72 399.2 T +(s[i:j]=seq) 561.26 385.2 T +4 F +(\325) 640.46 385.2 T +2 F +(__setslice__\050s,i,j,seq\051) 561.26 371.2 T +(del s[i:j]) 561.26 357.2 T +4 F +(\325) 640.46 357.2 T +2 F +(__delslice__\050s,i,j\051==s[i:j]=[]) 561.26 343.2 T +0 0 0 1 0 0 0 K +FMENDPAGE +%%EndPage: "9" 9 +%%Page: "10" 10 +595.28 841.89 1 FMBEGINPAGE +[0 0 0 1 0 0 0] +[ 0 0 0 0 1 1 1] +[ 0 1 1 0 1 0 0] +[ 1 0 1 0 0 1 0] +[ 1 1 0 0 0 0 1] +[ 1 0 0 0 0 1 1] +[ 0 1 0 0 1 0 1] +[ 0 0 1 0 1 1 0] + 8 FrameSetSepColors +FrameNoSep +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +229.71 776.01 56.69 776.01 2 L +0 X +0 0 0 1 0 0 0 K +V +1.14 H +0 Z +N +0 12 Q +(Mappings, general methods, plus:) 56.69 777.2 T +2 F +(hash\050s\051) 56.69 756.2 T +4 F +(\325) 114.29 756.2 T +2 F +( __hash__\050s\051) 124.35 756.2 T +1 F +(hash value for dictionary refer-) 127.56 742.2 T +(ences) 127.56 728.2 T +2 F +(s[k]=v) 56.69 714.2 T +4 F +(\325) 107.09 714.2 T +2 F +(__setitem__\050s,k,v\051) 120.49 714.2 T +(del s[k]) 56.69 700.2 T +4 F +(\325) 121.49 700.2 T +2 F +(__delitem__\050s,k\051) 134.88 700.2 T +257.66 671.01 56.69 671.01 2 L +V +N +0 F +(Special informative state attributes for) 56.69 672.2 T +116.35 654.01 56.69 654.01 2 L +V +N +(some types:) 56.69 655.2 T +2 F +(X.__dict__) 56.69 634.2 T +1 F +-0.12 (dict used to store object\325) 127.56 620.2 P +-0.12 (s write-) 244.42 620.2 P +(able attributes) 127.56 606.2 T +2 F +(X.__methods__) 56.69 592.2 T +1 F +(list of X\325) 127.56 578.2 T +(s methods; on many) 170.23 578.2 T +(built-in types.) 127.56 564.2 T +2 F +(X.__members__) 56.69 550.2 T +1 F +(lists of X\325) 127.56 536.2 T +(s data attributes) 174.9 536.2 T +2 F +(X.__class__) 56.69 522.2 T +1 F +(class to which X belongs) 127.56 508.2 T +2 F +(X.__bases__) 56.69 494.2 T +1 F +(tuple of X base classes) 127.56 480.2 T +2 F +(M.__name__) 56.69 466.2 T +1 F +-0.22 (r/o attr) 127.56 452.2 P +-0.22 (, module\325) 159.19 452.2 P +-0.22 (s name as string) 204.3 452.2 P +0 14 Q +(Important Modules) 56.69 422.86 T +72.03 392.01 56.69 392.01 2 L +V +N +0 12 Q +(sys) 56.69 393.2 T +1 F +(V) 56.69 372.2 T +(ariables:) 64.03 372.2 T +2 F +(argv) 56.69 358.2 T +1 F +(The list of command line ar) 127.56 358.2 T +(gu-) 260.33 358.2 T +-0.65 (ments passed to a Python script.) 127.56 344.2 P +(sys.ar) 127.56 330.2 T +(gv[0] is the script name.) 155 330.2 T +2 F +(builtin_module_names) 56.69 316.2 T +1 F +(A list of strings giving the) 379.84 777.2 T +-0.26 (names of all modules written in) 379.84 763.2 P +(C that are linked into this inter-) 379.84 749.2 T +(preter) 379.84 735.2 T +(.) 407.17 735.2 T +2 F +(exc_type) 308.98 721.2 T +(exc_value) 308.98 707.2 T +(exc_traceback) 308.98 693.2 T +1 F +(Set when in an exception han-) 379.84 679.2 T +(dler) 379.84 665.2 T +(. Are last exception, last) 397.84 665.2 T +(exception value, and traceback) 379.84 651.2 T +-0.24 (object of call stack when excep-) 379.84 637.2 P +(tion occured.) 379.84 623.2 T +2 F +(exitfunc) 308.98 609.2 T +1 F +(User can set to a parameterless) 379.84 609.2 T +(fcn. It will get called before) 379.84 595.2 T +(interpreter exits.) 379.84 581.2 T +2 F +(last_type) 308.98 567.2 T +(last_value) 308.98 553.2 T +(last_traceback) 308.98 539.2 T +1 F +-0.15 (Set only when an exception not) 379.84 525.2 P +(handled and interpreter prints) 379.84 511.2 T +(an error) 379.84 497.2 T +(. Used by debuggers.) 416.83 497.2 T +2 F +(modules) 308.98 483.2 T +1 F +(List of modules that have) 379.84 483.2 T +(already been loaded.) 379.84 469.2 T +2 F +(path) 308.98 455.2 T +1 F +( Search path for external mod-) 379.84 455.2 T +(ules. Can be modi\336ed by pro-) 379.84 441.2 T +(gram.) 379.84 427.2 T +2 F +(ps1) 308.98 413.2 T +(ps2) 308.98 399.2 T +1 F +(prompts to use in interactive) 379.84 399.2 T +(mode.) 379.84 385.2 T +2 F +(stdin stdout) 308.98 371.2 T +(stderr) 308.98 357.2 T +1 F +(File objects used for I/O. User) 379.84 357.2 T +-0.15 (can redirect by assigning a new) 379.84 343.2 P +(\336le object to them \050or any) 379.84 329.2 T +(object with a method \322write\050\051\323) 379.84 315.2 T +(taking string ar) 632.13 777.2 T +(gument\051.) 704.57 777.2 T +2 F +(tracebacklimit) 561.26 763.2 T +1 F +(Maximum levels of tb info) 632.13 749.2 T +(printed on error) 632.13 735.2 T +(.) 706.78 735.2 T +(Functions:) 561.26 721.2 T +2 F +(exit\050n\051) 561.26 707.2 T +1 F +(Exit with status . Raises) 632.13 707.2 T +(SystemExit exception. \050Hence) 632.13 693.2 T +(can be caught and ignored by) 632.13 679.2 T +(program\051) 632.13 665.2 T +2 F +(settrace\050func\051) 561.26 651.2 T +1 F +(Sets a trace function: called) 632.13 637.2 T +(before each line of code is) 632.13 623.2 T +(exited.) 632.13 609.2 T +2 F +(setprof) 561.26 595.2 T +(ile\050func\051) 611.66 595.2 T +1 F +(Sets a pro\336le function for per-) 632.13 581.2 T +(formance pro\336ling.) 632.13 567.2 T +571.93 538.01 561.26 538.01 2 L +V +N +0 F +(os) 561.26 539.2 T +1 F +(synonym for whatever O/S-speci\336c module is) 561.26 518.2 T +(proper for current environment. Uses) 561.26 504.2 T +2 F +(posix) 742.54 504.2 T +1 F +(whenever possible.) 561.26 490.2 T +(V) 561.26 476.2 T +(ariables) 568.59 476.2 T +2 F +(name) 561.26 462.2 T +1 F +(name of O/S-speci\336c module) 632.13 462.2 T +(\050e.g.) 632.13 448.2 T +2 F +(posix) 656.45 448.2 T +1 F +( or) 692.45 448.2 T +2 F +(mac) 708.45 448.2 T +1 F +(\051) 730.05 448.2 T +2 F +(path) 561.26 434.2 T +1 F +(O/S-speci\336c module for path) 632.13 434.2 T +(manipulations. On Unix,) 632.13 420.2 T +2 F +(os.path.split\050\051) 632.13 406.2 T +4 F +(\326) 743.13 406.2 T +2 F +(posixpath.split\050\051) 632.13 392.2 T +(curdir) 561.26 378.2 T +1 F +(string used to represent current) 632.13 378.2 T +(directory \050\324.\325\051) 632.13 364.2 T +2 F +(pardir) 561.26 350.2 T +1 F +(string used to represent parent) 632.13 350.2 T +(directory \050\324..\325\051) 632.13 336.2 T +2 F +(sep) 561.26 322.2 T +1 F +(string used to separate directo-) 632.13 322.2 T +(ries \050\324/\325\051) 632.13 308.2 T +0 0 0 1 0 0 0 K +FMENDPAGE +%%EndPage: "10" 10 +%%Page: "11" 11 +595.28 841.89 1 FMBEGINPAGE +[0 0 0 1 0 0 0] +[ 0 0 0 0 1 1 1] +[ 0 1 1 0 1 0 0] +[ 1 0 1 0 0 1 0] +[ 1 1 0 0 0 0 1] +[ 1 0 0 0 0 1 1] +[ 0 1 0 0 1 0 1] +[ 0 0 1 0 1 1 0] + 8 FrameSetSepColors +FrameNoSep +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +83.37 776.01 56.69 776.01 2 L +0 X +0 0 0 1 0 0 0 K +V +1.14 H +0 Z +N +0 12 Q +(posix) 56.69 777.2 T +1 F +(V) 56.69 756.2 T +(ariables:) 64.03 756.2 T +(environ) 56.69 742.2 T +(dictionary of environment vari-) 127.56 742.2 T +(ables,) 127.56 728.2 T +(E.g..) 56.69 714.2 T +2 F +(posix.environ[\324HOME\325]) 82.03 714.2 T +(error) 56.69 700.2 T +1 F +(exception raised on POSIX-) 127.56 700.2 T +(related error) 127.56 686.2 T +(. Corresponding) 185.87 686.2 T +(value is tuple of errno code and) 127.56 672.2 T +(perror\050\051 string.) 127.56 658.2 T +(Some Functions \050see doc for more\051:) 56.69 644.2 T +2 F +(chdir\050path\051) 56.69 630.2 T +1 F +(Go to) 127.56 616.2 T +2 F +() 157.56 616.2 T +1 F +(.) 200.76 616.2 T +2 F +(close\050fd\051) 56.69 602.2 T +1 F +(Close \336le descriptor) 127.56 602.2 T +2 F +() 227.22 602.2 T +1 F +(.) 256.02 602.2 T +2 F +(_exit\050n\051) 56.69 588.2 T +1 F +(Immediate exit, with no clean-) 127.56 588.2 T +(ups, no) 127.56 574.2 T +2 F +(SystemExit) 165.23 574.2 T +1 F +(, etc.) 237.23 574.2 T +(Should use this to exit a child) 127.56 560.2 T +(process.) 127.56 546.2 T +2 F +(exec\050p, args\051) 56.69 532.2 T +1 F +-0.79 (\322Become\323 executable) 127.56 518.2 P +2 F +-1.89 (

) 233.27 518.2 P +1 F +-0.79 ( with) 254.87 518.2 P +(ar) 127.56 504.2 T +(gs) 136.67 504.2 T +2 F +() 150.34 504.2 T +(fork\050\051) 56.69 490.2 T +1 F +(Like C\325) 127.56 490.2 T +(s) 163.9 490.2 T +2 F +(fork) 171.56 490.2 T +1 F +(\050\051. Returns 0 to) 200.36 490.2 T +(child, child pid to parent.) 127.56 476.2 T +2 F +(kill\050pid, signal\051) 56.69 462.2 T +1 F +(Like C\325) 127.56 448.2 T +(s kill) 163.9 448.2 T +2 F +(listdir\050path\051) 56.69 434.2 T +1 F +(List names of entries in direc-) 127.56 420.2 T +(tory .) 127.56 406.2 T +2 F +(open\050f) 56.69 392.2 T +(ile, f) 99.89 392.2 T +(lags, mode\051) 143.09 392.2 T +1 F +(Like C\325) 127.56 378.2 T +(s) 163.9 378.2 T +2 F +(open) 171.56 378.2 T +1 F +(\050\051. Returns \336le) 200.36 378.2 T +(descriptor) 127.56 364.2 T +(.) 174.89 364.2 T +2 F +(pipe) 56.69 350.2 T +1 F +(\050\051) 85.49 350.2 T +(Creates pipe. Returns pair of) 127.56 350.2 T +(\336le descriptors \050r) 127.56 336.2 T +(, w\051.) 209.06 336.2 T +2 F +(popen\050command, mode\051) 56.69 322.2 T +1 F +(Open a pipe to or from) 127.56 308.2 T +2 F +() 379.84 777.2 T +1 F +(. Result is a \336le object) 415.84 777.2 T +-0.13 (to read to or write from, as indi-) 379.84 763.2 P +(cated by) 379.84 749.2 T +2 F +() 423.16 749.2 T +1 F +( being \324r) 466.36 749.2 T +(\325 or) 507.46 749.2 T +(\324w\325.) 379.84 735.2 T +2 F +(read\050fd, n\051) 308.98 721.2 T +1 F +(Read bytes from and) 379.84 707.2 T +(return as string.) 379.84 693.2 T +2 F +(stat\050path\051) 308.98 679.2 T +1 F +(Returns) 379.84 665.2 T +2 F +(st_mode,) 420.17 665.2 T +(st_ino, st_dev,) 379.84 651.2 T +(st_nlink, st_uid,) 379.84 637.2 T +(st_gid, st_size,) 379.84 623.2 T +(st_atime, st_mtime,) 379.84 609.2 T +(st_ctime) 379.84 595.2 T +1 F +(.) 437.44 595.2 T +2 F +(system\050command\051) 308.98 581.2 T +1 F +(Execute string) 379.84 567.2 T +2 F +() 451.83 567.2 T +1 F +( in) 516.63 567.2 T +-0.1 (a subhell. Returns exit status of) 379.84 553.2 P +(subshell.) 379.84 539.2 T +2 F +(unlink\050path\051) 308.98 525.2 T +1 F +(Unlink \050\322delete\323\051 path/\336le.) 379.84 511.2 T +2 F +(wait\050\051) 308.98 497.2 T +1 F +(W) 379.84 497.2 T +(ait for child process comple-) 390.21 497.2 T +(tion. Returns tuple of pid,) 379.84 483.2 T +(exit_status) 379.84 469.2 T +2 F +(waitpid\050pid, options\051) 308.98 455.2 T +1 F +(W) 379.84 441.2 T +(ait for process pid to com-) 390.21 441.2 T +(plete. Returns tuple of pid,) 379.84 427.2 T +(exit_status) 379.84 413.2 T +2 F +(write\050fd, str\051) 308.98 399.2 T +1 F +-0.65 (W) 379.84 385.2 P +-0.65 (rite) 390.69 385.2 P +2 F +-1.56 () 409.04 385.2 P +1 F +-0.65 ( to) 445.04 385.2 P +2 F +-1.56 () 459.08 385.2 P +1 F +-0.65 (. Returns) 487.88 385.2 P +(num bytes written.) 379.84 371.2 T +358.99 342.01 308.98 342.01 2 L +V +N +0 F +(posixpath) 308.98 343.2 T +1 F +(Some Functions \050see doc for more\051:) 308.98 322.2 T +2 F +(exists\050p\051) 308.98 308.2 T +1 F +-0.54 (T) 379.84 308.2 P +-0.54 (rue if string) 386.75 308.2 P +2 F +-1.29 (

) 444.13 308.2 P +1 F +-0.54 ( is an existing) 465.73 308.2 P +(path) 632.13 777.2 T +2 F +(expanduser\050p\051) 561.26 763.2 T +1 F +(Returns string that is) 632.13 749.2 T +2 F +(

) 734.8 749.2 T +1 F +( with) 756.4 749.2 T +(\322~\323 expansion done.) 632.13 735.2 T +2 F +(isabs\050p\051) 561.26 721.2 T +1 F +(T) 632.13 707.2 T +(rue if string) 639.04 707.2 T +2 F +(

) 698.03 707.2 T +1 F +( is an abso-) 719.63 707.2 T +(lute path.) 632.13 693.2 T +2 F +(isdir\050p\051) 561.26 679.2 T +1 F +-0.04 (T) 632.13 665.2 P +-0.04 (rue if string

is a directory) 639.04 665.2 P +-0.04 (.) 782.2 665.2 P +2 F +(isf) 561.26 651.2 T +(ile\050p\051) 582.86 651.2 T +1 F +(T) 632.13 651.2 T +(rue if string

is a regular) 639.04 651.2 T +(\336le.) 632.13 637.2 T +2 F +(islink\050p\051) 561.26 623.2 T +1 F +-0.24 (T) 632.13 623.2 P +-0.24 (rue if string

is a symbolic) 639.04 623.2 P +(link.) 632.13 609.2 T +2 F +(isf) 561.26 595.2 T +(ile\050p\051) 582.86 595.2 T +1 F +(T) 632.13 595.2 T +(rue if string

is a regular) 639.04 595.2 T +(\336le.) 632.13 581.2 T +2 F +(ismount\050p\051) 561.26 567.2 T +1 F +(T) 633.26 567.2 T +(rue if string

is a mount) 640.17 567.2 T +(point.) 632.13 553.2 T +2 F +(split\050p\051) 561.26 539.2 T +1 F +(Splits into \050head, tail\051 where) 632.13 539.2 T +2 F +() 632.13 525.2 T +1 F +( is last pathname com-) 675.33 525.2 T +(ponent and) 632.13 511.2 T +2 F +() 688.12 511.2 T +1 F +( is every-) 731.32 511.2 T +(thing leading up to that.) 632.13 497.2 T +2 F +(splitext\050p\051) 561.26 483.2 T +1 F +(Splits into) 632.13 469.2 T +2 F +(\050root, ext\051) 684.15 469.2 T +1 F +(where last comp of) 632.13 455.2 T +2 F +() 726.77 455.2 T +1 F +-0.52 (contains no periods and) 632.13 441.2 P +2 F +-1.24 () 746.71 441.2 P +1 F +-0.23 (is empty or starts with a period.) 632.13 427.2 P +2 F +(walk\050p, visit, arg\051) 561.26 413.2 T +1 F +(Calls the function) 632.13 399.2 T +2 F +() 720.46 399.2 T +1 F +(with ar) 632.13 385.2 T +(guments) 665.57 385.2 T +2 F +( \050,) 706.24 385.2 T +-2.03 (, \051) 632.13 371.2 P +1 F +-0.85 ( for) 766.9 371.2 P +(each directory in the directory) 632.13 357.2 T +(tree rooted at) 632.13 343.2 T +2 F +(

) 698.44 343.2 T +1 F +( The ar) 720.04 343.2 T +(gu-) 753.81 343.2 T +-0.93 (ment) 632.13 329.2 P +2 F +-2.23 () 658.2 329.2 P +1 F +-0.93 ( speci\336es the) 723 329.2 P +(visited directory) 632.13 315.2 T +(, the ar) 709.67 315.2 T +(gument) 742.44 315.2 T +0 0 0 1 0 0 0 K +FMENDPAGE +%%EndPage: "11" 11 +%%Page: "12" 12 +595.28 841.89 1 FMBEGINPAGE +[0 0 0 1 0 0 0] +[ 0 0 0 0 1 1 1] +[ 0 1 1 0 1 0 0] +[ 1 0 1 0 0 1 0] +[ 1 1 0 0 0 0 1] +[ 1 0 0 0 0 1 1] +[ 0 1 0 0 1 0 1] +[ 0 0 1 0 1 1 0] + 8 FrameSetSepColors +FrameNoSep +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +2 12 Q +0 X +0 0 0 1 0 0 0 K +() 127.56 777.2 T +1 F +( lists the \336les in the) 177.96 777.2 T +(directory) 127.56 763.2 T +(. The) 170.1 763.2 T +2 F +() 197.76 763.2 T +1 F +( func-) 248.16 763.2 T +(tion may modify) 127.56 749.2 T +2 F +() 210.56 749.2 T +1 F +( to) 260.96 749.2 T +(in\337uence the set of directories) 127.56 735.2 T +(visited below) 127.56 721.2 T +2 F +() 194.89 721.2 T +1 F +(,) 259.69 721.2 T +(e.g., to avoid visiting certain) 127.56 707.2 T +(parts of the tree.) 127.56 693.2 T +83.36 664.01 56.69 664.01 2 L +V +1.14 H +0 Z +N +0 F +(math) 56.69 665.2 T +1 F +(V) 56.69 644.2 T +(ariables:) 64.03 644.2 T +2 F +(pi e) 107.68 644.2 T +1 F +-0.5 (Functions \050see ordinary C man pages for info\051:) 56.69 630.2 P +2 F +(acos\050x\051) 56.69 616.2 T +(asin\050x\051) 147.4 616.2 T +(atan\050x\051) 205 616.2 T +(atan2\050x,y\051) 56.69 602.2 T +(ceil\050x\051) 147.4 602.2 T +(cos\050x\051) 205 602.2 T +(cosh\050x\051) 56.69 588.2 T +(exp\050x\051) 147.4 588.2 T +(fabs\050x\051) 204.09 588.2 T +(f) 56.69 574.2 T +(loor\050x\051) 63.89 574.2 T +(fmod\050x,y\051) 147.4 574.2 T +(ldexp\050x,y\051) 56.69 560.2 T +(log\050x\051) 147.4 560.2 T +(log10\050x\051) 204.09 560.2 T +(pow\050x,y\051) 56.69 546.2 T +(sin\050x\051) 147.4 546.2 T +(sinh\050x\051) 204.09 546.2 T +(sqrt\050x\051) 56.69 532.2 T +(tan\050x\051) 147.4 532.2 T +(tanh\050x\051.) 204.09 532.2 T +(frexp\050x\051 -) 56.69 518.2 T +3 F +(Differ) 135.89 518.2 T +(ent than C:) 164.12 518.2 T +2 F +(\050f) 56.69 504.2 T +(loat,int\051=frexp\050f) 71.09 504.2 T +(loat\051) 193.49 504.2 T +(modf\050x\051 -) 56.69 490.2 T +3 F +(Differ) 128.69 490.2 T +(ent than C:) 156.92 490.2 T +2 F +(\050f) 56.69 476.2 T +(loat,f) 71.09 476.2 T +(loat\051=modf\050f) 114.29 476.2 T +(loat\051) 200.69 476.2 T +86.69 447.01 56.69 447.01 2 L +V +N +0 F +(string) 56.69 448.2 T +1 F +(Some V) 56.69 427.2 T +(ariables:) 94.36 427.2 T +2 F +(digits) 56.69 413.2 T +1 F +(The string \3240123456789\325) 127.56 413.2 T +2 F +(uppercase) 56.69 399.2 T +(lowercase) 56.69 385.2 T +(whitespace) 56.69 371.2 T +1 F +(Strings containing the appropri-) 127.56 357.2 T +(ate characters) 127.56 343.2 T +2 F +(index_error) 56.69 329.2 T +1 F +-0.51 (Exception raised by) 127.56 315.2 P +2 F +-1.23 (index) 224.33 315.2 P +1 F +-0.51 (\050\051 if) 260.33 315.2 P +2 F +(substr) 379.84 777.2 T +1 F +( not found.) 423.04 777.2 T +(Some Functions:) 308.98 763.2 T +2 F +(index\050s, sub, i=0\051) 308.98 749.2 T +1 F +-0.2 (Return the lowest index in) 379.84 735.2 P +2 F +-0.48 () 508.51 735.2 P +1 F +-0.31 (not smaller than) 379.84 721.2 P +2 F +-0.74 () 459.25 721.2 P +1 F +-0.31 ( where the) 480.85 721.2 P +(substring) 379.84 707.2 T +2 F +() 426.85 707.2 T +1 F +( is found.) 462.85 707.2 T +2 F +(lower\050s\051) 308.98 693.2 T +1 F +(Return a string that is) 379.84 693.2 T +2 F +() 486.17 693.2 T +1 F +( in) 507.77 693.2 T +(lowercase) 379.84 679.2 T +2 F +(splitf) 308.98 665.2 T +(ields\050s, sep\051) 352.18 665.2 T +1 F +(Returns a list containing the) 379.84 651.2 T +(\336elds of the string) 379.84 637.2 T +2 F +() 469.84 637.2 T +1 F +(, using) 491.44 637.2 T +(the string) 379.84 623.2 T +2 F +() 427.84 623.2 T +1 F +( as a separa-) 463.84 623.2 T +(tor) 379.84 609.2 T +(.) 392.51 609.2 T +2 F +(joinf) 308.98 595.2 T +(ields\050words, sep\051) 344.98 595.2 T +1 F +(Concatenate a list or tuple of) 379.84 581.2 T +(words with intervening separa-) 379.84 567.2 T +(tors.) 379.84 553.2 T +2 F +(strip\050s\051) 308.98 539.2 T +1 F +(Return a string that is) 379.84 539.2 T +2 F +() 486.17 539.2 T +1 F +(without leading and trailing) 379.84 525.2 T +(whitespace.) 379.84 511.2 T +2 F +(upper\050s\051) 308.98 497.2 T +1 F +(Return a string that is) 379.84 497.2 T +2 F +() 486.17 497.2 T +1 F +( in) 507.77 497.2 T +(uppercase) 379.84 483.2 T +314.3 454.01 308.98 454.01 2 L +V +N +0 F +(r) 308.98 455.2 T +336.74 454.01 314.09 454.01 2 L +V +N +(egex) 314.09 455.2 T +3 F +(Patterns ar) 308.98 434.2 T +(e speci\336ed as strings. Default syn-) 362.87 434.2 T +(tax is emacs-style.) 308.98 420.2 T +1 F +(V) 308.98 406.2 T +(ariables:) 316.31 406.2 T +2 F +(error) 308.98 392.2 T +1 F +(Exception when pattern string) 379.84 392.2 T +(isn\325) 379.84 378.2 T +(t valid regexp.) 397.63 378.2 T +(Functions:) 308.98 364.2 T +2 F +(match\050pattern, string\051) 308.98 350.2 T +1 F +(Return how many characters at) 379.84 336.2 T +(the beginning of) 379.84 322.2 T +2 F +() 461.5 322.2 T +1 F +-0.78 (match regexp) 379.84 308.2 P +2 F +-1.87 () 446.27 308.2 P +1 F +-0.78 (.) 511.07 308.2 P +2 F +-1.87 (-1) 516.29 308.2 P +1 F +(if none.) 632.13 777.2 T +2 F +(search\050pattern, string\051) 561.26 763.2 T +1 F +(Return the \336rst position in) 632.13 749.2 T +2 F +() 632.13 735.2 T +1 F +( that matches) 689.73 735.2 T +(regexp) 632.13 721.2 T +2 F +() 667.78 721.2 T +1 F +(. Return) 732.58 721.2 T +2 F +(-) 632.13 707.2 T +(1) 639.33 707.2 T +1 F +( if none.) 646.53 707.2 T +2 F +(compile\050pattern [,translate]\051) 561.26 693.2 T +1 F +( Create regexp object that has) 632.13 679.2 T +(methods match\050\051 and search\050\051) 632.13 665.2 T +(working as above. Also) 632.13 651.2 T +2 F +(group\050i1, [,i2]*\051) 632.13 637.2 T +3 F +(E.g.) 561.26 623.2 T +2 F +(p= \134) 561.26 609.2 T +(compile\050\324id\134\050[a-) 561.26 595.2 T +(z]\134\051\134\050[a-) 676.46 595.2 T +(z]\134\051\325\051) 741.26 595.2 T +(p.match\050\324idab\325\051 ==> 4) 561.26 581.2 T +(p.group\0501, 2\051 ==> \050\324a\325,\324b\325\051) 561.26 567.2 T +(set_sytax\050f) 561.26 553.2 T +(lag\051) 640.46 553.2 T +1 F +(Set syntax \337ags for future calls) 632.13 539.2 T +(to) 632.13 525.2 T +2 F +(match) 644.46 525.2 T +1 F +(\050\051,) 680.46 525.2 T +2 F +(search) 694.45 525.2 T +1 F +(\050\051 and) 737.65 525.2 T +2 F +(compile) 632.13 511.2 T +1 F +(\050\051. Returns current) 682.53 511.2 T +(value. Flags in module) 632.13 497.2 T +2 F +(regex_syntax) 632.13 483.2 T +1 F +(.) 718.53 483.2 T +2 F +(symcomp\050pattern [,translate]\051) 561.26 469.2 T +1 F +-0.65 (Like compile but with symbolic) 632.13 455.2 P +(group names. Names in angle) 632.13 441.2 T +(brackets. Access through) 632.13 427.2 T +(group method.) 632.13 413.2 T +3 F +(E.g.) 561.26 399.2 T +2 F +(p = \134) 561.26 385.2 T +(symcomp\050\324id\134\050[a-) 561.26 371.2 T +(z]\134\051\134\050[) 705.26 371.2 T +(a-z]\134\051\325\051) 561.26 357.2 T +(p.match\050\324idab\325\051 ==> 4) 561.26 343.2 T +(p.group\050\324l1\325\051 ==> \324a\325) 561.26 329.2 T +0 0 0 1 0 0 0 K +FMENDPAGE +%%EndPage: "12" 12 +%%Page: "13" 13 +595.28 841.89 1 FMBEGINPAGE +[0 0 0 1 0 0 0] +[ 0 0 0 0 1 1 1] +[ 0 1 1 0 1 0 0] +[ 1 0 1 0 0 1 0] +[ 1 1 0 0 0 0 1] +[ 1 0 0 0 0 1 1] +[ 0 1 0 0 1 0 1] +[ 0 0 1 0 1 1 0] + 8 FrameSetSepColors +FrameNoSep +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +62.02 776.01 56.69 776.01 2 L +0 X +0 0 0 1 0 0 0 K +V +1.14 H +0 Z +N +0 12 Q +(r) 56.69 777.2 T +123.8 776.01 61.81 776.01 2 L +V +N +(egex_syntax) 61.81 777.2 T +3 F +(Flags for) 56.69 756.2 T +2 F +(regex.set_syntax) 104.03 756.2 T +1 F +(\050\051.) 219.23 756.2 T +3 F +(BitOr the \337ags you want together and pass to) 56.69 742.2 T +(function.) 56.69 728.2 T +1 F +(V) 56.69 714.2 T +(ariables:) 64.03 714.2 T +2 F +(RE_NO_BK_PARENS) 56.69 700.2 T +1 F +-0.27 (if set, \050 means grouping, \134\050 is lit-) 127.56 686.2 P +(eral \322\050\322) 127.56 672.2 T +(if not, vice versa) 127.56 658.2 T +2 F +(RE_NO_BK_VBAR) 56.69 644.2 T +1 F +(if set, | means or) 127.56 630.2 T +(, \134| is literal \322|\323) 205.8 630.2 T +(if not, vice versa) 127.56 616.2 T +2 F +(RE_BK_PLUS_QM) 56.69 602.2 T +1 F +(if set, + or ? are operator) 127.56 588.2 T +(, \134+, \134?) 245.47 588.2 T +(are literal) 127.56 574.2 T +(if not, vice versa) 127.56 560.2 T +2 F +(RE_TIGHT_VBAR) 56.69 546.2 T +1 F +(-- if set, | binds tighter) 155.9 546.2 T +(than ^ or $) 127.56 532.2 T +(if not, vice versa) 127.56 518.2 T +2 F +(RE_NEWLINE_OR) 56.69 504.2 T +1 F +(if set, \134n is an OR operator) 127.56 490.2 T +(if not, it is a normal char) 127.56 476.2 T +2 F +(RE_CONTEXT_INDEP_OPS) 56.69 462.2 T +1 F +(if not set, special chars always) 127.56 448.2 T +(have special meaning) 127.56 434.2 T +( if set, depends on context:) 127.56 420.2 T +2 F +-0.53 (^) 56.69 406.2 P +1 F +-0.22 ( - only special at the beginning, or after \050 or) 63.89 406.2 P +2 F +-0.53 (|) 273.43 406.2 P +($) 56.69 392.2 T +1 F +( - only special at the end, or before) 63.89 392.2 T +2 F +(\051) 233.85 392.2 T +1 F +( or) 241.05 392.2 T +2 F +(|) 257.05 392.2 T +(*,) 56.69 378.2 T +(+,) 74.09 378.2 T +(?) 91.49 378.2 T +1 F +( - only special when not after the) 98.69 378.2 T +(beginning,) 56.69 364.2 T +2 F +(\050) 110.69 364.2 T +1 F +(, or) 117.89 364.2 T +2 F +(|) 136.89 364.2 T +(RE_SYNTAX_AWK =) 56.69 350.2 T +(\050RE_NO_BK_PARENS |) 127.56 336.2 T +(RE_NO_BK_VBAR |) 127.56 322.2 T +(RE_CONTEXT_INDEP_OPS\051) 127.56 308.2 T +(RE_SYNTAX_EGREP =) 308.98 777.2 T +(\050RE_SYNTAX_AWK |) 379.84 763.2 T +(RE_NEWLINE_OR\051) 379.84 749.2 T +-2.15 (RE_SYNTAX_GREP = \050RE_BK_PLUS_QM) 308.98 735.2 P +(| RE_NEWLINE_OR\051) 379.84 721.2 T +(RE_SYNTAX_EMACS = 0) 308.98 707.2 T +314.3 678.01 308.98 678.01 2 L +V +N +0 F +(r) 308.98 679.2 T +352.43 678.01 314.09 678.01 2 L +V +N +(eg_sub) 314.09 679.2 T +1 F +(Functions:) 308.98 658.2 T +2 F +(sub\050pattern, rep, str\051) 308.98 644.2 T +1 F +(Replace 1st occur of) 379.84 630.2 T +2 F +() 379.84 616.2 T +1 F +( in) 415.84 616.2 T +2 F +() 431.18 616.2 T +1 F +( by) 467.18 616.2 T +2 F +() 485.18 616.2 T +1 F +(and return this.) 379.84 602.2 T +2 F +(gsub\050pattern, rep, str\051) 308.98 588.2 T +1 F +(Replace) 379.84 574.2 T +433.49 572.89 421.49 572.89 2 L +V +0.59 H +N +(all) 421.49 574.2 T +( occurances of) 433.49 574.2 T +2 F +() 379.84 560.2 T +1 F +( in) 444.64 560.2 T +2 F +() 459.98 560.2 T +1 F +( by) 495.98 560.2 T +2 F +() 379.84 546.2 T +1 F +( and return this.) 415.84 546.2 T +2 F +(split\050str, pattern\051) 308.98 532.2 T +1 F +(Split) 379.84 518.2 T +2 F +() 405.52 518.2 T +1 F +( into \336elds seper-) 441.52 518.2 T +(ated by delimiters matching) 379.84 504.2 T +2 F +() 379.84 490.2 T +1 F +( and return as list) 444.64 490.2 T +(of strings.) 379.84 476.2 T +0 14 Q +(Other Modules In Base Distribution) 308.98 446.86 T +352.99 416.01 308.98 416.01 2 L +V +1.14 H +N +0 12 Q +(Built-ins) 308.98 417.2 T +1 F +( sys) 308.98 396.2 T +(Interpreter state vars and func-) 379.84 396.2 T +(tions) 379.84 382.2 T +2 F +(__built-in__) 308.98 368.2 T +1 F +(Access to all built-in python) 379.84 354.2 T +(identi\336ers) 379.84 340.2 T +2 F +(__main__) 308.98 326.2 T +1 F +(Scope of the interpreters main) 379.84 326.2 T +(program, script or stdin) 379.84 312.2 T +2 F +(array) 561.26 777.2 T +1 F +(Obj ef) 632.13 777.2 T +(\336ciently representing) 662.23 777.2 T +(arrays of basic values) 632.13 763.2 T +2 F +(math) 561.26 749.2 T +1 F +(Math functions of C standard) 632.13 749.2 T +2 F +(time) 561.26 735.2 T +1 F +(T) 632.13 735.2 T +(ime-related functions) 639.04 735.2 T +2 F +(regex) 561.26 721.2 T +1 F +(Regular expression matching) 632.13 721.2 T +(operations) 632.13 707.2 T +2 F +(marshal) 561.26 693.2 T +1 F +(Read and write some python) 632.13 693.2 T +(values in binary format) 632.13 679.2 T +2 F +(struct) 561.26 665.2 T +1 F +(Convert between python val-) 632.13 665.2 T +(ues and C structs) 632.13 651.2 T +609.27 622.01 561.26 622.01 2 L +V +N +0 F +(Standard) 561.26 623.2 T +2 F +(getopt) 561.26 602.2 T +1 F +-0.06 (Parse cmd line ar) 632.13 602.2 P +-0.06 (gs in sys.ar) 714.71 602.2 P +-0.06 (gv) 768.04 602.2 P +-0.06 (.) 779.26 602.2 P +(A la UNIX \324getopt\325.) 632.13 588.2 T +2 F +(os) 561.26 574.2 T +1 F +-0.7 (A more portable interface to OS) 632.13 574.2 P +(dependent functionality) 632.13 560.2 T +2 F +(rand) 561.26 546.2 T +1 F +(Pseudo-random generator) 632.13 546.2 T +(, like) 755.28 546.2 T +(C rand\050\051) 632.13 532.2 T +2 F +(regsub) 561.26 518.2 T +1 F +(Functions useful for working) 632.13 518.2 T +(with regular expressions) 632.13 504.2 T +2 F +(string) 561.26 490.2 T +1 F +(Useful string and characters) 632.13 490.2 T +(functions and exceptions) 632.13 476.2 T +2 F +(whrandom) 561.26 462.2 T +1 F +(W) 632.13 462.2 T +(ichmann-Hill pseudo-ran-) 642.97 462.2 T +(dom number generator) 632.13 448.2 T +585.93 419.01 561.26 419.01 2 L +V +N +0 F +(Unix) 561.26 420.2 T +2 F +(dbm) 561.26 399.2 T +1 F +(Interface to Unix ndbm data-) 632.13 399.2 T +(base library) 632.13 385.2 T +2 F +(grp) 561.26 371.2 T +1 F +(Interface to Unix group data-) 632.13 371.2 T +(base) 632.13 357.2 T +2 F +(posix) 561.26 343.2 T +1 F +(OS functionality standardized) 632.13 343.2 T +(by C and) 632.13 329.2 T +2 F +(POSIX) 678.46 329.2 T +1 F +( standards) 714.46 329.2 T +2 F +(posixpath) 561.26 315.2 T +(POSIX) 632.13 315.2 T +1 F +( pathname functions) 668.13 315.2 T +0 0 0 1 0 0 0 K +FMENDPAGE +%%EndPage: "13" 13 +%%Page: "14" 14 +595.28 841.89 1 FMBEGINPAGE +[0 0 0 1 0 0 0] +[ 0 0 0 0 1 1 1] +[ 0 1 1 0 1 0 0] +[ 1 0 1 0 0 1 0] +[ 1 1 0 0 0 0 1] +[ 1 0 0 0 0 1 1] +[ 0 1 0 0 1 0 1] +[ 0 0 1 0 1 1 0] + 8 FrameSetSepColors +FrameNoSep +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +2 12 Q +0 X +0 0 0 1 0 0 0 K +(pwd) 56.69 777.2 T +1 F +(Access to the Unix password) 127.56 777.2 T +(database) 127.56 763.2 T +2 F +(select) 56.69 749.2 T +1 F +-0.52 (Access to Unix select multiplex) 127.56 749.2 P +(\336le synchronization) 127.56 735.2 T +2 F +(socket) 56.69 721.2 T +1 F +-0.25 (Access to BSD socket interface) 127.56 721.2 P +2 F +(thread) 56.69 707.2 T +1 F +(Low-level primitives for work-) 127.56 707.2 T +(ing with process threads) 127.56 693.2 T +116.69 664.01 56.69 664.01 2 L +V +1.14 H +0 Z +N +0 F +(Multimedia) 56.69 665.2 T +2 F +(audioop) 56.69 644.2 T +1 F +(Useful operations on sound) 127.56 644.2 T +(fragments) 127.56 630.2 T +2 F +(imageop) 56.69 616.2 T +1 F +(Useful operations on images) 127.56 616.2 T +2 F +(jpeg) 56.69 602.2 T +1 F +(Access to jpeg image compres-) 127.56 602.2 T +(sor and decompressor) 127.56 588.2 T +2 F +(rgbimg) 56.69 574.2 T +1 F +(Access SGI imglib image \336les) 127.56 574.2 T +191.03 545.01 56.69 545.01 2 L +V +N +0 F +(Cryptographic Extensions) 56.69 546.2 T +2 F +(md5) 56.69 525.2 T +1 F +(Interface to RSA) 127.56 525.2 T +(\325) 207.54 525.2 T +(s MD5 mes-) 210.88 525.2 T +(sage digest algorithm) 127.56 511.2 T +2 F +(mpz) 56.69 497.2 T +1 F +(Interface to int part of GNU) 127.56 497.2 T +(multiple precision library) 127.56 483.2 T +2 F +(rotor) 56.69 469.2 T +1 F +(Implementation of a rotor) 127.56 469.2 T +(-) 250.97 469.2 T +(based encryption algorithm) 127.56 455.2 T +173.72 426.01 56.69 426.01 2 L +V +N +0 F +(Stdwin \321 Standard W) 56.69 427.2 T +244.51 426.01 173.5 426.01 2 L +V +N +(indow System) 173.5 427.2 T +1 F +(stdwin) 56.69 406.2 T +-0.26 (Standard W) 127.56 406.2 P +-0.26 (indow System inter-) 183.81 406.2 P +(face) 127.56 392.2 T +(stdwinevents) 56.69 378.2 T +(Stdwin event, command, and) 127.56 378.2 T +(selection constants) 127.56 364.2 T +(rect) 56.69 350.2 T +(Rectangle manipulation opera-) 127.56 350.2 T +(tions) 127.56 336.2 T +398.3 776.01 308.98 776.01 2 L +V +N +0 F +(SGI IRIX \0504 & 5\051) 308.98 777.2 T +1 F +(al) 308.98 756.2 T +(SGI audio facilities) 379.84 756.2 T +(AL) 308.98 742.2 T +(al constants) 379.84 742.2 T +(\337) 308.98 728.2 T +(Interface to FORMS library) 379.84 728.2 T +(FL) 308.98 714.2 T +(\337 constants) 379.84 714.2 T +(\337p) 308.98 700.2 T +(Functions for form designer) 379.84 700.2 T +(fm) 308.98 686.2 T +(Access to font manager library) 379.84 686.2 T +(gl) 308.98 672.2 T +(Access to graphics library) 379.84 672.2 T +(GL) 308.98 658.2 T +(Constants for gl) 379.84 658.2 T +(DEVICE) 308.98 644.2 T +(More constants for gl) 379.84 644.2 T +(img\336le) 308.98 630.2 T +(Imglib image \336le interface) 379.84 630.2 T +348.98 601.01 308.98 601.01 2 L +V +N +0 F +(SUNOS) 308.98 602.2 T +1 F +(sunaudiodev) 308.98 581.2 T +(Access to sun audio interface) 379.84 581.2 T +0 14 Q +(W) 308.98 551.86 T +(orkspace exploration and idiom) 322.21 551.86 T +(hints) 308.98 534.86 T +1 12 Q +(dir\050\051) 308.98 515.2 T +-0.57 (list functions, variables in) 408.19 515.2 P +() 379.84 501.2 T +(dir\050\051) 308.98 487.2 T +(get object keys, defaults) 408.19 487.2 T +(to local name space) 379.84 473.2 T +(X.__methods__) 308.98 459.2 T +-0.62 (list of methods supported by X) 385.31 459.2 P +(\050if any\051) 379.84 445.2 T +(X.__members__) 308.98 431.2 T +(List of X\325) 388.63 431.2 T +(s data attributes) 435.3 431.2 T +(if __name__ == \324__main__\325: main\050\051) 308.98 417.2 T +(invoke main if running as script) 379.84 403.2 T +(map\050None, lst1, lst2, ...\051) 308.98 389.2 T +(mer) 379.84 375.2 T +(ge lists) 398.29 375.2 T +(b = a[:]) 308.98 361.2 T +(create copy of seq structure) 379.84 361.2 T +(_) 308.98 347.2 T +(in interactive mode, is last) 379.84 347.2 T +(value printed) 379.84 333.2 T +(vars\050\051) 308.98 319.2 T +(DO NOT type at interactive) 379.84 319.2 T +(prompt! Y) 632.13 777.2 T +(ou get in\336nite loop) 681.25 777.2 T +(\050C-c will exit\051.) 632.13 763.2 T +0 14 Q +(Python Mode for Emacs) 561.26 733.86 T +1 12 Q +(T) 561.26 714.2 T +(ype C-c ? when in python-mode for exten-) 567.75 714.2 T +(sive help.) 561.26 700.2 T +607.93 671.01 561.26 671.01 2 L +V +N +0 F +(INDENT) 561.26 672.2 T +615.7 671.01 607.04 671.01 2 L +V +N +(A) 607.04 672.2 T +645.49 671.01 614.82 671.01 2 L +V +N +(TION) 614.82 672.2 T +1 F +(Primarily for entering new code:) 561.26 651.2 T +(T) 561.26 637.2 T +(AB) 567.63 637.2 T +(indent line appropriately) 632.13 637.2 T +(LFD) 561.26 623.2 T +(insert newline, then indent) 632.13 623.2 T +(DEL) 561.26 609.2 T +(reduce indentation, or delete) 632.13 609.2 T +(single character) 632.13 595.2 T +(Primarily for reindenting existing code:) 561.26 581.2 T +(C-c :) 561.26 567.2 T +(guess py-indent-of) 632.13 567.2 T +(fset from) 721.56 567.2 T +(\336le content; change locally) 632.13 553.2 T +(C-u C-c :) 561.26 539.2 T +(ditto, but change globally) 632.13 539.2 T +(C-c T) 561.26 525.2 T +(AB) 587.96 525.2 T +(reindent region to match its) 632.13 525.2 T +(context) 632.13 511.2 T +(C-c <) 561.26 497.2 T +(shift region left by py-indent-) 632.13 497.2 T +(of) 632.13 483.2 T +(fset) 641.91 483.2 T +(C-c >) 561.26 469.2 T +(shift region right by py-indent-) 632.13 469.2 T +(of) 632.13 455.2 T +(fset) 641.91 455.2 T +703.9 412.01 561.26 412.01 2 L +V +N +0 F +(MARKING & MANIPULA) 561.26 413.2 T +736.69 412.01 703.02 412.01 2 L +V +N +(TING) 703.02 413.2 T +673.94 395.01 561.26 395.01 2 L +V +N +(REGIONS OF CODE) 561.26 396.2 T +1 F +(C-c C-b) 561.26 375.2 T +(mark block of lines) 632.13 375.2 T +(M-C-h) 561.26 361.2 T +(mark smallest enclosing def) 632.13 361.2 T +(C-u M-C-h) 561.26 347.2 T +(mark smallest enclosing class) 632.13 347.2 T +(C-c #) 561.26 333.2 T +(comment out region of code) 632.13 333.2 T +(C-u C-c #) 561.26 319.2 T +(uncomment region of code) 632.13 319.2 T +0 0 0 1 0 0 0 K +FMENDPAGE +%%EndPage: "14" 14 +%%Page: "15" 15 +595.28 841.89 1 FMBEGINPAGE +[0 0 0 1 0 0 0] +[ 0 0 0 0 1 1 1] +[ 0 1 1 0 1 0 0] +[ 1 0 1 0 0 1 0] +[ 1 1 0 0 0 0 1] +[ 1 0 0 0 0 1 1] +[ 0 1 0 0 1 0 1] +[ 0 0 1 0 1 1 0] + 8 FrameSetSepColors +FrameNoSep +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +149.69 776.01 56.69 776.01 2 L +0 X +0 0 0 1 0 0 0 K +V +1.14 H +0 Z +N +0 12 Q +(MOVING POINT) 56.69 777.2 T +1 F +(C-c C-p) 56.69 756.2 T +(move to statement preceding) 127.56 756.2 T +(point) 127.56 742.2 T +(C-c C-n) 56.69 728.2 T +(move to statement following) 127.56 728.2 T +(point) 127.56 714.2 T +(C-c C-u) 56.69 700.2 T +(move up to start of current) 127.56 700.2 T +(block) 127.56 686.2 T +(M-C-a) 56.69 672.2 T +(move to start of def) 127.56 672.2 T +(C-u M-C-a) 56.69 658.2 T +(move to start of class) 127.56 658.2 T +(M-C-e) 56.69 644.2 T +(move to end of def) 127.56 644.2 T +(C-u M-C-e) 56.69 630.2 T +(move to end of class) 127.56 630.2 T +221.37 601.01 56.69 601.01 2 L +V +N +0 F +(EXECUTING PYTHON CODE) 56.69 602.2 T +1 F +(C-c C-c) 56.69 581.2 T +(sends the entire buf) 127.56 581.2 T +(fer to the) 220.99 581.2 T +(Python interpreter) 127.56 567.2 T +(C-c |) 56.69 553.2 T +(sends the current region) 127.56 553.2 T +(C-c !) 56.69 539.2 T +(starts a Python interpreter win-) 127.56 539.2 T +(dow; this will be used by) 127.56 525.2 T +-0.23 (subse-) 250.9 525.2 S +(quent C-c C-c or C-c |) 127.56 511.2 T +(commands) 127.56 497.2 T +0 14 Q +(The Python Debugger) 56.69 467.86 T +106.68 437.01 56.69 437.01 2 L +V +N +0 12 Q +(Accessing) 56.69 438.2 T +2 F +(import pdb) 56.69 417.2 T +3 F +(\050it\325) 56.69 403.2 T +(s a module written in Python\051) 69.81 403.2 T +1 F +(Functions) 56.69 389.2 T +2 F +(run\050string\051) 56.69 375.2 T +1 F +(interpret string in the debugger) 127.56 361.2 T +2 F +-2.15 (runctx\050string, globals, locals\051) 56.69 347.2 P +1 F +( interpret string using globals) 127.56 333.2 T +(and locals for namespace) 127.56 319.2 T +2 F +(runcall\050fun, arg1, arg2, ...\051) 308.98 777.2 T +1 F +(run function object) 379.84 763.2 T +2 F +() 474.16 763.2 T +1 F +(with ar) 379.84 749.2 T +(gs given.) 413.29 749.2 T +2 F +(pm\050\051) 308.98 735.2 T +1 F +(run postmortem on last excep-) 379.84 735.2 T +(tion \050like debugging a core \336le\051) 379.84 721.2 T +2 F +(post_mortem\050t\051) 308.98 707.2 T +1 F +(run postmortem on traceback) 379.84 693.2 T +(object) 379.84 679.2 T +2 F +() 412.17 679.2 T +1 F +(De\336nes class \322) 308.98 665.2 T +2 F +(Pdb) 380.29 665.2 T +1 F +(\323) 401.89 665.2 T +(use) 379.84 651.2 T +2 F +(Pdb) 398.84 651.2 T +1 F +( to create reusable) 420.44 651.2 T +(debugger objects. Object pre-) 379.84 637.2 T +(serves state \050i.e. break points\051) 379.84 623.2 T +(between calls.) 379.84 609.2 T +2 F +(Pdb) 308.98 595.2 T +1 F +( de\336nes methods) 330.58 595.2 T +2 F +(run\050string\051) 308.98 581.2 T +1 F +( interpret string in the debugger) 379.84 567.2 T +2 F +-2.15 (runctx\050string, globals, locals\051) 308.98 553.2 P +1 F +(interpret string using globals) 379.84 539.2 T +(and locals for namespace) 379.84 525.2 T +2 F +(runcall\050fun, arg1, arg2, ...\051) 308.98 511.2 T +1 F +(run function object with ar) 379.84 497.2 T +(gs) 507.61 497.2 T +(runs until a breakpoint hit,) 379.84 483.2 T +-0.59 (exception, or end of program. If) 379.84 469.2 P +(an exception occurs, variable) 379.84 455.2 T +2 F +(__exception__) 379.84 441.2 T +1 F +( holds) 473.44 441.2 T +(\050exception,value\051.) 379.84 427.2 T +367.64 398.01 308.98 398.01 2 L +V +N +0 F +(Commands) 308.98 399.2 T +2 F +(h, help) 308.98 378.2 T +1 F +(brief reminder of commands) 379.84 378.2 T +2 F +(b, break []) 308.98 364.2 T +1 F +-0.65 (if) 379.84 350.2 P +2 F +-1.56 () 389.52 350.2 P +1 F +-0.65 ( numeric, break at line) 425.52 350.2 P +2 F +() 379.84 336.2 T +1 F +( in current \336le) 415.84 336.2 T +(if) 379.84 322.2 T +2 F +() 390.17 322.2 T +1 F +( is function object,) 426.17 322.2 T +(break on entry to fcn) 379.84 308.2 T +2 F +() 482.81 308.2 T +1 F +(if no ar) 632.13 777.2 T +(g, list breakpoints) 666.57 777.2 T +2 F +(cl, clear []) 561.26 763.2 T +1 F +(if) 632.13 749.2 T +2 F +() 642.46 749.2 T +1 F +( numeric, clear break-) 678.46 749.2 T +(point at) 632.13 735.2 T +2 F +() 671.46 735.2 T +1 F +( in current \336le) 707.46 735.2 T +(if no ar) 632.13 721.2 T +(g, clear all breakpoints) 666.57 721.2 T +(after con\336rmation) 632.13 707.2 T +2 F +(w, where) 561.26 693.2 T +1 F +(print current call stack) 632.13 693.2 T +2 F +(u, up) 561.26 679.2 T +1 F +(move up one stack frame \050to) 632.13 679.2 T +(top-level caller\051) 632.13 665.2 T +2 F +(d, down) 561.26 651.2 T +1 F +(move down one stack frame) 632.13 651.2 T +2 F +(s, step) 561.26 637.2 T +1 F +(advance one line in the pro-) 632.13 637.2 T +(gram, stepping into calls) 632.13 623.2 T +2 F +(n, next) 561.26 609.2 T +1 F +(advance one line, stepping) 632.13 609.2 T +(over calls) 632.13 595.2 T +2 F +(r, return) 561.26 581.2 T +1 F +-1.01 (continue execution until current) 633.26 581.2 P +(function returns \050the return) 632.13 567.2 T +(value is saved in variable) 632.13 553.2 T +2 F +(__return__) 632.13 539.2 T +1 F +(, which can be) 704.13 539.2 T +(printed or manipulated from) 632.13 525.2 T +(debugger\051) 632.13 511.2 T +2 F +(c, continue) 561.26 497.2 T +1 F +(continue until next breakpoint) 632.13 483.2 T +2 F +(a, args) 561.26 469.2 T +1 F +(print ar) 632.13 469.2 T +(gs to current function) 666.9 469.2 T +2 F +(rv, retval) 561.26 455.2 T +1 F +(prints return value from last) 632.13 441.2 T +(function that returned) 632.13 427.2 T +2 F +(p, print ) 561.26 413.2 T +1 F +(prints value of) 632.13 399.2 T +2 F +() 704.45 399.2 T +1 F +( in cur-) 740.45 399.2 T +(rent stack frame) 632.13 385.2 T +2 F +(l, list [ [, ]]) 640.46 371.2 T +1 F +-0.04 (List source code for the current) 632.13 357.2 P +(\336le. W) 632.13 343.2 T +(ithout ar) 664.31 343.2 T +(guments, list 1) 704.43 343.2 T +(1) 774.33 343.2 T +(lines around the current line or) 632.13 329.2 T +(continue the previous listing.) 632.13 315.2 T +0 0 0 1 0 0 0 K +FMENDPAGE +%%EndPage: "15" 15 +%%Page: "16" 16 +595.28 841.89 1 FMBEGINPAGE +[0 0 0 1 0 0 0] +[ 0 0 0 0 1 1 1] +[ 0 1 1 0 1 0 0] +[ 1 0 1 0 0 1 0] +[ 1 1 0 0 0 0 1] +[ 1 0 0 0 0 1 1] +[ 0 1 0 0 1 0 1] +[ 0 0 1 0 1 1 0] + 8 FrameSetSepColors +FrameNoSep +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +1 12 Q +0 X +0 0 0 1 0 0 0 K +-0.46 (W) 127.56 777.2 P +-0.46 (ith one ar) 138.41 777.2 P +-0.46 (gument, list 1) 182.59 777.2 P +-0.46 (1 lines) 246.89 777.2 P +(starting at that line. W) 127.56 763.2 T +(ith two) 234.07 763.2 T +-0.14 (ar) 127.56 749.2 P +-0.14 (guments, list the given range;) 136.67 749.2 P +(if the second ar) 127.56 735.2 T +(gument is less) 200.99 735.2 T +(than the \336rst, it is a count.) 127.56 721.2 T +2 F +(whatis ) 56.69 707.2 T +1 F +(prints type of) 127.56 693.2 T +2 F +() 194.55 693.2 T +(!) 56.69 679.2 T +1 F +-0.56 (executes rest of line as a Python) 127.56 679.2 P +(statement in the current stack) 127.56 665.2 T +(frame) 127.56 651.2 T +2 F +(q quit) 56.69 637.2 T +1 F +-0.73 (immediately stop execution and) 127.56 637.2 P +(leave debugger) 127.56 623.2 T +2 F +() 56.69 609.2 T +1 F +(executes last command again) 127.56 609.2 T +(Any input debugger doesn\325) 56.69 595.2 T +(t recognize as a) 187.46 595.2 T +-0.34 (command is assumed to be a Python statement) 56.69 581.2 P +(to execute in the current stack frame, same as) 56.69 567.2 T +(the exclamation mark \050\322) 56.69 553.2 T +2 F +(!) 173 553.2 T +1 F +(\323\051 command does.) 180.2 553.2 T +102.03 524.01 56.69 524.01 2 L +V +1.14 H +0 Z +N +0 F +(Example) 56.69 525.2 T +2 F +(\0501394\051 python) 56.69 504.2 T +(Python 1.0.3 \050Sep 26 1994\051) 56.69 490.2 T +(>>> import rm) 56.69 476.2 T +(>>> rm.run\050\051) 56.69 462.2 T +(Traceback \050innermost last\051:) 56.69 448.2 T +(File \322\323, line 1) 70.87 434.2 T +(File \322./rm.py\323, line 7) 70.87 420.2 T +(x = div\0503\051) 85.04 406.2 T +(File \322./rm.py\323, line 2) 70.87 392.2 T +(return a / r) 85.04 378.2 T +(ZeroDivisionError: integer) 56.69 364.2 T +(division or modulo) 56.69 350.2 T +(>>> import pdb) 56.69 336.2 T +(>>> pdb.pm\050\051) 56.69 322.2 T +(> ./rm.py\0502\051div: return a / r) 56.69 308.2 T +(\050Pdb\051 list) 308.98 777.2 T +(1 def div\050a\051:) 323.15 763.2 T +(2 -> return a / r) 323.15 749.2 T +(3) 323.15 735.2 T +(4 def run\050\051:) 323.15 721.2 T +(5 global r) 323.15 707.2 T +(6 r = 0) 323.15 693.2 T +(7 x = div\0503\051) 323.15 679.2 T +(8 print x) 323.15 665.2 T +([EOF]) 308.98 651.2 T +(\050Pdb\051 print r) 308.98 637.2 T +(0) 308.98 623.2 T +(\050Pdb\051 q) 308.98 609.2 T +(>>> pdb.runcall\050rm.run\051 etc.) 308.98 595.2 T +344.99 566.01 308.98 566.01 2 L +V +N +0 F +(Quirks) 308.98 567.2 T +1 F +(Breakpoints are stored as \336lename, line) 308.98 546.2 T +(number tuples. If a module is reloaded after) 308.98 532.2 T +(editing, any remembered breakpoints are) 308.98 518.2 T +(likely to be wrong.) 308.98 504.2 T +(Always single-steps through top-most stack) 308.98 490.2 T +(frame. That is, \322c\323 acts like \322n\323.) 308.98 476.2 T +0 0 0 1 0 0 0 K +FMENDPAGE +%%EndPage: "16" 16 +%%Trailer +%%BoundingBox: 0 0 595.28 841.89 +%%PageOrder: Ascend +%%Pages: 16 +%%DocumentFonts: Times-Bold +%%+ Times-Roman +%%+ Courier +%%+ Times-Italic +%%+ ZapfDingbats +%%EOF -- cgit v0.12