Commit e685f943 authored by Raymond Hettinger's avatar Raymond Hettinger

Part 3 of Py2.3 update

parent e4c40da0
...@@ -208,7 +208,7 @@ Highest Operator Comment ...@@ -208,7 +208,7 @@ Highest Operator Comment
calls calls
+x, -x, ~x Unary operators +x, -x, ~x Unary operators
x**y Power x**y Power
x*y x/y x%y mult, division, modulo x*y x/y x%y x//y mult, division, modulo, floor division
x+y x-y addition, substraction x+y x-y addition, substraction
x<<y x>>y Bit shifting x<<y x>>y Bit shifting
x&y Bitwise and x&y Bitwise and
...@@ -332,13 +332,15 @@ OverflowError ...@@ -332,13 +332,15 @@ OverflowError
numeric bounds exceeded numeric bounds exceeded
ZeroDivisionError ZeroDivisionError
raised when zero second argument of div or modulo op raised when zero second argument of div or modulo op
FloatingPointError
raised when a floating point operation fails
Operations on all sequence types (lists, tuples, strings) Operations on all sequence types (lists, tuples, strings)
Operations on all sequence types Operations on all sequence types
Operation Result Notes Operation Result Notes
x in s 1 if an item of s is equal to x, else 0 x in s True if an item of s is equal to x, else False
x not in s 0 if an item of s is equal to x, else 1 x not in s False if an item of s is equal to x, else True
for x in s: loops over the sequence for x in s: loops over the sequence
s + t the concatenation of s and t s + t the concatenation of s and t
s * n, n*s n copies of s concatenated s * n, n*s n copies of s concatenated
...@@ -368,7 +370,7 @@ s[i:j] = t slice of s from i to j is replaced by t ...@@ -368,7 +370,7 @@ s[i:j] = t slice of s from i to j is replaced by t
del s[i:j] same as s[i:j] = [] del s[i:j] same as s[i:j] = []
s.append(x) same as s[len(s) : len(s)] = [x] s.append(x) same as s[len(s) : len(s)] = [x]
s.count(x) return number of i's for which s[i] == x s.count(x) return number of i's for which s[i] == x
s.extend(x) same as s[len(s):len(s)]= x s.extend(x) same as s[len(s):len(s)]= x
s.index(x) return smallest i such that s[i] == x (1) s.index(x) return smallest i such that s[i] == x (1)
s.insert(i, x) same as s[i:i] = [x] if i >= 0 s.insert(i, x) same as s[i:i] = [x] if i >= 0
s.pop([i]) same as x = s[i]; del s[i]; return x (4) s.pop([i]) same as x = s[i]; del s[i]; return x (4)
...@@ -404,7 +406,7 @@ del d[k] remove d[k] from d (1) ...@@ -404,7 +406,7 @@ del d[k] remove d[k] from d (1)
d.clear() remove all items from d d.clear() remove all items from d
d.copy() a shallow copy of d d.copy() a shallow copy of d
d.get(k,defaultval) the item of d with key k (4) d.get(k,defaultval) the item of d with key k (4)
d.has_key(k) 1 if d has key k, else 0 d.has_key(k) True if d has key k, else False
d.items() a copy of d's list of (key, item) pairs (2) d.items() a copy of d's list of (key, item) pairs (2)
d.iteritems() an iterator over (key, value) pairs (7) d.iteritems() an iterator over (key, value) pairs (7)
d.iterkeys() an iterator over the keys of d (7) d.iterkeys() an iterator over the keys of d (7)
...@@ -599,7 +601,7 @@ Operators on file objects ...@@ -599,7 +601,7 @@ Operators on file objects
f.close() Close file f. f.close() Close file f.
f.fileno() Get fileno (fd) for file f. f.fileno() Get fileno (fd) for file f.
f.flush() Flush file f's internal buffer. f.flush() Flush file f's internal buffer.
f.isatty() 1 if file f is connected to a tty-like dev, else 0. f.isatty() True if file f is connected to a tty-like dev, else False.
f.read([size]) Read at most size bytes from file f and return as a string f.read([size]) Read at most size bytes from file f and return as a string
object. If size omitted, read to EOF. object. If size omitted, read to EOF.
f.readline() Read one entire line from file f. f.readline() Read one entire line from file f.
...@@ -619,7 +621,9 @@ File Exceptions ...@@ -619,7 +621,9 @@ File Exceptions
End-of-file hit when reading (may be raised many times, e.g. if f is a End-of-file hit when reading (may be raised many times, e.g. if f is a
tty). tty).
IOError IOError
Other I/O-related I/O operation failure Other I/O-related I/O operation failure.
OSError
OS system call failed.
Advanced Types Advanced Types
...@@ -717,6 +721,10 @@ File Exceptions ...@@ -717,6 +721,10 @@ File Exceptions
continue -- immediately does next iteration of "for" or "while" loop continue -- immediately does next iteration of "for" or "while" loop
return [result] -- Exits from function (or method) and returns result (use a tuple to return [result] -- Exits from function (or method) and returns result (use a tuple to
return more than one value). If no result given, then returns None. return more than one value). If no result given, then returns None.
yield result -- Freezes the execution frame of a generator and returns the result
to the iterator's .next() method. Upon the next call to next(),
resumes execution at the frozen point with all of the local variables
still intact.
Exception Statements Exception Statements
...@@ -919,8 +927,12 @@ fromlist]]]) ...@@ -919,8 +927,12 @@ fromlist]]])
abs(x) Return the absolute value of number x. abs(x) Return the absolute value of number x.
apply(f, args[, Calls func/method f with arguments args and optional apply(f, args[, Calls func/method f with arguments args and optional
keywords]) keywords. keywords]) keywords.
callable(x) Returns 1 if x callable, else 0. bool(x) Returns True when the argument x is true and False otherwise.
buffer(obj) Creates a buffer reference to an object.
callable(x) Returns True if x callable, else False.
chr(i) Returns one-character string whose ASCII code isinteger i chr(i) Returns one-character string whose ASCII code isinteger i
classmethod(f) Converts a function f, into a method with the class as the
first argument. Useful for creating alternative constructors.
cmp(x,y) Returns negative, 0, positive if x <, ==, > to y cmp(x,y) Returns negative, 0, positive if x <, ==, > to y
coerce(x,y) Returns a tuple of the two numeric arguments converted to a coerce(x,y) Returns a tuple of the two numeric arguments converted to a
common type. common type.
...@@ -934,15 +946,18 @@ complex(real[, Builds a complex object (can also be done using J or j ...@@ -934,15 +946,18 @@ complex(real[, Builds a complex object (can also be done using J or j
image]) suffix,e.g. 1+3J) image]) suffix,e.g. 1+3J)
delattr(obj, name) deletes attribute named name of object obj <=> del obj.name delattr(obj, name) deletes attribute named name of object obj <=> del obj.name
If no args, returns the list of names in current If no args, returns the list of names in current
dict([items]) Create a new dictionary from the specified item list.
dir([object]) localsymbol table. With a module, class or class dir([object]) localsymbol table. With a module, class or class
instanceobject as arg, returns list of names in its attr. instanceobject as arg, returns list of names in its attr.
dict. dict.
divmod(a,b) Returns tuple of (a/b, a%b) divmod(a,b) Returns tuple of (a/b, a%b)
enumerate(seq) Return a iterator giving: (0, seq[0]), (1, seq[1]), ...
eval(s[, globals[, Eval string s in (optional) globals, locals contexts.s must eval(s[, globals[, Eval string s in (optional) globals, locals contexts.s must
locals]]) have no NUL's or newlines. s can also be acode object. locals]]) have no NUL's or newlines. s can also be acode object.
Example: x = 1; incr_x = eval('x + 1') Example: x = 1; incr_x = eval('x + 1')
execfile(file[, Executes a file without creating a new module, unlike execfile(file[, Executes a file without creating a new module, unlike
globals[, locals]]) import. globals[, locals]]) import.
file() Synonym for open().
filter(function, Constructs a list from those elements of sequence for which filter(function, Constructs a list from those elements of sequence for which
sequence) function returns true. function takes one parameter. sequence) function returns true. function takes one parameter.
float(x) Converts a number or a string to floating point. float(x) Converts a number or a string to floating point.
...@@ -953,6 +968,7 @@ globals() Returns a dictionary containing current global variables. ...@@ -953,6 +968,7 @@ globals() Returns a dictionary containing current global variables.
hasattr(object, Returns true if object has attr called name. hasattr(object, Returns true if object has attr called name.
name) name)
hash(object) Returns the hash value of the object (if it has one) hash(object) Returns the hash value of the object (if it has one)
help(f) Display documentation on object f.
hex(x) Converts a number x to a hexadecimal string. hex(x) Converts a number x to a hexadecimal string.
id(object) Returns a unique 'identity' integer for an object. id(object) Returns a unique 'identity' integer for an object.
input([prompt]) Prints prompt if given. Reads input and evaluates it. input([prompt]) Prints prompt if given. Reads input and evaluates it.
...@@ -966,6 +982,7 @@ class) (A,B) then isinstance(x,A) => isinstance(x,B) ...@@ -966,6 +982,7 @@ class) (A,B) then isinstance(x,A) => isinstance(x,B)
issubclass(class1, returns true if class1 is derived from class2 issubclass(class1, returns true if class1 is derived from class2
class2) class2)
Returns the length (the number of items) of an object Returns the length (the number of items) of an object
iter(collection) Returns an iterator over the collection.
len(obj) (sequence, dictionary, or instance of class implementing len(obj) (sequence, dictionary, or instance of class implementing
__len__). __len__).
list(sequence) Converts sequence into a list. If already a list,returns a list(sequence) Converts sequence into a list. If already a list,returns a
...@@ -987,7 +1004,12 @@ implementation 1 for line-buffered, negative forsys-default, all else, of ...@@ -987,7 +1004,12 @@ implementation 1 for line-buffered, negative forsys-default, all else, of
dependent]]) (about) given size. dependent]]) (about) given size.
ord(c) Returns integer ASCII value of c (a string of len 1). Works ord(c) Returns integer ASCII value of c (a string of len 1). Works
with Unicode char. with Unicode char.
object() Create a base type. Used as a superclass for new-style objects.
open(name Open a file.
[, mode
[, buffering]])
pow(x, y [, z]) Returns x to power y [modulo z]. See also ** operator. pow(x, y [, z]) Returns x to power y [modulo z]. See also ** operator.
property() Created a property with access controlled by functions.
range(start [,end Returns list of ints from >= start and < end.With 1 arg, range(start [,end Returns list of ints from >= start and < end.With 1 arg,
[, step]]) list from 0..arg-1With 2 args, list from start..end-1With 3 [, step]]) list from 0..arg-1With 2 args, list from start..end-1With 3
args, list from start up to end by step args, list from start up to end by step
...@@ -1012,8 +1034,13 @@ name, value) 3) <=> o.foobar = 3Creates attribute if it doesn't exist! ...@@ -1012,8 +1034,13 @@ name, value) 3) <=> o.foobar = 3Creates attribute if it doesn't exist!
slice([start,] stop Returns a slice object representing a range, with R/ slice([start,] stop Returns a slice object representing a range, with R/
[, step]) Oattributes: start, stop, step. [, step]) Oattributes: start, stop, step.
Returns a string containing a nicely Returns a string containing a nicely
staticmethod() Convert a function to method with no self or class
argument. Useful for methods associated with a class that
do not need access to an object's internal state.
str(object) printablerepresentation of an object. Class overridable str(object) printablerepresentation of an object. Class overridable
(__str__).See also repr(). (__str__).See also repr().
super(type) Create an unbound super object. Used to call cooperative
superclass methods.
tuple(sequence) Creates a tuple with same elements as sequence. If already tuple(sequence) Creates a tuple with same elements as sequence. If already
a tuple, return itself (not a copy). a tuple, return itself (not a copy).
Returns a type object [see module types] representing Returns a type object [see module types] representing
...@@ -1045,6 +1072,8 @@ Exception> ...@@ -1045,6 +1072,8 @@ Exception>
Root class for all exceptions Root class for all exceptions
SystemExit SystemExit
On 'sys.exit()' On 'sys.exit()'
StopIteration
Signal the end from iterator.next()
StandardError StandardError
Base class for all built-in exceptions; derived from Exception Base class for all built-in exceptions; derived from Exception
root class. root class.
...@@ -1099,6 +1128,14 @@ Exception> ...@@ -1099,6 +1128,14 @@ Exception>
On passing inappropriate type to built-in op or func On passing inappropriate type to built-in op or func
ValueError ValueError
On arg error not covered by TypeError or more precise On arg error not covered by TypeError or more precise
Warning
UserWarning
DeprecationWarning
PendingDeprecationWarning
SyntaxWarning
OverflowWarning
RuntimeWarning
FutureWarning
...@@ -1122,7 +1159,7 @@ Special methods for any class ...@@ -1122,7 +1159,7 @@ Special methods for any class
__cmp__(s, o) Compares s to o and returns <0, 0, or >0. __cmp__(s, o) Compares s to o and returns <0, 0, or >0.
Implements >, <, == etc... Implements >, <, == etc...
__hash__(s) Compute a 32 bit hash code; hash() and dictionary ops __hash__(s) Compute a 32 bit hash code; hash() and dictionary ops
__nonzero__(s) Returns 0 or 1 for truth value testing __nonzero__(s) Returns False or True for truth value testing
__getattr__(s, name) called when attr lookup doesn't find <name> __getattr__(s, name) called when attr lookup doesn't find <name>
__setattr__(s, name, val) called when setting an attr __setattr__(s, name, val) called when setting an attr
(inside, don't use "self.name = value" (inside, don't use "self.name = value"
...@@ -1188,19 +1225,16 @@ Operators ...@@ -1188,19 +1225,16 @@ Operators
Special informative state attributes for some types: Special informative state attributes for some types:
Lists & Dictionaries:
__methods__ (list, R/O): list of method names of the object
Modules: Modules:
__doc__ (string/None, R/O): doc string (<=> __dict__['__doc__']) __doc__ (string/None, R/O): doc string (<=> __dict__['__doc__'])
__name__(string, R/O): module name (also in __dict__['__name__']) __name__(string, R/O): module name (also in __dict__['__name__'])
__dict__ (dict, R/O): module's name space __dict__ (dict, R/O): module's name space
__file__(string/undefined, R/O): pathname of .pyc, .pyo or .pyd (undef for __file__(string/undefined, R/O): pathname of .pyc, .pyo or .pyd (undef for
modules statically linked to the interpreter) modules statically linked to the interpreter)
__path__(string/undefined, R/O): fully qualified package name when applies.
Classes: [in bold: writable since 1.5.2] Classes: [in bold: writable since 1.5.2]
__doc__ (string/None, R/W): doc string (<=> __dict__['__doc__']) __doc__ (string/None, R/W): doc string (<=> __dict__['__doc__'])
__module__ is the module name in which the class was defined
__name__(string, R/W): class name (also in __dict__['__name__']) __name__(string, R/W): class name (also in __dict__['__name__'])
__bases__ (tuple, R/W): parent classes __bases__ (tuple, R/W): parent classes
__dict__ (dict, R/W): attributes (class name space) __dict__ (dict, R/W): attributes (class name space)
...@@ -1208,6 +1242,7 @@ Special informative state attributes for some types: ...@@ -1208,6 +1242,7 @@ Special informative state attributes for some types:
Instances: Instances:
__class__ (class, R/W): instance's class __class__ (class, R/W): instance's class
__dict__ (dict, R/W): attributes __dict__ (dict, R/W): attributes
User-defined functions: [bold: writable since 1.5.2] User-defined functions: [bold: writable since 1.5.2]
__doc__ (string/None, R/W): doc string __doc__ (string/None, R/W): doc string
__name__(string, R/O): function name __name__(string, R/O): function name
...@@ -1216,6 +1251,11 @@ Special informative state attributes for some types: ...@@ -1216,6 +1251,11 @@ Special informative state attributes for some types:
func_defaults (tuple/None, R/W): default args values if any func_defaults (tuple/None, R/W): default args values if any
func_code (code, R/W): code object representing the compiled function body func_code (code, R/W): code object representing the compiled function body
func_globals (dict, R/O): ref to dictionary of func global variables func_globals (dict, R/O): ref to dictionary of func global variables
func_dict (dict, R/W): same as __dict__ contains the namespace supporting
arbitrary function attributes
func_closure (R/O): None or a tuple of cells that contain bindings
for the function's free variables.
User-defined Methods: User-defined Methods:
__doc__ (string/None, R/O): doc string __doc__ (string/None, R/O): doc string
...@@ -1223,16 +1263,20 @@ Special informative state attributes for some types: ...@@ -1223,16 +1263,20 @@ Special informative state attributes for some types:
im_class (class, R/O): class defining the method (may be a base class) im_class (class, R/O): class defining the method (may be a base class)
im_self (instance/None, R/O): target instance object (None if unbound) im_self (instance/None, R/O): target instance object (None if unbound)
im_func (function, R/O): function object im_func (function, R/O): function object
Built-in Functions & methods: Built-in Functions & methods:
__doc__ (string/None, R/O): doc string __doc__ (string/None, R/O): doc string
__name__ (string, R/O): function name __name__ (string, R/O): function name
__self__ : [methods only] target object __self__ : [methods only] target object
__members__ = list of attr names: ['__doc__','__name__','__self__'])
Codes: Codes:
co_name (string, R/O): function name co_name (string, R/O): function name
co_argcount (int, R/0): number of positional args co_argcount (int, R/0): number of positional args
co_nlocals (int, R/O): number of local vars (including args) co_nlocals (int, R/O): number of local vars (including args)
co_varnames (tuple, R/O): names of local vars (starting with args) co_varnames (tuple, R/O): names of local vars (starting with args)
co_cellvars (tuple, R/O)) the names of local variables referenced by
nested functions
co_freevars (tuple, R/O)) names of free variables
co_code (string, R/O): sequence of bytecode instructions co_code (string, R/O): sequence of bytecode instructions
co_consts (tuple, R/O): litterals used by the bytecode, 1st one is co_consts (tuple, R/O): litterals used by the bytecode, 1st one is
fct doc (or None) fct doc (or None)
...@@ -1241,7 +1285,6 @@ Special informative state attributes for some types: ...@@ -1241,7 +1285,6 @@ Special informative state attributes for some types:
co_firstlineno (int, R/O): first line number of the function co_firstlineno (int, R/O): first line number of the function
co_lnotab (string, R/O): string encoding bytecode offsets to line numbers. co_lnotab (string, R/O): string encoding bytecode offsets to line numbers.
co_stacksize (int, R/O): required stack size (including local vars) co_stacksize (int, R/O): required stack size (including local vars)
co_firstlineno (int, R/O): first line number of the function
co_flags (int, R/O): flags for the interpreter co_flags (int, R/O): flags for the interpreter
bit 2 set if fct uses "*arg" syntax bit 2 set if fct uses "*arg" syntax
bit 3 set if fct uses '**keywords' syntax bit 3 set if fct uses '**keywords' syntax
...@@ -1274,8 +1317,6 @@ Special informative state attributes for some types: ...@@ -1274,8 +1317,6 @@ Special informative state attributes for some types:
Complex numbers: Complex numbers:
real (float, R/O): real part real (float, R/O): real part
imag (float, R/O): imaginary part imag (float, R/O): imaginary part
XRanges:
tolist (Built-in method, R/O): ?
Important Modules Important Modules
...@@ -1316,18 +1357,18 @@ version_info tuple containing Python version info - (major, minor, ...@@ -1316,18 +1357,18 @@ version_info tuple containing Python version info - (major, minor,
Function Result Function Result
exit(n) Exits with status n. Raises SystemExit exception.(Hence can exit(n) Exits with status n. Raises SystemExit exception.(Hence can
be caught and ignored by program) be caught and ignored by program)
getrefcount(object Returns the reference count of the object. Generally 1 getrefcount(object Returns the reference count of the object. Generally one
) higherthan you might expect, because of object arg temp ) higher than you might expect, because of object arg temp
reference. reference.
setcheckinterval( Sets the interpreter's thread switching interval (in number setcheckinterval( Sets the interpreter's thread switching interval (in number
interval) ofvirtualcode instructions, default:10). interval) of virtual code instructions, default:10).
settrace(func) Sets a trace function: called before each line ofcode is settrace(func) Sets a trace function: called before each line ofcode is
exited. exited.
setprofile(func) Sets a profile function for performance profiling. setprofile(func) Sets a profile function for performance profiling.
Info on exception currently being handled; this is atuple Info on exception currently being handled; this is atuple
(exc_type, exc_value, exc_traceback).Warning: assigning the (exc_type, exc_value, exc_traceback).Warning: assigning the
exc_info() traceback return value to a loca variable in a exc_info() traceback return value to a loca variable in a
functionhandling an exception will cause a circular function handling an exception will cause a circular
reference. reference.
setdefaultencoding Change default Unicode encoding - defaults to 7-bit ASCII. setdefaultencoding Change default Unicode encoding - defaults to 7-bit ASCII.
(encoding) (encoding)
...@@ -1754,16 +1795,18 @@ atan2(x, y) ...@@ -1754,16 +1795,18 @@ atan2(x, y)
ceil(x) ceil(x)
cos(x) cos(x)
cosh(x) cosh(x)
degrees(x)
exp(x) exp(x)
fabs(x) fabs(x)
floor(x) floor(x)
fmod(x, y) fmod(x, y)
frexp(x) -- Unlike C: (float, int) = frexp(float) frexp(x) -- Unlike C: (float, int) = frexp(float)
ldexp(x, y) ldexp(x, y)
log(x) log(x [,base])
log10(x) log10(x)
modf(x) -- Unlike C: (float, float) = modf(float) modf(x) -- Unlike C: (float, float) = modf(float)
pow(x, y) pow(x, y)
radians(x)
sin(x) sin(x)
sinh(x) sinh(x)
sqrt(x) sqrt(x)
...@@ -1804,13 +1847,13 @@ Bastion "Bastionification" utility (control access to instance vars) ...@@ -1804,13 +1847,13 @@ Bastion "Bastionification" utility (control access to instance vars)
bdb A generic Python debugger base class. bdb A generic Python debugger base class.
binhex Macintosh binhex compression/decompression. binhex Macintosh binhex compression/decompression.
bisect List bisection algorithms. bisect List bisection algorithms.
bz2 Support for bz2 compression/decompression. bz2 Support for bz2 compression/decompression.
calendar Calendar printing functions. calendar Calendar printing functions.
cgi Wraps the WWW Forms Common Gateway Interface (CGI). cgi Wraps the WWW Forms Common Gateway Interface (CGI).
cgitb Utility for handling CGI tracebacks. cgitb Utility for handling CGI tracebacks.
CGIHTTPServer CGI http services. CGIHTTPServer CGI http services.
cmd A generic class to build line-oriented command interpreters. cmd A generic class to build line-oriented command interpreters.
datetime Basic date and time types. datetime Basic date and time types.
code Utilities needed to emulate Python's interactive interpreter code Utilities needed to emulate Python's interactive interpreter
codecs Lookup existing Unicode encodings and register new ones. codecs Lookup existing Unicode encodings and register new ones.
colorsys Conversion functions between RGB and other color systems. colorsys Conversion functions between RGB and other color systems.
...@@ -1822,14 +1865,14 @@ copy_reg Helper to provide extensibility for pickle/cPickle. ...@@ -1822,14 +1865,14 @@ copy_reg Helper to provide extensibility for pickle/cPickle.
dbhash (g)dbm-compatible interface to bsdhash.hashopen. dbhash (g)dbm-compatible interface to bsdhash.hashopen.
dircache Sorted list of files in a dir, using a cache. dircache Sorted list of files in a dir, using a cache.
[DEL:dircmp:DEL] [DEL:Defines a class to build directory diff tools on.:DEL] [DEL:dircmp:DEL] [DEL:Defines a class to build directory diff tools on.:DEL]
difflib Tool for creating delta between sequences. difflib Tool for creating delta between sequences.
dis Bytecode disassembler. dis Bytecode disassembler.
distutils Package installation system. distutils Package installation system.
doctest Tool for running and verifying tests inside doc strings. doctest Tool for running and verifying tests inside doc strings.
dospath Common operations on DOS pathnames. dospath Common operations on DOS pathnames.
dumbdbm A dumb and slow but simple dbm clone. dumbdbm A dumb and slow but simple dbm clone.
[DEL:dump:DEL] [DEL:Print python code that reconstructs a variable.:DEL] [DEL:dump:DEL] [DEL:Print python code that reconstructs a variable.:DEL]
email Comprehensive support for internet email. email Comprehensive support for internet email.
exceptions Class based built-in exception hierarchy. exceptions Class based built-in exception hierarchy.
filecmp File comparison. filecmp File comparison.
fileinput Helper class to quickly write a loop over all standard input fileinput Helper class to quickly write a loop over all standard input
...@@ -1848,24 +1891,24 @@ glob filename globbing. ...@@ -1848,24 +1891,24 @@ glob filename globbing.
gopherlib Gopher protocol client interface. gopherlib Gopher protocol client interface.
[DEL:grep:DEL] [DEL:'grep' utilities.:DEL] [DEL:grep:DEL] [DEL:'grep' utilities.:DEL]
gzip Read & write gzipped files. gzip Read & write gzipped files.
heapq Priority queue implemented using lists organized as heaps. heapq Priority queue implemented using lists organized as heaps.
HMAC Keyed-Hashing for Message Authentication -- RFC 2104. HMAC Keyed-Hashing for Message Authentication -- RFC 2104.
htmlentitydefs Proposed entity definitions for HTML. htmlentitydefs Proposed entity definitions for HTML.
htmllib HTML parsing utilities. htmllib HTML parsing utilities.
HTMLParser A parser for HTML and XHTML. HTMLParser A parser for HTML and XHTML.
httplib HTTP client class. httplib HTTP client class.
ihooks Hooks into the "import" mechanism. ihooks Hooks into the "import" mechanism.
imaplib IMAP4 client.Based on RFC 2060. imaplib IMAP4 client.Based on RFC 2060.
imghdr Recognizing image files based on their first few bytes. imghdr Recognizing image files based on their first few bytes.
imputil Privides a way of writing customised import hooks. imputil Privides a way of writing customised import hooks.
inspect Tool for probing live Python objects. inspect Tool for probing live Python objects.
keyword List of Python keywords. keyword List of Python keywords.
knee A Python re-implementation of hierarchical module import. knee A Python re-implementation of hierarchical module import.
linecache Cache lines from files. linecache Cache lines from files.
linuxaudiodev Lunix /dev/audio support. linuxaudiodev Lunix /dev/audio support.
locale Support for number formatting using the current locale locale Support for number formatting using the current locale
settings. settings.
logging Python logging facility. logging Python logging facility.
macpath Pathname (or related) operations for the Macintosh. macpath Pathname (or related) operations for the Macintosh.
macurl2path Mac specific module for conversion between pathnames and URLs. macurl2path Mac specific module for conversion between pathnames and URLs.
mailbox A class to handle a unix-style or mmdf-style mailbox. mailbox A class to handle a unix-style or mmdf-style mailbox.
...@@ -1883,7 +1926,7 @@ netrc ...@@ -1883,7 +1926,7 @@ netrc
nntplib An NNTP client class. Based on RFC 977. nntplib An NNTP client class. Based on RFC 977.
ntpath Common operations on DOS pathnames. ntpath Common operations on DOS pathnames.
nturl2path Mac specific module for conversion between pathnames and URLs. nturl2path Mac specific module for conversion between pathnames and URLs.
optparse A comprehensive tool for processing command line options. optparse A comprehensive tool for processing command line options.
os Either mac, dos or posix depending system. os Either mac, dos or posix depending system.
[DEL:packmail: [DEL:Create a self-unpacking shell archive.:DEL] [DEL:packmail: [DEL:Create a self-unpacking shell archive.:DEL]
DEL] DEL]
...@@ -1891,7 +1934,7 @@ pdb A Python debugger. ...@@ -1891,7 +1934,7 @@ pdb A Python debugger.
pickle Pickling (save and restore) of Python objects (a faster pickle Pickling (save and restore) of Python objects (a faster
Cimplementation exists in built-in module: cPickle). Cimplementation exists in built-in module: cPickle).
pipes Conversion pipeline templates. pipes Conversion pipeline templates.
pkgunil Utilities for working with Python packages. pkgunil Utilities for working with Python packages.
popen2 variations on pipe open. popen2 variations on pipe open.
poplib A POP3 client class. Based on the J. Myers POP3 draft. poplib A POP3 client class. Based on the J. Myers POP3 draft.
posixfile Extended (posix) file operations. posixfile Extended (posix) file operations.
...@@ -1900,7 +1943,7 @@ pprint Support to pretty-print lists, tuples, & dictionaries ...@@ -1900,7 +1943,7 @@ pprint Support to pretty-print lists, tuples, & dictionaries
recursively. recursively.
profile Class for profiling python code. profile Class for profiling python code.
pstats Class for printing reports on profiled python code. pstats Class for printing reports on profiled python code.
pydoc Utility for generating documentation from source files. pydoc Utility for generating documentation from source files.
pty Pseudo terminal utilities. pty Pseudo terminal utilities.
pyexpat Interface to the Expay XML parser. pyexpat Interface to the Expay XML parser.
py_compile Routine to "compile" a .py file to a .pyc file. py_compile Routine to "compile" a .py file to a .pyc file.
...@@ -1918,7 +1961,7 @@ rfc822 RFC-822 message manipulation class. ...@@ -1918,7 +1961,7 @@ rfc822 RFC-822 message manipulation class.
rlcompleter Word completion for GNU readline 2.0. rlcompleter Word completion for GNU readline 2.0.
robotparser Parse robot.txt files, useful for web spiders. robotparser Parse robot.txt files, useful for web spiders.
sched A generally useful event scheduler class. sched A generally useful event scheduler class.
sets Module for a set datatype. sets Module for a set datatype.
sgmllib A parser for SGML. sgmllib A parser for SGML.
shelve Manage shelves of pickled objects. shelve Manage shelves of pickled objects.
shlex Lexical analyzer class for simple shell-like syntaxes. shlex Lexical analyzer class for simple shell-like syntaxes.
...@@ -1940,10 +1983,10 @@ sunau Stuff to parse Sun and NeXT audio files. ...@@ -1940,10 +1983,10 @@ sunau Stuff to parse Sun and NeXT audio files.
sunaudio Interpret sun audio headers. sunaudio Interpret sun audio headers.
symbol Non-terminal symbols of Python grammar (from "graminit.h"). symbol Non-terminal symbols of Python grammar (from "graminit.h").
tabnanny,/font> Check Python source for ambiguous indentation. tabnanny,/font> Check Python source for ambiguous indentation.
tarfile Facility for reading and writing to the *nix tarfile format. tarfile Facility for reading and writing to the *nix tarfile format.
telnetlib TELNET client class. Based on RFC 854. telnetlib TELNET client class. Based on RFC 854.
tempfile Temporary file name allocation. tempfile Temporary file name allocation.
textwrap Object for wrapping and filling text. textwrap Object for wrapping and filling text.
threading Proposed new higher-level threading interfaces threading Proposed new higher-level threading interfaces
threading_api (doc of the threading module) threading_api (doc of the threading module)
toaiff Convert "arbitrary" sound files to AIFF files . toaiff Convert "arbitrary" sound files to AIFF files .
...@@ -1963,9 +2006,9 @@ UserList A wrapper to allow subclassing of built-in list class. ...@@ -1963,9 +2006,9 @@ UserList A wrapper to allow subclassing of built-in list class.
UserString A wrapper to allow subclassing of built-in string class. UserString A wrapper to allow subclassing of built-in string class.
[DEL:util:DEL] [DEL:some useful functions that don't fit elsewhere !!:DEL] [DEL:util:DEL] [DEL:some useful functions that don't fit elsewhere !!:DEL]
uu UUencode/UUdecode. uu UUencode/UUdecode.
unittest Utilities for implementing unit testing. unittest Utilities for implementing unit testing.
wave Stuff to parse WAVE files. wave Stuff to parse WAVE files.
weakref Tools for creating and managing weakly referenced objects. weakref Tools for creating and managing weakly referenced objects.
webbrowser Platform independent URL launcher. webbrowser Platform independent URL launcher.
[DEL:whatsound: [DEL:Several routines that help recognizing sound files.:DEL] [DEL:whatsound: [DEL:Several routines that help recognizing sound files.:DEL]
DEL] DEL]
...@@ -1975,14 +2018,12 @@ xdrlib Implements (a subset of) Sun XDR (eXternal Data ...@@ -1975,14 +2018,12 @@ xdrlib Implements (a subset of) Sun XDR (eXternal Data
xmllib A parser for XML, using the derived class as static DTD. xmllib A parser for XML, using the derived class as static DTD.
xml.dom Classes for processing XML using the Document Object Model. xml.dom Classes for processing XML using the Document Object Model.
xml.sax Classes for processing XML using the SAX API. xml.sax Classes for processing XML using the SAX API.
xmlrpclib Support for remote procedure calls using XML. xmlrpclib Support for remote procedure calls using XML.
zipfile Read & write PK zipped files. zipfile Read & write PK zipped files.
[DEL:zmod:DEL] [DEL:Demonstration of abstruse mathematical concepts.:DEL] [DEL:zmod:DEL] [DEL:Demonstration of abstruse mathematical concepts.:DEL]
(following list not revised)
* Built-ins * * Built-ins *
sys Interpreter state vars and functions sys Interpreter state vars and functions
...@@ -1990,7 +2031,7 @@ zipfile Read & write PK zipped files. ...@@ -1990,7 +2031,7 @@ zipfile Read & write PK zipped files.
__main__ Scope of the interpreters main program, script or stdin __main__ Scope of the interpreters main program, script or stdin
array Obj efficiently representing arrays of basic values array Obj efficiently representing arrays of basic values
math Math functions of C standard math Math functions of C standard
time Time-related functions time Time-related functions (also the newer datetime module)
regex Regular expression matching operations regex Regular expression matching operations
marshal Read and write some python values in binary format marshal Read and write some python values in binary format
struct Convert between python values and C structs struct Convert between python values and C structs
...@@ -2001,7 +2042,7 @@ zipfile Read & write PK zipped files. ...@@ -2001,7 +2042,7 @@ zipfile Read & write PK zipped files.
os A more portable interface to OS dependent functionality os A more portable interface to OS dependent functionality
re Functions useful for working with regular expressions re Functions useful for working with regular expressions
string Useful string and characters functions and exceptions string Useful string and characters functions and exceptions
whrandom Wichmann-Hill pseudo-random number generator random Mersenne Twister pseudo-random number generator
thread Low-level primitives for working with process threads thread Low-level primitives for working with process threads
threading idem, new recommanded interface. threading idem, new recommanded interface.
...@@ -2030,7 +2071,8 @@ zipfile Read & write PK zipped files. ...@@ -2030,7 +2071,8 @@ zipfile Read & write PK zipped files.
md5 Interface to RSA's MD5 message digest algorithm md5 Interface to RSA's MD5 message digest algorithm
mpz Interface to int part of GNU multiple precision library mpz Interface to int part of GNU multiple precision library
rotor Implementation of a rotor-based encryption algorithm rotor Implementation of a rotor-based encryption algorithm
HMAC Keyed-Hashing for Message Authentication -- RFC 2104.
* Stdwin * Standard Window System * Stdwin * Standard Window System
...@@ -2060,8 +2102,6 @@ Workspace exploration and idiom hints ...@@ -2060,8 +2102,6 @@ Workspace exploration and idiom hints
dir(<module>) list functions, variables in <module> dir(<module>) list functions, variables in <module>
dir() get object keys, defaults to local name space dir() get object keys, defaults to local name space
X.__methods__ list of methods supported by X (if any)
X.__members__ List of X's data attributes
if __name__ == '__main__': main() invoke main if running as script if __name__ == '__main__': main() invoke main if running as script
map(None, lst1, lst2, ...) merge lists map(None, lst1, lst2, ...) merge lists
b = a[:] create copy of seq structure b = a[:] create copy of seq structure
...@@ -2107,6 +2147,8 @@ C-c C-c sends the entire buffer to the Python interpreter ...@@ -2107,6 +2147,8 @@ C-c C-c sends the entire buffer to the Python interpreter
C-c | sends the current region C-c | sends the current region
C-c ! starts a Python interpreter window; this will be used by C-c ! starts a Python interpreter window; this will be used by
subsequent C-c C-c or C-c | commands subsequent C-c C-c or C-c | commands
C-c C-w runs PyChecker
VARIABLES VARIABLES
py-indent-offset indentation increment py-indent-offset indentation increment
py-block-comment-prefix comment string used by py-comment-region py-block-comment-prefix comment string used by py-comment-region
...@@ -2169,6 +2211,8 @@ r, return ...@@ -2169,6 +2211,8 @@ r, return
can be printed or manipulated from debugger) can be printed or manipulated from debugger)
c, continue c, continue
continue until next breakpoint continue until next breakpoint
j, jump lineno
Set the next line that will be executed
a, args a, args
print args to current function print args to current function
rv, retval rv, retval
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment