marks, text, 532
match objects (re module), 1417
media files, playing, 343–351
Menu widget class
add_cascade method, 508
functionality, 411, 508–511
Menubutton widget class, 411, 512–517
menus
automating, 521, 603–612
defined, 507
displaying in windows, 517–518
frame-based, 512–517
menubutton-based, 512–517
PyEdit text editor, 676
top-level, 508–511
message headers
email addresses, 935–938
Internationalized, 933
mailtools utility package, 959, 976
passing text in hidden fields, 1273–1275
Message objects
composing messages, 924–926
functionality, 922–923
get_content_charset method, 931
get_payload method, 930
multipart messages, 925
Message Passing Interface (MPI) standard,
178
Message widget class, 411, 448
messagebox module, 427
MFC (Microsoft Foundation Classes), 362
mimetypes module
functionality, 348–350, 786
guess_extension method, 923
guess_type method, 923
playing media files, 343–347
selecting transfer modes, 877, 882
minimal URLs, 1139, 1194
mixin utility classes, 599–602
mmap module, 223
model-view-controller (MVC) structure, 778
module documentation sources, 77
mod_python module, 780, 1130, 1182
Monty Python theme song, 865
more function
chaining with pipes, 116
functionality, 79
mouse-related events, 445–448
MPEG format, 595
MPI (Message Passing Interface) standard,
178
multiplexing servers, 820–826
multiprocessing (see parallel processing)
multiprocessing module
additional tools supported, 256–257
constraints, 256
functionality, 76, 243–245
GIL and, 213
implementation, 246
IPC support, 224, 248–254
launching GUIs as programs, 479–480
processes and locks, 245–248
socket server portability and, 813–815
starting independent programs, 254
usage rules, 246
Musciano, Chuck, 1126
MVC (model-view-controller) structure, 778
mysql-python interface, 1304
N
name conventions
CGI scripts, 1143
files, 15
__name__ variable, 84
named pipes
basic functionality, 235–236
creating, 234
defined, 223, 224
use cases, 236
namespaces
creating, 1526
running code strings with, 1522–1524
natural language processing, 1439
nested structures
dictionaries, 11
pickling, 1310, 1311
uploading local trees, 893–895
Network News Transfer Protocol (NNTP),
991–993, 1227
network scripting
development options, 777–780
handling multiple clients, 802–826
library modules and, 785–786
making sockets look like files/streams, 827–
839
protocols and, 782–785
Python file server, 840–851
sockets and, 781–782, 787–802
1568 | Index