在好例子网,分享、交流、成长!
您当前所在位置:首页Python 开发实例Python语言基础 → Python Programming 3rd Examples(Python编程第三版例程)

Python Programming 3rd Examples(Python编程第三版例程)

Python语言基础

下载此实例
  • 开发语言:Python
  • 实例大小:13.01M
  • 下载次数:21
  • 浏览次数:41
  • 发布时间:2023-11-26
  • 实例类别:Python语言基础
  • 发 布 人:chenxiaolan
  • 文件格式:.zip
  • 所需积分:2

实例介绍

【实例简介】Python Programming 3rd Examples(Python编程第三版例程)
MARK LUTZ经典python著作《Python Programming》(3rd Editon)全书例程,学习Python不可多得的资源

【实例截图】

from clipboard

【核心代码】

.
├── PP3E-Examples-1.2
│   ├── Examples
│   │   ├── PP3E
│   │   │   ├── Ai
│   │   │   │   ├── ExpertSystem
│   │   │   │   │   ├── Todo.txt
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── holmes
│   │   │   │   │   │   ├── README.1ST
│   │   │   │   │   │   ├── README.2ND
│   │   │   │   │   │   ├── cnv
│   │   │   │   │   │   ├── examples
│   │   │   │   │   │   │   ├── loga.txt
│   │   │   │   │   │   │   ├── logb.txt
│   │   │   │   │   │   │   ├── logc.txt
│   │   │   │   │   │   │   └── logd.txt
│   │   │   │   │   │   ├── holmes
│   │   │   │   │   │   │   ├── backward.py
│   │   │   │   │   │   │   ├── backwrd2.py
│   │   │   │   │   │   │   ├── backwrd3.py
│   │   │   │   │   │   │   ├── backwrd4.py
│   │   │   │   │   │   │   ├── backwrd5.py
│   │   │   │   │   │   │   ├── backwrd6.py
│   │   │   │   │   │   │   ├── backwrd7.py
│   │   │   │   │   │   │   ├── forward.py
│   │   │   │   │   │   │   ├── forward2.py
│   │   │   │   │   │   │   ├── holmes.doc.txt
│   │   │   │   │   │   │   ├── holmes.py
│   │   │   │   │   │   │   ├── kbase.py
│   │   │   │   │   │   │   └── match.py
│   │   │   │   │   │   ├── holmes2
│   │   │   │   │   │   │   ├── backward.py
│   │   │   │   │   │   │   ├── backwrd3.py
│   │   │   │   │   │   │   ├── backwrd4.py
│   │   │   │   │   │   │   ├── backwrd5.py
│   │   │   │   │   │   │   ├── backwrd6.py
│   │   │   │   │   │   │   ├── backwrd7.py
│   │   │   │   │   │   │   ├── forward.py
│   │   │   │   │   │   │   ├── forward2.py
│   │   │   │   │   │   │   ├── holmes.doc.txt
│   │   │   │   │   │   │   ├── holmes.py
│   │   │   │   │   │   │   ├── index.py
│   │   │   │   │   │   │   ├── kbase.py
│   │   │   │   │   │   │   └── match.py
│   │   │   │   │   │   ├── holmes3
│   │   │   │   │   │   │   ├── backward.py
│   │   │   │   │   │   │   ├── backwrd5.py
│   │   │   │   │   │   │   ├── backwrd7.py
│   │   │   │   │   │   │   ├── forward.py
│   │   │   │   │   │   │   ├── forward2.py
│   │   │   │   │   │   │   ├── holmes.doc.txt
│   │   │   │   │   │   │   └── holmes.py
│   │   │   │   │   │   └── kbases
│   │   │   │   │   │       ├── eats.kb
│   │   │   │   │   │       ├── eats2.kb
│   │   │   │   │   │       ├── fixit.kb
│   │   │   │   │   │       ├── t.kb
│   │   │   │   │   │       └── zoo.kb
│   │   │   │   │   ├── holmes.tar.gz
│   │   │   │   │   └── verif.txt
│   │   │   │   ├── README.txt
│   │   │   │   └── TicTacToe
│   │   │   │       ├── __init__.py
│   │   │   │       ├── temp.notes.txt
│   │   │   │       ├── temp.out.txt.gz
│   │   │   │       ├── tictactoe.py
│   │   │   │       ├── tictactoe_dict.py
│   │   │   │       ├── tictactoe_grid.py
│   │   │   │       ├── tictactoe_lists.py
│   │   │   │       ├── tictactoe_lists_2.py
│   │   │   │       ├── tictactoe_loop.py
│   │   │   │       ├── tictactoe_slow.py
│   │   │   │       └── tictactoe_times.txt
│   │   │   ├── Database
│   │   │   │   ├── README.txt
│   │   │   │   ├── SQLscripts
│   │   │   │   │   ├── cleardb.py
│   │   │   │   │   ├── data.txt
│   │   │   │   │   ├── data2.txt
│   │   │   │   │   ├── dumpdb.py
│   │   │   │   │   ├── loaddb.py
│   │   │   │   │   ├── loaddb1.py
│   │   │   │   │   ├── makedb.py
│   │   │   │   │   ├── makedicts.py
│   │   │   │   │   ├── querydb.py
│   │   │   │   │   └── testdb.py
│   │   │   │   └── ZODBscripts
│   │   │   │       ├── person-test.py
│   │   │   │       ├── person.py
│   │   │   │       ├── viewzodb.py
│   │   │   │       ├── zodb-class-make.py
│   │   │   │       ├── zodb-class-read.py
│   │   │   │       └── zodbtools.py
│   │   │   ├── Dbase
│   │   │   │   ├── README.txt
│   │   │   │   ├── TableBrowser
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── dbinit1.py
│   │   │   │   │   ├── dbinit2.py
│   │   │   │   │   ├── dbview.py
│   │   │   │   │   ├── formgui.py
│   │   │   │   │   ├── formtable.py
│   │   │   │   │   ├── guitools.py
│   │   │   │   │   └── viewsysmod.py
│   │   │   │   ├── __init__.py
│   │   │   │   ├── castdump.py
│   │   │   │   ├── castinit.py
│   │   │   │   ├── castview.py
│   │   │   │   ├── filepickle.py
│   │   │   │   ├── interact-dbm.txt
│   │   │   │   ├── interact-pickle.txt
│   │   │   │   ├── interact-shelve.txt
│   │   │   │   ├── person-2.py
│   │   │   │   ├── person.py
│   │   │   │   └── testdata.py
│   │   │   ├── Dstruct
│   │   │   │   ├── Basic
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── diff.py
│   │   │   │   │   ├── fastset.py
│   │   │   │   │   ├── fastset2.py
│   │   │   │   │   ├── fastset3.py
│   │   │   │   │   ├── inter.py
│   │   │   │   │   ├── inter2.py
│   │   │   │   │   ├── reltest.py
│   │   │   │   │   ├── rset.py
│   │   │   │   │   ├── set.py
│   │   │   │   │   ├── settime.py
│   │   │   │   │   ├── stack1.py
│   │   │   │   │   ├── stack2.py
│   │   │   │   │   ├── stack3.py
│   │   │   │   │   ├── stack4.py
│   │   │   │   │   ├── stacklog.py
│   │   │   │   │   ├── stacktime.py
│   │   │   │   │   ├── timer.py
│   │   │   │   │   ├── typesubclass.py
│   │   │   │   │   └── typesubclasses.py
│   │   │   │   ├── Classics
│   │   │   │   │   ├── MoreGraphs
│   │   │   │   │   │   ├── graph.py
│   │   │   │   │   │   ├── graph2.py
│   │   │   │   │   │   ├── graph3.py
│   │   │   │   │   │   ├── gsearch1.py
│   │   │   │   │   │   ├── gsearch2.py
│   │   │   │   │   │   ├── gtest.py
│   │   │   │   │   │   ├── gtest2.py
│   │   │   │   │   │   └── readme.txt
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── btree-keys.py
│   │   │   │   │   ├── btree.py
│   │   │   │   │   ├── graph.py
│   │   │   │   │   ├── gsearch1.py
│   │   │   │   │   ├── gsearch2.py
│   │   │   │   │   ├── gtestfunc.py
│   │   │   │   │   ├── gtestobj1.py
│   │   │   │   │   ├── gtestobj2.py
│   │   │   │   │   ├── permcomb.py
│   │   │   │   │   ├── rev1.py
│   │   │   │   │   ├── rev2.py
│   │   │   │   │   ├── sort1.py
│   │   │   │   │   └── sort2.py
│   │   │   │   ├── OldIntro
│   │   │   │   │   ├── fastset.out
│   │   │   │   │   ├── fastset.py
│   │   │   │   │   ├── graph.py
│   │   │   │   │   ├── inter.py
│   │   │   │   │   ├── set.out
│   │   │   │   │   ├── set.py
│   │   │   │   │   ├── stack.out
│   │   │   │   │   ├── stack1.py
│   │   │   │   │   ├── stack2.py
│   │   │   │   │   ├── stack3.py
│   │   │   │   │   ├── vector.py
│   │   │   │   │   ├── vector.txt
│   │   │   │   │   └── vector2.py
│   │   │   │   ├── TreeView
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── alts
│   │   │   │   │   │   ├── treeview_left.py
│   │   │   │   │   │   └── treeview_subclass.py
│   │   │   │   │   ├── treeview.py
│   │   │   │   │   └── treeview_wrappers.py
│   │   │   │   └── __init__.py
│   │   │   ├── Gui
│   │   │   │   ├── Clock
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── clock.py
│   │   │   │   │   ├── clockStyles.py
│   │   │   │   │   ├── plotterGui.py
│   │   │   │   │   ├── plotterText-alt.py
│   │   │   │   │   └── plotterText.py
│   │   │   │   ├── Intro
│   │   │   │   │   ├── gui1-old.py
│   │   │   │   │   ├── gui1.py
│   │   │   │   │   ├── gui1.pyw
│   │   │   │   │   ├── gui1b.py
│   │   │   │   │   ├── gui1c.py
│   │   │   │   │   ├── gui1d.py
│   │   │   │   │   ├── gui1e.py
│   │   │   │   │   ├── gui1f.py
│   │   │   │   │   ├── gui1g.py
│   │   │   │   │   ├── gui2.py
│   │   │   │   │   ├── gui2b.py
│   │   │   │   │   ├── gui3-scopes.py
│   │   │   │   │   ├── gui3.py
│   │   │   │   │   ├── gui3b.py
│   │   │   │   │   ├── gui3c.py
│   │   │   │   │   ├── gui3d.py
│   │   │   │   │   ├── gui3e.py
│   │   │   │   │   ├── gui4.py
│   │   │   │   │   ├── gui5.py
│   │   │   │   │   ├── gui5b.py
│   │   │   │   │   ├── gui6.py
│   │   │   │   │   ├── gui6b.py
│   │   │   │   │   ├── gui6c.py
│   │   │   │   │   ├── gui6d.py
│   │   │   │   │   ├── gui7.py
│   │   │   │   │   ├── gui7b.py
│   │   │   │   │   └── guii7c.py
│   │   │   │   ├── MovingPics
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── movingpics.py
│   │   │   │   │   ├── movingpics_after.py
│   │   │   │   │   └── movingpics_threads.py
│   │   │   │   ├── PIL
│   │   │   │   │   ├── images
│   │   │   │   │   │   ├── Bogus.txt
│   │   │   │   │   │   ├── LP2E_lrg.jpg
│   │   │   │   │   │   ├── London_0464.JPG
│   │   │   │   │   │   ├── London_0470.JPG
│   │   │   │   │   │   ├── London_0482.JPG
│   │   │   │   │   │   ├── London_0485.JPG
│   │   │   │   │   │   ├── London_0503.JPG
│   │   │   │   │   │   ├── PP1E.gif
│   │   │   │   │   │   ├── PP2E.gif
│   │   │   │   │   │   ├── PP3E_lrg.jpg
│   │   │   │   │   │   ├── PPR3E.jpg
│   │   │   │   │   │   ├── PythonPoweredAnim.gif
│   │   │   │   │   │   ├── carmel.JPG
│   │   │   │   │   │   ├── chicago1.JPG
│   │   │   │   │   │   ├── chicago2.JPG
│   │   │   │   │   │   ├── chicago3.JPG
│   │   │   │   │   │   ├── dublin1.jpg
│   │   │   │   │   │   ├── dublin2.jpg
│   │   │   │   │   │   ├── dublin3.jpg
│   │   │   │   │   │   ├── florida1.JPG
│   │   │   │   │   │   ├── florida2.JPG
│   │   │   │   │   │   ├── florida3.JPG
│   │   │   │   │   │   ├── fortwaltonbeach-class-jul-04-small.jpg
│   │   │   │   │   │   ├── gillign2.gif
│   │   │   │   │   │   ├── lawnlake2-jan-03.jpg
│   │   │   │   │   │   ├── lp-france.gif
│   │   │   │   │   │   ├── lpython_sm_ad.gif
│   │   │   │   │   │   ├── monterey_0375.JPG
│   │   │   │   │   │   ├── monterey_0382.JPG
│   │   │   │   │   │   ├── newmarket-uk-1.jpg
│   │   │   │   │   │   ├── newmarket-uk-2.gif
│   │   │   │   │   │   ├── newmarket-uk-3.jpg
│   │   │   │   │   │   ├── nyc2.JPG
│   │   │   │   │   │   ├── nyc_0278.JPG
│   │   │   │   │   │   ├── nyc_0302.JPG
│   │   │   │   │   │   ├── oct02-4.jpg
│   │   │   │   │   │   ├── oqo3.JPG
│   │   │   │   │   │   ├── pp-japan1.gif
│   │   │   │   │   │   ├── ppr-germany-big.gif
│   │   │   │   │   │   ├── ppython_sm_ad.gif
│   │   │   │   │   │   ├── puertorico-1.jpg
│   │   │   │   │   │   ├── python_conf_ora.gif
│   │   │   │   │   │   ├── python_woodrat.gif
│   │   │   │   │   │   ├── rmnp-04-1.JPG
│   │   │   │   │   │   ├── rmnp-04.JPG
│   │   │   │   │   │   ├── santacruz.JPG
│   │   │   │   │   │   ├── santacruz2.JPG
│   │   │   │   │   │   ├── scrn010.jpg
│   │   │   │   │   │   ├── scrn011.jpg
│   │   │   │   │   │   ├── spain03.jpg
│   │   │   │   │   │   ├── spain07.jpg
│   │   │   │   │   │   ├── spain08.jpg
│   │   │   │   │   │   ├── spam.gif
│   │   │   │   │   │   ├── thumbs
│   │   │   │   │   │   │   ├── LP2E_lrg.jpg
│   │   │   │   │   │   │   ├── London_0464.JPG
│   │   │   │   │   │   │   ├── London_0470.JPG
│   │   │   │   │   │   │   ├── London_0482.JPG
│   │   │   │   │   │   │   ├── London_0485.JPG
│   │   │   │   │   │   │   ├── London_0503.JPG
│   │   │   │   │   │   │   ├── PP1E.gif
│   │   │   │   │   │   │   ├── PP2E.gif
│   │   │   │   │   │   │   ├── PP3E_lrg.jpg
│   │   │   │   │   │   │   ├── PPR3E.jpg
│   │   │   │   │   │   │   ├── PythonPoweredAnim.gif
│   │   │   │   │   │   │   ├── carmel.JPG
│   │   │   │   │   │   │   ├── chicago1.JPG
│   │   │   │   │   │   │   ├── chicago2.JPG
│   │   │   │   │   │   │   ├── chicago3.JPG
│   │   │   │   │   │   │   ├── dublin1.jpg
│   │   │   │   │   │   │   ├── dublin2.jpg
│   │   │   │   │   │   │   ├── dublin3.jpg
│   │   │   │   │   │   │   ├── florida1.JPG
│   │   │   │   │   │   │   ├── florida2.JPG
│   │   │   │   │   │   │   ├── florida3.JPG
│   │   │   │   │   │   │   ├── fortwaltonbeach-class-jul-04-small.jpg
│   │   │   │   │   │   │   ├── gillign2.gif
│   │   │   │   │   │   │   ├── lawnlake2-jan-03.jpg
│   │   │   │   │   │   │   ├── lp-france.gif
│   │   │   │   │   │   │   ├── lpython_sm_ad.gif
│   │   │   │   │   │   │   ├── monterey_0375.JPG
│   │   │   │   │   │   │   ├── monterey_0382.JPG
│   │   │   │   │   │   │   ├── newmarket-uk-1.jpg
│   │   │   │   │   │   │   ├── newmarket-uk-2.gif
│   │   │   │   │   │   │   ├── newmarket-uk-3.jpg
│   │   │   │   │   │   │   ├── nyc2.JPG
│   │   │   │   │   │   │   ├── nyc_0278.JPG
│   │   │   │   │   │   │   ├── nyc_0302.JPG
│   │   │   │   │   │   │   ├── oct02-4.jpg
│   │   │   │   │   │   │   ├── oqo3.JPG
│   │   │   │   │   │   │   ├── pp-japan1.gif
│   │   │   │   │   │   │   ├── ppr-germany-big.gif
│   │   │   │   │   │   │   ├── ppython_sm_ad.gif
│   │   │   │   │   │   │   ├── puertorico-1.jpg
│   │   │   │   │   │   │   ├── python_conf_ora.gif
│   │   │   │   │   │   │   ├── python_woodrat.gif
│   │   │   │   │   │   │   ├── rmnp-04-1.JPG
│   │   │   │   │   │   │   ├── rmnp-04.JPG
│   │   │   │   │   │   │   ├── santacruz.JPG
│   │   │   │   │   │   │   ├── santacruz2.JPG
│   │   │   │   │   │   │   ├── scrn010.jpg
│   │   │   │   │   │   │   ├── scrn011.jpg
│   │   │   │   │   │   │   ├── spain03.jpg
│   │   │   │   │   │   │   ├── spain07.jpg
│   │   │   │   │   │   │   ├── spain08.jpg
│   │   │   │   │   │   │   ├── spam.gif
│   │   │   │   │   │   │   ├── vegas-aug-04-small.jpg
│   │   │   │   │   │   │   ├── zaurus-760.jpg
│   │   │   │   │   │   │   ├── zaurus-c3100.gif
│   │   │   │   │   │   │   └── zoo-jan-03.jpg
│   │   │   │   │   │   ├── vegas-aug-04-small.jpg
│   │   │   │   │   │   ├── zaurus-760.jpg
│   │   │   │   │   │   ├── zaurus-c3100.gif
│   │   │   │   │   │   └── zoo-jan-03.jpg
│   │   │   │   │   ├── pyphoto1.py
│   │   │   │   │   ├── viewer-dir.py
│   │   │   │   │   ├── viewer-pil.py
│   │   │   │   │   ├── viewer-thumbs-fixed.py
│   │   │   │   │   ├── viewer-thumbs-grid.py
│   │   │   │   │   ├── viewer-thumbs-nosave.py
│   │   │   │   │   ├── viewer-tk.py
│   │   │   │   │   ├── viewer_thumbs.py
│   │   │   │   │   └── viewer_thumbs_scrolled.py
│   │   │   │   ├── ShellGui
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── mytools.py
│   │   │   │   │   ├── packdlg-redirect.py
│   │   │   │   │   ├── packdlg.py
│   │   │   │   │   ├── shellgui.py
│   │   │   │   │   ├── test
│   │   │   │   │   │   ├── eggs.txt
│   │   │   │   │   │   ├── ham.txt
│   │   │   │   │   │   └── spam.txt
│   │   │   │   │   └── unpkdlg.py
│   │   │   │   ├── SlideShow
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── slideShow.py
│   │   │   │   │   ├── slideShow1.py
│   │   │   │   │   ├── slideShowPlus.py
│   │   │   │   │   ├── slideShow_frames.py
│   │   │   │   │   ├── slideShow_framesFast.py
│   │   │   │   │   └── slideShow_toplevels.py
│   │   │   │   ├── TextEditor
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── simpleshell.py
│   │   │   │   │   ├── textConfig.py
│   │   │   │   │   ├── textEditor.py
│   │   │   │   │   └── textEditorNoConsole.pyw
│   │   │   │   ├── Tools
│   │   │   │   │   ├── BigGui
│   │   │   │   │   │   ├── big_gui.py
│   │   │   │   │   │   └── find_demo_dir.py
│   │   │   │   │   ├── Reload
│   │   │   │   │   │   ├── actions.py
│   │   │   │   │   │   └── rad.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── guiStreams.py
│   │   │   │   │   ├── guimaker.py
│   │   │   │   │   ├── guimixin.py
│   │   │   │   │   ├── mainloopdemo.py
│   │   │   │   │   ├── pipes-gui1.py
│   │   │   │   │   ├── pipes-gui2.py
│   │   │   │   │   ├── pipes-gui3.py
│   │   │   │   │   ├── pipes-nongui.py
│   │   │   │   │   ├── py.ico
│   │   │   │   │   ├── queuetest-gui-class.py
│   │   │   │   │   ├── queuetest-gui.py
│   │   │   │   │   ├── socket-gui.py
│   │   │   │   │   ├── socket-nongui.py
│   │   │   │   │   ├── spams.py
│   │   │   │   │   ├── threadtools.py
│   │   │   │   │   ├── windows-test.py
│   │   │   │   │   └── windows.py
│   │   │   │   ├── Tour
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── alarm-hide.py
│   │   │   │   │   ├── alarm-withdraw.py
│   │   │   │   │   ├── alarm.py
│   │   │   │   │   ├── bind.py
│   │   │   │   │   ├── buttonbars.py
│   │   │   │   │   ├── buttonpics-func.py
│   │   │   │   │   ├── buttonpics.py
│   │   │   │   │   ├── canvas-bind.py
│   │   │   │   │   ├── canvas1.py
│   │   │   │   │   ├── canvasDraw.py
│   │   │   │   │   ├── canvasDraw_tags.py
│   │   │   │   │   ├── canvasDraw_tags_after.py
│   │   │   │   │   ├── canvasDraw_tags_thread.py
│   │   │   │   │   ├── config-button.py
│   │   │   │   │   ├── config-label.py
│   │   │   │   │   ├── demo-check-auto.py
│   │   │   │   │   ├── demo-check-manual.py
│   │   │   │   │   ├── demo-radio-auto.py
│   │   │   │   │   ├── demo-radio-clear.py
│   │   │   │   │   ├── demo-radio-manual.py
│   │   │   │   │   ├── demo-radio-multi.py
│   │   │   │   │   ├── demo-scale-simple.py
│   │   │   │   │   ├── demoAll-frm.py
│   │   │   │   │   ├── demoAll-prg.py
│   │   │   │   │   ├── demoAll-win.py
│   │   │   │   │   ├── demoCheck.py
│   │   │   │   │   ├── demoDlg-print.py
│   │   │   │   │   ├── demoDlg.py
│   │   │   │   │   ├── demoRadio.py
│   │   │   │   │   ├── demoScale.py
│   │   │   │   │   ├── dialogTable.py
│   │   │   │   │   ├── dlg-custom.py
│   │   │   │   │   ├── dlg-old.py
│   │   │   │   │   ├── dlg-recursive.py
│   │   │   │   │   ├── dlg1.pyw
│   │   │   │   │   ├── entry1.py
│   │   │   │   │   ├── entry2-modal.py
│   │   │   │   │   ├── entry2.py
│   │   │   │   │   ├── entry3-modal.py
│   │   │   │   │   ├── entry3.py
│   │   │   │   │   ├── grid1.py
│   │   │   │   │   ├── grid2-fails.py
│   │   │   │   │   ├── grid2-same.py
│   │   │   │   │   ├── grid2.py
│   │   │   │   │   ├── grid3.py
│   │   │   │   │   ├── grid4.py
│   │   │   │   │   ├── grid5-data1.txt
│   │   │   │   │   ├── grid5-data2.txt
│   │   │   │   │   ├── grid5.py
│   │   │   │   │   ├── grid5b.py
│   │   │   │   │   ├── grid5c.py
│   │   │   │   │   ├── imgButton.py
│   │   │   │   │   ├── imgCanvas.py
│   │   │   │   │   ├── imgCanvas2.py
│   │   │   │   │   ├── mbutton.py
│   │   │   │   │   ├── menuDemo.py
│   │   │   │   │   ├── menu_frm-multi.py
│   │   │   │   │   ├── menu_frm-multi2.py
│   │   │   │   │   ├── menu_frm.py
│   │   │   │   │   ├── menu_win-multi.py
│   │   │   │   │   ├── menu_win.py
│   │   │   │   │   ├── message.py
│   │   │   │   │   ├── optionmenu.py
│   │   │   │   │   ├── py-blue-trans-out.ico
│   │   │   │   │   ├── quitter.py
│   │   │   │   │   ├── scrolledcanvas.py
│   │   │   │   │   ├── scrolledlist.py
│   │   │   │   │   ├── scrolledtext.py
│   │   │   │   │   ├── setcolor.py
│   │   │   │   │   ├── simpleedit-2.py
│   │   │   │   │   ├── simpleedit.py
│   │   │   │   │   ├── temp.py
│   │   │   │   │   ├── texttags.py
│   │   │   │   │   ├── toplevel0.py
│   │   │   │   │   ├── toplevel1.py
│   │   │   │   │   └── toplevel2.py
│   │   │   │   ├── __init__.py
│   │   │   │   └── gifs
│   │   │   │       ├── LJsuppcover.gif
│   │   │   │       ├── LJsuppcover.note
│   │   │   │       ├── README.txt
│   │   │   │       ├── charmingpython.gif
│   │   │   │       ├── charmingpython.note
│   │   │   │       ├── frank.gif
│   │   │   │       ├── frank.note
│   │   │   │       ├── guido.gif
│   │   │   │       ├── guido.note
│   │   │   │       ├── guido_ddj.gif
│   │   │   │       ├── guido_ddj.note
│   │   │   │       ├── hahaha.gif
│   │   │   │       ├── hahaha.note
│   │   │   │       ├── hills.gif
│   │   │   │       ├── hills.note
│   │   │   │       ├── ora-lp-france.gif
│   │   │   │       ├── ora-lp-france.note
│   │   │   │       ├── ora-lp.gif
│   │   │   │       ├── ora-lp.note
│   │   │   │       ├── ora-pp-japan2.gif
│   │   │   │       ├── ora-pp-japan2.note
│   │   │   │       ├── ora-pp.gif
│   │   │   │       ├── ora-pp.note
│   │   │   │       ├── ora-pp1e-s.gif
│   │   │   │       ├── ora-pp1e-s.note
│   │   │   │       ├── ora-pp2e.gif
│   │   │   │       ├── ora-pp2e.note
│   │   │   │       ├── ora-ppr-german.gif
│   │   │   │       ├── ora-ppr-german.note
│   │   │   │       ├── ora-ppr.gif
│   │   │   │       ├── ora-ppr.note
│   │   │   │       ├── ora-ppython-s.note
│   │   │   │       ├── oreilly_giraffe3.gif
│   │   │   │       ├── oreilly_giraffe3.note
│   │   │   │       ├── oreilly_moose3.gif
│   │   │   │       ├── oreilly_moose3.note
│   │   │   │       ├── oreilly_weasel3.gif
│   │   │   │       ├── oreilly_weasel3.note
│   │   │   │       ├── ousterhout.gif
│   │   │   │       ├── ousterhout.note
│   │   │   │       ├── ppython_sm_ad.gif
│   │   │   │       ├── ppython_sm_ad.note
│   │   │   │       ├── pythonHi.gif
│   │   │   │       ├── pythonHi.note
│   │   │   │       ├── pythonPowered.gif
│   │   │   │       ├── pythonPowered.note
│   │   │   │       ├── python_conf_ora.gif
│   │   │   │       ├── python_conf_ora.note
│   │   │   │       ├── pythonwin.gif
│   │   │   │       ├── pythonwin.note
│   │   │   │       ├── rmnp.gif
│   │   │   │       ├── rmnp.note
│   │   │   │       ├── training-alameda.gif
│   │   │   │       ├── training-alameda.note
│   │   │   │       ├── training-nyc.gif
│   │   │   │       ├── training-nyc.note
│   │   │   │       ├── training-puertorico-1.gif
│   │   │   │       ├── training-puertorico-1.note
│   │   │   │       ├── training-puertorico-2.gif
│   │   │   │       ├── training-puertorico-2.note
│   │   │   │       ├── training-uk-1.gif
│   │   │   │       ├── training-uk-1.note
│   │   │   │       ├── training-uk-2.gif
│   │   │   │       └── training-uk-2.note
│   │   │   ├── Integrate
│   │   │   │   ├── Embed
│   │   │   │   │   ├── ApiClients
│   │   │   │   │   │   ├── codestring-api.c
│   │   │   │   │   │   ├── codestring-low.c
│   │   │   │   │   │   ├── makefile.clients
│   │   │   │   │   │   ├── makefile.objects
│   │   │   │   │   │   ├── module.py
│   │   │   │   │   │   ├── objects-api.c
│   │   │   │   │   │   ├── objects-err-low.c
│   │   │   │   │   │   ├── objects-low.c
│   │   │   │   │   │   └── output.txt
│   │   │   │   │   ├── Basics
│   │   │   │   │   │   ├── Old
│   │   │   │   │   │   │   ├── Readme.txt
│   │   │   │   │   │   │   ├── basic1.c
│   │   │   │   │   │   │   ├── basic2.c
│   │   │   │   │   │   │   ├── basic3.c
│   │   │   │   │   │   │   ├── basic4.c
│   │   │   │   │   │   │   ├── basic5.c
│   │   │   │   │   │   │   └── output
│   │   │   │   │   │   ├── embed-bytecode.c
│   │   │   │   │   │   ├── embed-dict.c
│   │   │   │   │   │   ├── embed-object.c
│   │   │   │   │   │   ├── embed-simple.c
│   │   │   │   │   │   ├── embed-string.c
│   │   │   │   │   │   ├── makefile.1
│   │   │   │   │   │   ├── makefile.basics
│   │   │   │   │   │   ├── pp2e
│   │   │   │   │   │   │   ├── makefile.basics-linux
│   │   │   │   │   │   │   └── output.txt
│   │   │   │   │   │   └── usermod.py
│   │   │   │   │   ├── HighLevelApi
│   │   │   │   │   │   ├── Readme.txt
│   │   │   │   │   │   ├── copyright.txt
│   │   │   │   │   │   ├── makefile.api
│   │   │   │   │   │   ├── makefile.api.linux.old
│   │   │   │   │   │   ├── ppembed-attributes.c
│   │   │   │   │   │   ├── ppembed-callables.c
│   │   │   │   │   │   ├── ppembed-errors.c
│   │   │   │   │   │   ├── ppembed-globals.c
│   │   │   │   │   │   ├── ppembed-modules.c
│   │   │   │   │   │   ├── ppembed-strings.c
│   │   │   │   │   │   ├── ppembed.h
│   │   │   │   │   │   └── varargs.txt
│   │   │   │   │   ├── Inventory
│   │   │   │   │   │   ├── Output
│   │   │   │   │   │   │   ├── order-bytecode-py.out
│   │   │   │   │   │   │   ├── order-bytecode.out
│   │   │   │   │   │   │   ├── order-func-py.out
│   │   │   │   │   │   │   ├── order-func.out
│   │   │   │   │   │   │   ├── order-string-py.out
│   │   │   │   │   │   │   └── order-string.out
│   │   │   │   │   │   ├── WithDbase
│   │   │   │   │   │   │   ├── Data
│   │   │   │   │   │   │   │   ├── ordersfile.data
│   │   │   │   │   │   │   │   └── ordersfile2.data
│   │   │   │   │   │   │   ├── Dbase
│   │   │   │   │   │   │   │   ├── dbbuyers
│   │   │   │   │   │   │   │   ├── dbinventory
│   │   │   │   │   │   │   │   └── readme.txt
│   │   │   │   │   │   │   ├── Output
│   │   │   │   │   │   │   │   ├── order-func-c.out
│   │   │   │   │   │   │   │   └── order-func-py.out
│   │   │   │   │   │   │   ├── README.txt
│   │   │   │   │   │   │   ├── dbasetools.py
│   │   │   │   │   │   │   ├── inventory.py
│   │   │   │   │   │   │   ├── makefile.inv-dbase
│   │   │   │   │   │   │   ├── order-func.c
│   │   │   │   │   │   │   └── order-func.py
│   │   │   │   │   │   ├── inventory.py
│   │   │   │   │   │   ├── makefile.inv
│   │   │   │   │   │   ├── order-bytecode.c
│   │   │   │   │   │   ├── order-bytecode.py
│   │   │   │   │   │   ├── order-func.c
│   │   │   │   │   │   ├── order-func.py
│   │   │   │   │   │   ├── order-string.c
│   │   │   │   │   │   ├── order-string.py
│   │   │   │   │   │   ├── ordersfile.h
│   │   │   │   │   │   ├── ordersfile.py
│   │   │   │   │   │   ├── validate1.py
│   │   │   │   │   │   └── validate2.py
│   │   │   │   │   ├── TestApi
│   │   │   │   │   │   ├── WithPackages
│   │   │   │   │   │   │   ├── makefile.testapi-pkgs
│   │   │   │   │   │   │   ├── output
│   │   │   │   │   │   │   ├── output-misc
│   │   │   │   │   │   │   ├── pkgdir
│   │   │   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   │   │   └── testapi.py
│   │   │   │   │   │   │   ├── testapi.c
│   │   │   │   │   │   │   ├── testapi_c.py
│   │   │   │   │   │   │   └── testapi_c_from.py
│   │   │   │   │   │   ├── makefile.testapi
│   │   │   │   │   │   ├── makefile.testapi.linux
│   │   │   │   │   │   ├── output
│   │   │   │   │   │   ├── testapi.c
│   │   │   │   │   │   ├── testapi.py
│   │   │   │   │   │   └── testapi_c.py
│   │   │   │   │   ├── coerce1.py
│   │   │   │   │   └── coerce2.py
│   │   │   │   ├── Extend
│   │   │   │   │   ├── Cenviron
│   │   │   │   │   │   ├── Old
│   │   │   │   │   │   │   ├── embed.c
│   │   │   │   │   │   │   ├── makefile.embed1
│   │   │   │   │   │   │   ├── makefile.embed2
│   │   │   │   │   │   │   ├── makefile.old
│   │   │   │   │   │   │   └── output.embed
│   │   │   │   │   │   ├── cenviron.c
│   │   │   │   │   │   ├── envattr.py
│   │   │   │   │   │   ├── envmap.py
│   │   │   │   │   │   ├── envmod.py
│   │   │   │   │   │   ├── envsub.py
│   │   │   │   │   │   ├── envsub2.out
│   │   │   │   │   │   ├── envsub2.py
│   │   │   │   │   │   ├── makefile.cenviron
│   │   │   │   │   │   ├── output.environ
│   │   │   │   │   │   └── pp2e
│   │   │   │   │   │       ├── Setup.MAX
│   │   │   │   │   │       ├── Setup.MIN
│   │   │   │   │   │       └── makefile.cenviron-linux
│   │   │   │   │   ├── Hello
│   │   │   │   │   │   ├── disthello-alt.py
│   │   │   │   │   │   ├── disthello.py
│   │   │   │   │   │   ├── hello.c
│   │   │   │   │   │   ├── hellouse.py
│   │   │   │   │   │   ├── makefile.hello
│   │   │   │   │   │   └── output.txt
│   │   │   │   │   ├── HelloLib
│   │   │   │   │   │   ├── hellolib.c
│   │   │   │   │   │   ├── hellolib.h
│   │   │   │   │   │   ├── hellolib_wrapper.c
│   │   │   │   │   │   ├── makefile.hellolib-cygwin
│   │   │   │   │   │   ├── output
│   │   │   │   │   │   └── pp2e
│   │   │   │   │   │       ├── makefile.hellolib-o
│   │   │   │   │   │       └── makefile.hellolib-so
│   │   │   │   │   ├── Modulator
│   │   │   │   │   │   └── csets.c
│   │   │   │   │   ├── Stacks
│   │   │   │   │   │   ├── exttime.py
│   │   │   │   │   │   ├── makefile.stack
│   │   │   │   │   │   ├── oopstack.py
│   │   │   │   │   │   ├── pp2e
│   │   │   │   │   │   │   ├── makefile.stack-linux
│   │   │   │   │   │   │   ├── output-exttim
│   │   │   │   │   │   │   ├── output.stacks
│   │   │   │   │   │   │   ├── output.stub
│   │   │   │   │   │   │   └── tmp-output.exttim
│   │   │   │   │   │   ├── stackmod.c
│   │   │   │   │   │   ├── stacktyp.c
│   │   │   │   │   │   └── substack.py
│   │   │   │   │   ├── Swig
│   │   │   │   │   │   ├── Environ
│   │   │   │   │   │   │   ├── environ.i
│   │   │   │   │   │   │   ├── environ.py
│   │   │   │   │   │   │   ├── environ_wrap.c
│   │   │   │   │   │   │   ├── makefile.environ-swig
│   │   │   │   │   │   │   └── pp2e
│   │   │   │   │   │   │       ├── environ.i
│   │   │   │   │   │   │       ├── makefile.environ-swig-linux
│   │   │   │   │   │   │       └── output
│   │   │   │   │   │   ├── Shadow
│   │   │   │   │   │   │   ├── main.cxx
│   │   │   │   │   │   │   ├── main.py
│   │   │   │   │   │   │   ├── main_low.py
│   │   │   │   │   │   │   ├── main_subclass.py
│   │   │   │   │   │   │   ├── makefile.number-swig
│   │   │   │   │   │   │   ├── number.cxx
│   │   │   │   │   │   │   ├── number.h
│   │   │   │   │   │   │   ├── number.i
│   │   │   │   │   │   │   ├── number.py
│   │   │   │   │   │   │   ├── number_wrap.cxx
│   │   │   │   │   │   │   └── pp2e
│   │   │   │   │   │   │       ├── makefile.number-swig-linux
│   │   │   │   │   │   │       ├── number.cxx
│   │   │   │   │   │   │       └── output
│   │   │   │   │   │   ├── hellolib.i
│   │   │   │   │   │   ├── hellolib_wrap.c
│   │   │   │   │   │   ├── hellowrap.py
│   │   │   │   │   │   ├── makefile.hellolib-swig
│   │   │   │   │   │   ├── pp2e
│   │   │   │   │   │   │   ├── makefile.hellolib-swig-linux
│   │   │   │   │   │   │   ├── myswig
│   │   │   │   │   │   │   ├── output.txt
│   │   │   │   │   │   │   └── setup-swig.csh
│   │   │   │   │   │   └── swig.org.docs
│   │   │   │   │   │       ├── SWIG and Python.htm
│   │   │   │   │   │       └── SWIG and Python_files
│   │   │   │   │   │           └── style.css
│   │   │   │   │   ├── integer.txt
│   │   │   │   │   └── mapping.txt
│   │   │   │   ├── Mixed
│   │   │   │   │   ├── Exports
│   │   │   │   │   │   ├── ClassAndMod
│   │   │   │   │   │   │   ├── cinterface.py
│   │   │   │   │   │   │   ├── cinterfacemod.c
│   │   │   │   │   │   │   ├── main-table.c
│   │   │   │   │   │   │   ├── makefile.exports-class
│   │   │   │   │   │   │   ├── output.prog1
│   │   │   │   │   │   │   └── setup-class.csh
│   │   │   │   │   │   ├── Readme.txt
│   │   │   │   │   │   ├── cinterface.c
│   │   │   │   │   │   ├── cinterface.doc
│   │   │   │   │   │   ├── cinterface.h
│   │   │   │   │   │   ├── defaultlookup.c
│   │   │   │   │   │   ├── main-function.c
│   │   │   │   │   │   ├── main-table.c
│   │   │   │   │   │   ├── makefile.exports
│   │   │   │   │   │   ├── output
│   │   │   │   │   │   ├── output.prog1
│   │   │   │   │   │   ├── runpy.c
│   │   │   │   │   │   ├── runpy.h
│   │   │   │   │   │   ├── script1.py
│   │   │   │   │   │   ├── script2.py
│   │   │   │   │   │   ├── script3.py
│   │   │   │   │   │   └── scripttools.py
│   │   │   │   │   ├── Regist
│   │   │   │   │   │   ├── cregister.c
│   │   │   │   │   │   ├── makefile.regist
│   │   │   │   │   │   ├── makefile.regist.linux
│   │   │   │   │   │   ├── output.txt
│   │   │   │   │   │   └── register.py
│   │   │   │   │   └── mixed.txt
│   │   │   │   └── __init__.py
│   │   │   ├── Internet
│   │   │   │   ├── Email
│   │   │   │   │   ├── PyMailGui
│   │   │   │   │   │   ├── ListWindows.py
│   │   │   │   │   │   ├── PyMailGui2.py
│   │   │   │   │   │   ├── PyMailGuiHelp.py
│   │   │   │   │   │   ├── SavedMail
│   │   │   │   │   │   │   ├── savefew.txt
│   │   │   │   │   │   │   └── savemany.txt
│   │   │   │   │   │   ├── SavedParts
│   │   │   │   │   │   │   ├── FinalExam.doc
│   │   │   │   │   │   │   ├── calendar.html
│   │   │   │   │   │   │   └── lawnlake1-jan-03.jpg
│   │   │   │   │   │   ├── SharedNames.py
│   │   │   │   │   │   ├── TempParts
│   │   │   │   │   │   │   ├── FinalExam.doc
│   │   │   │   │   │   │   ├── calendar.html
│   │   │   │   │   │   │   ├── part-000.html
│   │   │   │   │   │   │   ├── part-000.txt
│   │   │   │   │   │   │   ├── part-001.html
│   │   │   │   │   │   │   ├── part-001.txt
│   │   │   │   │   │   │   ├── part-002.bin
│   │   │   │   │   │   │   ├── part-002.html
│   │   │   │   │   │   │   ├── part-002.mht
│   │   │   │   │   │   │   ├── part-003.html
│   │   │   │   │   │   │   ├── part-003.txt
│   │   │   │   │   │   │   ├── part-004.txt
│   │   │   │   │   │   │   ├── part-005.mht
│   │   │   │   │   │   │   ├── part-005.txt
│   │   │   │   │   │   │   ├── part-006.html
│   │   │   │   │   │   │   └── part-007.mht
│   │   │   │   │   │   ├── ViewWindows.py
│   │   │   │   │   │   ├── ViewWindows.py--ORIGINAL
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── etc
│   │   │   │   │   │   │   └── pp3e-opp.ico
│   │   │   │   │   │   ├── mailconfig.py
│   │   │   │   │   │   ├── messagecache.py
│   │   │   │   │   │   ├── popuputil.py
│   │   │   │   │   │   ├── py-blue-trans-out.ico
│   │   │   │   │   │   ├── sentmail.txt
│   │   │   │   │   │   └── wraplines.py
│   │   │   │   │   ├── README.txt
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── filtermail.py
│   │   │   │   │   ├── mailconfig.py
│   │   │   │   │   ├── mailtools
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── mailFetcher.py
│   │   │   │   │   │   ├── mailParser.py
│   │   │   │   │   │   ├── mailSender.py
│   │   │   │   │   │   ├── mailTool.py
│   │   │   │   │   │   └── selftest.py
│   │   │   │   │   ├── popmail.py
│   │   │   │   │   ├── pymail.py
│   │   │   │   │   ├── pymail2.py
│   │   │   │   │   └── smtpmail.py
│   │   │   │   ├── Ftp
│   │   │   │   │   ├── PyFtpGui.pyw
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── defunct
│   │   │   │   │   │   ├── README.txt
│   │   │   │   │   │   ├── buildpython.py
│   │   │   │   │   │   ├── getpython-modular.py
│   │   │   │   │   │   ├── getpython-urllib.py
│   │   │   │   │   │   ├── getpython.py
│   │   │   │   │   │   └── sousa.py
│   │   │   │   │   ├── getfile.py
│   │   │   │   │   ├── getfilegui.py
│   │   │   │   │   ├── getone-modular.py
│   │   │   │   │   ├── getone-urllib.py
│   │   │   │   │   ├── getone.py
│   │   │   │   │   ├── mirror
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── cleanall.py
│   │   │   │   │   │   ├── downloadflat.py
│   │   │   │   │   │   ├── downloadflat_modular.py
│   │   │   │   │   │   ├── ftptools.py
│   │   │   │   │   │   ├── uploadall.py
│   │   │   │   │   │   ├── uploadflat.py
│   │   │   │   │   │   └── uploadflat_modular.py
│   │   │   │   │   ├── putfile.py
│   │   │   │   │   ├── putfilegui.py
│   │   │   │   │   └── sousa.py
│   │   │   │   ├── Other
│   │   │   │   │   ├── Grail
│   │   │   │   │   │   ├── Question.py
│   │   │   │   │   │   └── grail.html
│   │   │   │   │   ├── HTMLgen
│   │   │   │   │   │   ├── PythonPoweredSmall.gif
│   │   │   │   │   │   ├── htmlgen101-b.html
│   │   │   │   │   │   ├── htmlgen101-b.py
│   │   │   │   │   │   ├── htmlgen101.html
│   │   │   │   │   │   └── htmlgen101.py
│   │   │   │   │   ├── Jython
│   │   │   │   │   │   ├── jyapplet.py
│   │   │   │   │   │   └── jycalc.py
│   │   │   │   │   ├── PSP
│   │   │   │   │   │   ├── hello.psp
│   │   │   │   │   │   └── webware.psp
│   │   │   │   │   ├── Win
│   │   │   │   │   │   ├── activescript-js.html
│   │   │   │   │   │   ├── activescript-py.html
│   │   │   │   │   │   ├── activescript-vb.html
│   │   │   │   │   │   ├── asp-py.asp
│   │   │   │   │   │   ├── comclient.py
│   │   │   │   │   │   ├── comserver-test-vbs.html
│   │   │   │   │   │   ├── comserver-test.bas
│   │   │   │   │   │   ├── comserver-test.py
│   │   │   │   │   │   └── comserver.py
│   │   │   │   │   ├── XML
│   │   │   │   │   │   ├── README.txt
│   │   │   │   │   │   ├── bookhandler.py
│   │   │   │   │   │   ├── bookhandler.txt
│   │   │   │   │   │   ├── books.xml
│   │   │   │   │   │   ├── dombook.py
│   │   │   │   │   │   └── xmlrpc.py
│   │   │   │   │   ├── Zope
│   │   │   │   │   │   ├── README.txt
│   │   │   │   │   │   ├── calculateSalary.txt
│   │   │   │   │   │   ├── fetchdtml.txt
│   │   │   │   │   │   ├── fetchscript.txt
│   │   │   │   │   │   ├── messages.py
│   │   │   │   │   │   ├── salaryInput.txt
│   │   │   │   │   │   ├── salaryReply.txt
│   │   │   │   │   │   └── webtools.py
│   │   │   │   │   ├── http-getfile-urllib1.py
│   │   │   │   │   ├── http-getfile-urllib2.py
│   │   │   │   │   ├── http-getfile.py
│   │   │   │   │   ├── readnews.py
│   │   │   │   │   └── restricted.py
│   │   │   │   ├── Sockets
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── class-server.py
│   │   │   │   │   ├── echo-client.py
│   │   │   │   │   ├── echo-server.py
│   │   │   │   │   ├── fork-server-signal.py
│   │   │   │   │   ├── fork-server.py
│   │   │   │   │   ├── form.py
│   │   │   │   │   ├── getfile.py
│   │   │   │   │   ├── getfilegui-1.py
│   │   │   │   │   ├── getfilegui-2.py
│   │   │   │   │   ├── getfilegui.py
│   │   │   │   │   ├── select-server.py
│   │   │   │   │   ├── signal-demo.py
│   │   │   │   │   ├── testecho.py
│   │   │   │   │   └── thread-server.py
│   │   │   │   ├── Web
│   │   │   │   │   ├── PyErrata
│   │   │   │   │   │   ├── AdminTools
│   │   │   │   │   │   │   ├── DbaseFiles.tar.gz
│   │   │   │   │   │   │   ├── DbaseFilesIndexed
│   │   │   │   │   │   │   │   ├── commentDB
│   │   │   │   │   │   │   │   │   └── indexes.lck
│   │   │   │   │   │   │   │   └── errataDB
│   │   │   │   │   │   │   │       └── indexes.lck
│   │   │   │   │   │   │   ├── Readme.txt
│   │   │   │   │   │   │   ├── backupFiles.py
│   │   │   │   │   │   │   ├── backupShelve.py
│   │   │   │   │   │   │   ├── dbaseindexed.out.txt
│   │   │   │   │   │   │   ├── dbaseindexed.py
│   │   │   │   │   │   │   ├── dumpFiles.py
│   │   │   │   │   │   │   ├── dumpShelve.py
│   │   │   │   │   │   │   ├── dumpfile.out.txt
│   │   │   │   │   │   │   ├── dumpshelve.out.txt
│   │   │   │   │   │   │   ├── temp
│   │   │   │   │   │   │   │   ├── browse-alt1.py
│   │   │   │   │   │   │   │   ├── browse.doc.txt
│   │   │   │   │   │   │   │   ├── browse.temp
│   │   │   │   │   │   │   │   ├── dbcommon.txt
│   │   │   │   │   │   │   │   ├── dbshelve.doc.txt
│   │   │   │   │   │   │   │   └── tmp-dbshelve
│   │   │   │   │   │   │   ├── verifyFiles.py
│   │   │   │   │   │   │   ├── verifyShelve.py
│   │   │   │   │   │   │   ├── verifycommon.py
│   │   │   │   │   │   │   └── verifyfiles.out.txt
│   │   │   │   │   │   ├── Chapter
│   │   │   │   │   │   │   └── ch14.pdf
│   │   │   │   │   │   ├── DbaseFiles
│   │   │   │   │   │   │   ├── README
│   │   │   │   │   │   │   ├── commentDB
│   │   │   │   │   │   │   │   ├── 937908410.203-5352.data
│   │   │   │   │   │   │   │   ├── 937908442.86-5354.data
│   │   │   │   │   │   │   │   ├── 937908463.835-5358.data
│   │   │   │   │   │   │   │   ├── 937908622.283-5372.data
│   │   │   │   │   │   │   │   ├── 937908668.109-5376.data
│   │   │   │   │   │   │   │   ├── 937908811.012-5386.data
│   │   │   │   │   │   │   │   └── 937946599.068-11309.data
│   │   │   │   │   │   │   └── errataDB
│   │   │   │   │   │   │       ├── 937907956.159-5157.data
│   │   │   │   │   │   │       ├── 937909033.248-5413.data
│   │   │   │   │   │   │       ├── 937909103.065-5414.data
│   │   │   │   │   │   │       ├── 937909222.474-5439.data
│   │   │   │   │   │   │       ├── 937910827.389-5600.data
│   │   │   │   │   │   │       ├── 937946732.881-11363.data
│   │   │   │   │   │   │       ├── 938242439.425-19541.data
│   │   │   │   │   │   │       ├── 939419481.95-10774.data
│   │   │   │   │   │   │       └── 939419503.524-10781.data
│   │   │   │   │   │   ├── DbaseShelve
│   │   │   │   │   │   │   ├── README
│   │   │   │   │   │   │   ├── commentDB
│   │   │   │   │   │   │   ├── commentDB.lck
│   │   │   │   │   │   │   ├── commentDB.log
│   │   │   │   │   │   │   ├── errataDB
│   │   │   │   │   │   │   ├── errataDB.lck
│   │   │   │   │   │   │   └── errataDB.log
│   │   │   │   │   │   ├── Mutex
│   │   │   │   │   │   │   ├── Readme.txt
│   │   │   │   │   │   │   ├── Shared.txt
│   │   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   │   ├── launch-mutex-simple.py
│   │   │   │   │   │   │   ├── launch-mutex.py
│   │   │   │   │   │   │   ├── launch-test.out
│   │   │   │   │   │   │   ├── launch-test.py
│   │   │   │   │   │   │   ├── mutex-class.out.txt
│   │   │   │   │   │   │   ├── mutex-fcntl.out.txt
│   │   │   │   │   │   │   ├── mutexcntl.py
│   │   │   │   │   │   │   ├── test.lck
│   │   │   │   │   │   │   ├── test.log
│   │   │   │   │   │   │   ├── test.log.save
│   │   │   │   │   │   │   ├── testread-mutex.py
│   │   │   │   │   │   │   ├── testread.py
│   │   │   │   │   │   │   ├── testwrite-mutex.py
│   │   │   │   │   │   │   └── testwrite.py
│   │   │   │   │   │   ├── PythonPoweredSmall.gif
│   │   │   │   │   │   ├── Readme.txt
│   │   │   │   │   │   ├── browse.py
│   │   │   │   │   │   ├── browseComments.cgi
│   │   │   │   │   │   ├── browseComments.html
│   │   │   │   │   │   ├── browseErrata.cgi
│   │   │   │   │   │   ├── browseErrata.html
│   │   │   │   │   │   ├── dbcommon.py
│   │   │   │   │   │   ├── dbfiles.py
│   │   │   │   │   │   ├── dbshelve.py
│   │   │   │   │   │   ├── dbswitch.py
│   │   │   │   │   │   ├── index.cgi
│   │   │   │   │   │   ├── ppsmall.gif
│   │   │   │   │   │   ├── pyerrata.html
│   │   │   │   │   │   ├── resourcePatchfiles.html
│   │   │   │   │   │   ├── resourcePythonchanges.html
│   │   │   │   │   │   ├── resourceSupplements.html
│   │   │   │   │   │   ├── submit.py
│   │   │   │   │   │   ├── submitComment.cgi
│   │   │   │   │   │   ├── submitComment.html
│   │   │   │   │   │   ├── submitErrata.cgi
│   │   │   │   │   │   └── submitErrata.html
│   │   │   │   │   ├── PyInternetDemos.html
│   │   │   │   │   ├── PyMailCgi
│   │   │   │   │   │   ├── PythonPoweredSmall.gif
│   │   │   │   │   │   ├── README-imports.txt
│   │   │   │   │   │   ├── cgi-bin
│   │   │   │   │   │   │   ├── commonhtml.py
│   │   │   │   │   │   │   ├── externs.py
│   │   │   │   │   │   │   ├── loadmail.py
│   │   │   │   │   │   │   ├── mailconfig.py
│   │   │   │   │   │   │   ├── onEditPageSend.py
│   │   │   │   │   │   │   ├── onRootSendLink.py
│   │   │   │   │   │   │   ├── onRootViewLink.py
│   │   │   │   │   │   │   ├── onViewListLink.py
│   │   │   │   │   │   │   ├── onViewPageAction.py
│   │   │   │   │   │   │   ├── onViewPswdSubmit.py
│   │   │   │   │   │   │   └── secret.py
│   │   │   │   │   │   ├── partsdownload
│   │   │   │   │   │   │   └── part-000.html
│   │   │   │   │   │   ├── partsupload
│   │   │   │   │   │   │   ├── FinalExam.doc
│   │   │   │   │   │   │   ├── calendar.html
│   │   │   │   │   │   │   ├── getfile.py
│   │   │   │   │   │   │   ├── lawnlake1-jan-03.jpg
│   │   │   │   │   │   │   ├── zaurus-760.jpg
│   │   │   │   │   │   │   └── zaurus-c3100.gif
│   │   │   │   │   │   ├── ppsmall.gif
│   │   │   │   │   │   ├── pymailcgi.html
│   │   │   │   │   │   └── sendurl.py
│   │   │   │   │   ├── PythonPoweredSmall.gif
│   │   │   │   │   ├── badlink.html
│   │   │   │   │   ├── cgi-bin
│   │   │   │   │   │   ├── badlink.py
│   │   │   │   │   │   ├── cookies.py
│   │   │   │   │   │   ├── formMockup.py
│   │   │   │   │   │   ├── getfile.py
│   │   │   │   │   │   ├── languages-src.py
│   │   │   │   │   │   ├── languages.py
│   │   │   │   │   │   ├── languages2.py
│   │   │   │   │   │   ├── languages2common.py
│   │   │   │   │   │   ├── languages2reply.py
│   │   │   │   │   │   ├── putfile.py
│   │   │   │   │   │   ├── tutor0.py
│   │   │   │   │   │   ├── tutor1.py
│   │   │   │   │   │   ├── tutor2.py
│   │   │   │   │   │   ├── tutor3.py
│   │   │   │   │   │   ├── tutor4.py
│   │   │   │   │   │   ├── tutor5.py
│   │   │   │   │   │   └── tutor5_mockup.py
│   │   │   │   │   ├── dev
│   │   │   │   │   │   ├── PyMailCGI_2.1
│   │   │   │   │   │   │   ├── PythonPoweredSmall.gif
│   │   │   │   │   │   │   ├── cgi-bin
│   │   │   │   │   │   │   │   ├── commonhtml.py
│   │   │   │   │   │   │   │   ├── externs.py
│   │   │   │   │   │   │   │   ├── loadmail.py
│   │   │   │   │   │   │   │   ├── mailconfig.py
│   │   │   │   │   │   │   │   ├── onEditPageSend.py
│   │   │   │   │   │   │   │   ├── onRootSendLink.py
│   │   │   │   │   │   │   │   ├── onRootViewLink.py
│   │   │   │   │   │   │   │   ├── onViewListLink.py
│   │   │   │   │   │   │   │   ├── onViewPageAction.py
│   │   │   │   │   │   │   │   ├── onViewPswdSubmit.py
│   │   │   │   │   │   │   │   └── secret.py
│   │   │   │   │   │   │   ├── ppsmall.gif
│   │   │   │   │   │   │   ├── pymailcgi.html
│   │   │   │   │   │   │   └── temp.txt
│   │   │   │   │   │   └── README.txt
│   │   │   │   │   ├── getfile.html
│   │   │   │   │   ├── languages.html
│   │   │   │   │   ├── ppsmall.gif
│   │   │   │   │   ├── putfile.html
│   │   │   │   │   ├── python_snake_ora.gif
│   │   │   │   │   ├── tutor0.html
│   │   │   │   │   ├── tutor3-minimal.html
│   │   │   │   │   ├── tutor3.html
│   │   │   │   │   ├── tutor4.html
│   │   │   │   │   ├── tutor5a.html
│   │   │   │   │   ├── tutor5b.html
│   │   │   │   │   ├── tutor5c.html
│   │   │   │   │   ├── tutor5d.html
│   │   │   │   │   ├── uploads
│   │   │   │   │   │   └── about-pp3e.html
│   │   │   │   │   └── webserver.py
│   │   │   │   └── __init__.py
│   │   │   ├── Lang
│   │   │   │   ├── Calculator
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── calc0.py
│   │   │   │   │   ├── calc0emb.py
│   │   │   │   │   ├── calc0ext.py
│   │   │   │   │   ├── calculator.py
│   │   │   │   │   ├── calculator_plus_emb.py
│   │   │   │   │   ├── calculator_plus_ext.py
│   │   │   │   │   ├── calculator_plusplus.py
│   │   │   │   │   └── calculator_test.py
│   │   │   │   ├── Parser
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── grammar.txt
│   │   │   │   │   ├── parser1.py
│   │   │   │   │   ├── parser2.py
│   │   │   │   │   ├── scanner.py
│   │   │   │   │   └── testparser.py
│   │   │   │   ├── __init__.py
│   │   │   │   ├── cheader.py
│   │   │   │   ├── pygrep1.py
│   │   │   │   ├── re-basics.py
│   │   │   │   ├── re-groups.py
│   │   │   │   ├── re-subst.py
│   │   │   │   ├── rules.py
│   │   │   │   ├── summer-alt.py
│   │   │   │   ├── summer.py
│   │   │   │   ├── table1.txt
│   │   │   │   ├── table2.txt
│   │   │   │   └── test.h
│   │   │   ├── LaunchBrowser.pyw
│   │   │   ├── Launch_PyDemos.pyw
│   │   │   ├── Launch_PyGadgets_bar.pyw
│   │   │   ├── Launcher.py
│   │   │   ├── Preview
│   │   │   │   ├── README-change.txt
│   │   │   │   ├── attachgui.py
│   │   │   │   ├── cgi-bin
│   │   │   │   │   ├── cgi101.py
│   │   │   │   │   └── peoplecgi.py
│   │   │   │   ├── cgi101.html
│   │   │   │   ├── customizegui.py
│   │   │   │   ├── dump_db_class.py
│   │   │   │   ├── dump_db_file.py
│   │   │   │   ├── dump_db_pickle.py
│   │   │   │   ├── dump_db_pickle_recs.py
│   │   │   │   ├── dump_db_shelve.py
│   │   │   │   ├── initdata.py
│   │   │   │   ├── make_db_classes.py
│   │   │   │   ├── make_db_files.py
│   │   │   │   ├── make_db_pickle.py
│   │   │   │   ├── make_db_pickle_recs.py
│   │   │   │   ├── make_db_shelve.py
│   │   │   │   ├── manager.py
│   │   │   │   ├── people-alternative.py
│   │   │   │   ├── people-file
│   │   │   │   ├── peoplecgi.html
│   │   │   │   ├── peoplegui.py
│   │   │   │   ├── peoplegui_class.py
│   │   │   │   ├── peoplegui_general.py
│   │   │   │   ├── peopleinteract_query.py
│   │   │   │   ├── peopleinteract_update.py
│   │   │   │   ├── person.py
│   │   │   │   ├── person_start.py
│   │   │   │   ├── py-blue-trans-out.ico
│   │   │   │   ├── tkinter001.py
│   │   │   │   ├── tkinter101.py
│   │   │   │   ├── tkinter102.py
│   │   │   │   ├── tkinter103.py
│   │   │   │   ├── update_db_class.py
│   │   │   │   ├── update_db_file.py
│   │   │   │   ├── update_db_pickle.py
│   │   │   │   ├── update_db_pickle_recs.py
│   │   │   │   ├── update_db_shelve.py
│   │   │   │   └── webserver.py
│   │   │   ├── PyDemos-pil-note.txt
│   │   │   ├── PyDemos2.pyw
│   │   │   ├── PyGadgets.py
│   │   │   ├── PyGadgets_bar.pyw
│   │   │   ├── PyTools
│   │   │   │   ├── __init__.py
│   │   │   │   ├── cleanoutput.py
│   │   │   │   ├── cleanpyc-py.py
│   │   │   │   ├── cleanpyc.py
│   │   │   │   ├── copyinits.py
│   │   │   │   ├── distro-sizes.txt
│   │   │   │   ├── dumpfile.py
│   │   │   │   ├── find.py
│   │   │   │   ├── fixeoln_all.py
│   │   │   │   ├── fixeoln_dir.py
│   │   │   │   ├── fixeoln_one.py
│   │   │   │   ├── fixnames_all.py
│   │   │   │   ├── fixnames_all2.py
│   │   │   │   ├── fixreadonly-all.py
│   │   │   │   ├── search_all.py
│   │   │   │   ├── visitor.py
│   │   │   │   ├── visitor_collect.py
│   │   │   │   ├── visitor_collect_quiet1.py
│   │   │   │   ├── visitor_collect_quiet2.py
│   │   │   │   ├── visitor_edit.py
│   │   │   │   ├── visitor_fixeoln.py
│   │   │   │   ├── visitor_fixnames.py
│   │   │   │   ├── visitor_poundbang.py
│   │   │   │   ├── visitor_replace.py
│   │   │   │   ├── wcall.py
│   │   │   │   ├── wcall_find.py
│   │   │   │   ├── wcall_find_patt.py
│   │   │   │   └── wcall_visitor.py
│   │   │   ├── README-PP3E.txt
│   │   │   ├── System
│   │   │   │   ├── App
│   │   │   │   │   ├── Bases
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   └── app.py
│   │   │   │   │   ├── Clients
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── eggs.txt
│   │   │   │   │   │   ├── ham.txt
│   │   │   │   │   │   ├── mtool.py
│   │   │   │   │   │   ├── mtool3.py
│   │   │   │   │   │   ├── mtoolapp.py
│   │   │   │   │   │   ├── myapp.py
│   │   │   │   │   │   ├── myapp2.py
│   │   │   │   │   │   ├── myapp4.py
│   │   │   │   │   │   ├── packapp.py
│   │   │   │   │   │   ├── spam.txt
│   │   │   │   │   │   ├── test
│   │   │   │   │   │   │   ├── eggs.txt
│   │   │   │   │   │   │   ├── ham.txt
│   │   │   │   │   │   │   ├── out1
│   │   │   │   │   │   │   ├── packed.all
│   │   │   │   │   │   │   ├── packedapp.all
│   │   │   │   │   │   │   ├── spam.txt
│   │   │   │   │   │   │   ├── unpack
│   │   │   │   │   │   │   │   ├── eggs.txt
│   │   │   │   │   │   │   │   ├── ham.txt
│   │   │   │   │   │   │   │   └── spam.txt
│   │   │   │   │   │   │   └── unpackapp
│   │   │   │   │   │   │       ├── eggs.txt
│   │   │   │   │   │   │       ├── ham.txt
│   │   │   │   │   │   │       └── spam.txt
│   │   │   │   │   │   ├── textpack.py
│   │   │   │   │   │   ├── textunpack.py
│   │   │   │   │   │   ├── tools.py
│   │   │   │   │   │   ├── tools2.py
│   │   │   │   │   │   ├── unpackapp.py
│   │   │   │   │   │   ├── unpackapp2.py
│   │   │   │   │   │   └── unpackapp3.py
│   │   │   │   │   ├── Kinds
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── fakefile.py
│   │   │   │   │   │   ├── interact.py
│   │   │   │   │   │   ├── internal.py
│   │   │   │   │   │   └── redirect.py
│   │   │   │   │   ├── Tests
│   │   │   │   │   │   ├── apptest.out
│   │   │   │   │   │   └── apptest.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   └── apptools.py
│   │   │   │   ├── Environment
│   │   │   │   │   ├── echoenv.py
│   │   │   │   │   └── setenv.py
│   │   │   │   ├── Exits
│   │   │   │   │   ├── testexit_fork.py
│   │   │   │   │   ├── testexit_os.py
│   │   │   │   │   ├── testexit_sys.py
│   │   │   │   │   └── testexit_thread.py
│   │   │   │   ├── Filetools
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── commands.py
│   │   │   │   │   ├── cpall.py
│   │   │   │   │   ├── cpall_visitor.py
│   │   │   │   │   ├── diffall.py
│   │   │   │   │   ├── dirdiff.py
│   │   │   │   │   ├── filters.py
│   │   │   │   │   ├── hillbillies.txt
│   │   │   │   │   ├── join.py
│   │   │   │   │   ├── lister_recur.py
│   │   │   │   │   ├── lister_walk.py
│   │   │   │   │   ├── regtest.py
│   │   │   │   │   ├── rmall.py
│   │   │   │   │   ├── rmall2.py
│   │   │   │   │   ├── scanfile.py
│   │   │   │   │   ├── scanner-alts.txt
│   │   │   │   │   ├── site-forward.py
│   │   │   │   │   ├── split.py
│   │   │   │   │   ├── template.html
│   │   │   │   │   └── walkers.txt
│   │   │   │   ├── Media
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   └── playfile.py
│   │   │   │   ├── Processes
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── child.py
│   │   │   │   │   ├── dosstart.py
│   │   │   │   │   ├── fork-count.py
│   │   │   │   │   ├── fork-exec.py
│   │   │   │   │   ├── fork1.py
│   │   │   │   │   ├── pipe1.py
│   │   │   │   │   ├── pipe2.py
│   │   │   │   │   ├── pipefifo.py
│   │   │   │   │   ├── pipes-testchild.py
│   │   │   │   │   ├── pipes.py
│   │   │   │   │   ├── signal1.py
│   │   │   │   │   ├── signal2.py
│   │   │   │   │   └── spawnv.py
│   │   │   │   ├── Streams
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── adder.py
│   │   │   │   │   ├── adder2.py
│   │   │   │   │   ├── adder24.py
│   │   │   │   │   ├── adder3.py
│   │   │   │   │   ├── hello-in.py
│   │   │   │   │   ├── hello-out.py
│   │   │   │   │   ├── reader.py
│   │   │   │   │   ├── redirect.py
│   │   │   │   │   ├── sorter.py
│   │   │   │   │   ├── sorter24.py
│   │   │   │   │   ├── teststreams.py
│   │   │   │   │   ├── writer.py
│   │   │   │   │   └── writer2.py
│   │   │   │   ├── Threads
│   │   │   │   │   ├── badthreads-fix.py
│   │   │   │   │   ├── badthreads.py
│   │   │   │   │   ├── queuetest.py
│   │   │   │   │   ├── thread-class-alts.txt
│   │   │   │   │   ├── thread-classes.py
│   │   │   │   │   ├── thread-count-mutex.py
│   │   │   │   │   ├── thread-count-wait1.py
│   │   │   │   │   ├── thread-count-wait2.py
│   │   │   │   │   ├── thread-count.py
│   │   │   │   │   └── thread1.py
│   │   │   │   ├── __init__.py
│   │   │   │   ├── helloshell.py
│   │   │   │   ├── more.py
│   │   │   │   ├── moreplus.py
│   │   │   │   ├── myscript.txt
│   │   │   │   ├── testargv.py
│   │   │   │   ├── testargv2.py
│   │   │   │   └── whereami.py
│   │   │   ├── TempParts
│   │   │   │   ├── 109_0237.JPG
│   │   │   │   ├── lawnlake1-jan-03.jpg
│   │   │   │   ├── part-001.txt
│   │   │   │   └── part-002.html
│   │   │   ├── __init__.py
│   │   │   ├── echoEnvironment.pyw
│   │   │   ├── extras
│   │   │   │   ├── Assorted
│   │   │   │   │   ├── BNRLOG-1.txt.gz
│   │   │   │   │   ├── BNRLOG-2.txt.gz
│   │   │   │   │   ├── BNRLOG.txt
│   │   │   │   │   ├── HTMLPARSER.py
│   │   │   │   │   ├── SUMUP.py
│   │   │   │   │   ├── data.txt
│   │   │   │   │   ├── gui1.py
│   │   │   │   │   ├── guia.py
│   │   │   │   │   ├── guijp.py
│   │   │   │   │   ├── infile.txt
│   │   │   │   │   ├── interact.py
│   │   │   │   │   ├── largedir.py
│   │   │   │   │   ├── largetree.py
│   │   │   │   │   ├── makedb.py
│   │   │   │   │   ├── min.py
│   │   │   │   │   ├── minmax.py
│   │   │   │   │   ├── people.py
│   │   │   │   │   ├── person.py
│   │   │   │   │   ├── sendphoto.py
│   │   │   │   │   ├── summer.py
│   │   │   │   │   ├── summer2.py
│   │   │   │   │   ├── summer3.py
│   │   │   │   │   ├── test1.py
│   │   │   │   │   ├── test1.py.result
│   │   │   │   │   ├── test2.py
│   │   │   │   │   ├── test2.py.result
│   │   │   │   │   ├── tester.py
│   │   │   │   │   ├── timerloops.py
│   │   │   │   │   ├── uinteract.py
│   │   │   │   │   └── updatedb.py
│   │   │   │   ├── BnrNov06
│   │   │   │   │   ├── Bigfile
│   │   │   │   │   │   ├── bnrdir.py
│   │   │   │   │   │   └── bnrtree.py
│   │   │   │   │   ├── PersonDB
│   │   │   │   │   │   ├── makedb.py
│   │   │   │   │   │   ├── person.py
│   │   │   │   │   │   └── updatedb.py
│   │   │   │   │   ├── Sumit
│   │   │   │   │   │   ├── data.txt
│   │   │   │   │   │   ├── sumit.py
│   │   │   │   │   │   └── sumit2.py
│   │   │   │   │   ├── Tester
│   │   │   │   │   │   ├── Outputs
│   │   │   │   │   │   │   ├── test1.py.out
│   │   │   │   │   │   │   └── test2.py.out
│   │   │   │   │   │   ├── Scripts
│   │   │   │   │   │   │   ├── test1.py
│   │   │   │   │   │   │   └── test2.py
│   │   │   │   │   │   └── tester.py
│   │   │   │   │   ├── bnr1.py
│   │   │   │   │   ├── bnr2.py
│   │   │   │   │   ├── excs.txt
│   │   │   │   │   ├── gui1.py
│   │   │   │   │   ├── interact.py
│   │   │   │   │   └── min.py
│   │   │   │   ├── EPNov06
│   │   │   │   │   ├── bigdir.py
│   │   │   │   │   ├── bigtree.py
│   │   │   │   │   ├── ep1.py
│   │   │   │   │   ├── ep2.py
│   │   │   │   │   ├── gui1.pyw
│   │   │   │   │   ├── summer.py
│   │   │   │   │   └── summer2.py
│   │   │   │   ├── FermAdvancedClass
│   │   │   │   │   ├── bigdir.py
│   │   │   │   │   ├── bigtree.py
│   │   │   │   │   ├── bobfile
│   │   │   │   │   ├── bobobj
│   │   │   │   │   ├── client.py
│   │   │   │   │   ├── data.txt
│   │   │   │   │   ├── fermi1
│   │   │   │   │   ├── gui1.py
│   │   │   │   │   ├── gui2.py
│   │   │   │   │   ├── logfile
│   │   │   │   │   ├── majkedb.py
│   │   │   │   │   ├── makedb.py
│   │   │   │   │   ├── mt1db
│   │   │   │   │   ├── person.py
│   │   │   │   │   ├── server.py
│   │   │   │   │   ├── smtpmail.py
│   │   │   │   │   ├── spams.py
│   │   │   │   │   ├── sueobj
│   │   │   │   │   ├── sum1.py
│   │   │   │   │   ├── sum2.py
│   │   │   │   │   ├── tester
│   │   │   │   │   │   ├── args
│   │   │   │   │   │   │   ├── test1.arg
│   │   │   │   │   │   │   └── test2.arg
│   │   │   │   │   │   ├── inputs
│   │   │   │   │   │   │   ├── test1.in
│   │   │   │   │   │   │   └── test2.in
│   │   │   │   │   │   ├── outputs
│   │   │   │   │   │   │   ├── test1.out
│   │   │   │   │   │   │   └── test2.out
│   │   │   │   │   │   └── tests
│   │   │   │   │   │       ├── test1.py
│   │   │   │   │   │       └── test2.py
│   │   │   │   │   ├── tester.py
│   │   │   │   │   ├── timer.py
│   │   │   │   │   └── updatedb.py
│   │   │   │   ├── GetcoEmployeeProject
│   │   │   │   │   ├── about-lp2e.html
│   │   │   │   │   ├── adminEmpl.py
│   │   │   │   │   ├── cgi-bin
│   │   │   │   │   │   ├── cgi101.py
│   │   │   │   │   │   └── viewrecord.py
│   │   │   │   │   ├── employee.py
│   │   │   │   │   ├── engrEmpl.py
│   │   │   │   │   ├── makeshelve.py
│   │   │   │   │   ├── shelvedb
│   │   │   │   │   ├── updateshelve.py
│   │   │   │   │   ├── viewdb.py
│   │   │   │   │   ├── viewer.html
│   │   │   │   │   ├── webserver.py
│   │   │   │   │   ├── zodb1.fs
│   │   │   │   │   ├── zodb1.fs.index
│   │   │   │   │   ├── zodb1.fs.lock
│   │   │   │   │   └── zodb1.fs.tmp
│   │   │   │   ├── LosAlamosAdvancedClass
│   │   │   │   │   ├── day1-system
│   │   │   │   │   │   ├── INTERACTIVE-LOG-1.txt.gz
│   │   │   │   │   │   ├── bigpy.py
│   │   │   │   │   │   ├── bigtree.py
│   │   │   │   │   │   ├── data.txt
│   │   │   │   │   │   ├── sqrt.out
│   │   │   │   │   │   ├── sqrt.py
│   │   │   │   │   │   ├── strings-ni.out
│   │   │   │   │   │   ├── strings-spam.out
│   │   │   │   │   │   ├── strings.py
│   │   │   │   │   │   ├── testcases.py
│   │   │   │   │   │   ├── tester-oop.py
│   │   │   │   │   │   ├── tester.py
│   │   │   │   │   │   ├── timematrix.py
│   │   │   │   │   │   ├── timeord.py
│   │   │   │   │   │   └── timeseqs.py
│   │   │   │   │   ├── day2-gui-dbase
│   │   │   │   │   │   ├── classdb.py
│   │   │   │   │   │   ├── gui1.py
│   │   │   │   │   │   ├── gui2.py
│   │   │   │   │   │   ├── makepeople.py
│   │   │   │   │   │   ├── makepepleclass.py
│   │   │   │   │   │   ├── sql
│   │   │   │   │   │   │   └── testdb.py
│   │   │   │   │   │   └── zodb
│   │   │   │   │   │       ├── zodb-class-read.py
│   │   │   │   │   │       ├── zodb-make.py
│   │   │   │   │   │       ├── zodb-read.py
│   │   │   │   │   │       └── zodb_class_make.py
│   │   │   │   │   ├── day3-internet-text
│   │   │   │   │   │   ├── INTERACTIVE-LOG-2.txt
│   │   │   │   │   │   ├── client.py
│   │   │   │   │   │   ├── data.txt
│   │   │   │   │   │   ├── peopledb4
│   │   │   │   │   │   ├── server.py
│   │   │   │   │   │   ├── summer.py
│   │   │   │   │   │   └── website
│   │   │   │   │   │       ├── cgi-bin
│   │   │   │   │   │       │   └── cgi101.py
│   │   │   │   │   │       ├── cgi101.html
│   │   │   │   │   │       ├── testcgi.py
│   │   │   │   │   │       └── webserver.py
│   │   │   │   │   └── day4-integrate-project
│   │   │   │   │       ├── Integrate-PP3E
│   │   │   │   │       │   └── README.txt
│   │   │   │   │       └── Project-dbase-gui
│   │   │   │   │           ├── dbasegui.py
│   │   │   │   │           ├── languages.db
│   │   │   │   │           ├── languages.txt
│   │   │   │   │           ├── makedbase.py
│   │   │   │   │           ├── peopletext.db
│   │   │   │   │           ├── peopletext.txt
│   │   │   │   │           └── person.py
│   │   │   │   ├── QualcommAdvClass
│   │   │   │   │   ├── BigPy
│   │   │   │   │   │   ├── bigdir.py
│   │   │   │   │   │   └── biggerdir.py
│   │   │   │   │   ├── Dbase
│   │   │   │   │   │   ├── bobfile
│   │   │   │   │   │   ├── db1.py
│   │   │   │   │   │   ├── db2.py
│   │   │   │   │   │   ├── dbfile
│   │   │   │   │   │   └── testdb.py
│   │   │   │   │   ├── Forms
│   │   │   │   │   │   ├── forms1.py
│   │   │   │   │   │   └── forms2.py
│   │   │   │   │   ├── Gui1
│   │   │   │   │   │   ├── gui1.py
│   │   │   │   │   │   ├── gui2.py
│   │   │   │   │   │   └── gui3.py
│   │   │   │   │   ├── Integrate
│   │   │   │   │   │   └── where.txt
│   │   │   │   │   ├── Internet
│   │   │   │   │   │   ├── filtermail.py
│   │   │   │   │   │   └── website
│   │   │   │   │   │       ├── cgi-bin
│   │   │   │   │   │       │   └── cgi101.py
│   │   │   │   │   │       ├── cgi101.html
│   │   │   │   │   │       └── webserver.py
│   │   │   │   │   ├── Tester
│   │   │   │   │   │   ├── outputs
│   │   │   │   │   │   │   ├── test1.txt
│   │   │   │   │   │   │   ├── test2.txt
│   │   │   │   │   │   │   └── test3.txt
│   │   │   │   │   │   ├── scripts
│   │   │   │   │   │   │   ├── test1.py
│   │   │   │   │   │   │   ├── test2.py
│   │   │   │   │   │   │   └── test3.py
│   │   │   │   │   │   ├── tester.py
│   │   │   │   │   │   ├── tester2.py
│   │   │   │   │   │   └── tester3.py
│   │   │   │   │   ├── Text
│   │   │   │   │   │   ├── data.txt
│   │   │   │   │   │   ├── sumcols.py
│   │   │   │   │   │   ├── sumdict.py
│   │   │   │   │   │   └── sumrows.py
│   │   │   │   │   └── Timer
│   │   │   │   │       └── timer.py
│   │   │   │   ├── README.txt
│   │   │   │   ├── SeagateOct06
│   │   │   │   │   ├── data.bin
│   │   │   │   │   ├── data.txt
│   │   │   │   │   ├── interact.py
│   │   │   │   │   ├── makedb.py
│   │   │   │   │   ├── min.py
│   │   │   │   │   ├── output.txt
│   │   │   │   │   ├── person.py
│   │   │   │   │   ├── sg1.py
│   │   │   │   │   ├── sg2.py
│   │   │   │   │   ├── sgdb
│   │   │   │   │   └── updatedb.py
│   │   │   │   ├── copyinits.py
│   │   │   │   └── filtermail.py
│   │   │   ├── launchmodes.py
│   │   │   ├── todos.py
│   │   │   └── tounix.py
│   │   └── README-root.txt
│   ├── README.txt
│   ├── Updates.txt
│   ├── findNonAscii.py
│   ├── findPP2E.py
│   └── pp3e-updates.html
├── Python Programming 3rd Examples(Python编程第三版例程)_PP3E-Examples-1.2.zip
└── __MACOSX
    └── PP3E-Examples-1.2
        └── Examples
            └── PP3E
                └── Preview

192 directories, 1404 files


实例下载地址

Python Programming 3rd Examples(Python编程第三版例程)

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警