| 
									
										
										
										
											1998-08-10 19:42:37 +00:00
										 |  |  | \section{\module{UserDict} --- | 
					
						
							|  |  |  |          Class wrapper for dictionary objects.} | 
					
						
							| 
									
										
										
										
											1998-07-23 17:59:49 +00:00
										 |  |  | \declaremodule{standard}{UserDict} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | \modulesynopsis{Class wrapper for dictionary objects.} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1998-01-07 22:05:25 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											1998-04-07 20:05:33 +00:00
										 |  |  | This module defines a class that acts as a wrapper around | 
					
						
							|  |  |  | dictionary objects.  It is a useful base class for | 
					
						
							|  |  |  | your own dictionary-like classes, which can inherit from | 
					
						
							| 
									
										
										
										
											1997-03-27 14:56:18 +00:00
										 |  |  | them and override existing methods or add new ones.  In this way one | 
					
						
							| 
									
										
										
										
											1998-04-07 20:05:33 +00:00
										 |  |  | can add new behaviours to dictionaries. | 
					
						
							| 
									
										
										
										
											1997-03-27 14:56:18 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											1998-02-19 06:26:35 +00:00
										 |  |  | The \module{UserDict} module defines the \class{UserDict} class: | 
					
						
							| 
									
										
										
										
											1997-03-27 14:56:18 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											1998-02-19 06:26:35 +00:00
										 |  |  | \begin{classdesc}{UserDict}{} | 
					
						
							| 
									
										
										
										
											1997-03-27 14:56:18 +00:00
										 |  |  | Return a class instance that simulates a dictionary.  The instance's | 
					
						
							|  |  |  | contents are kept in a regular dictionary, which is accessible via the | 
					
						
							| 
									
										
										
										
											1998-02-19 06:26:35 +00:00
										 |  |  | \member{data} attribute of \class{UserDict} instances. | 
					
						
							|  |  |  | \end{classdesc} | 
					
						
							| 
									
										
										
										
											1997-03-27 14:56:18 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											1998-04-07 20:05:33 +00:00
										 |  |  | \begin{memberdesc}{data} | 
					
						
							|  |  |  | A real dictionary used to store the contents of the \class{UserDict} | 
					
						
							|  |  |  | class. | 
					
						
							|  |  |  | \end{memberdesc} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1998-08-10 19:42:37 +00:00
										 |  |  | \section{\module{UserList} --- | 
					
						
							|  |  |  |          Class wrapper for list objects.} | 
					
						
							| 
									
										
										
										
											1998-07-23 17:59:49 +00:00
										 |  |  | \declaremodule{standard}{UserList} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | \modulesynopsis{Class wrapper for list objects.} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1998-04-07 20:05:33 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | This module defines a class that acts as a wrapper around | 
					
						
							|  |  |  | list objects.  It is a useful base class for | 
					
						
							|  |  |  | your own list-like classes, which can inherit from | 
					
						
							|  |  |  | them and override existing methods or add new ones.  In this way one | 
					
						
							|  |  |  | can add new behaviours to lists. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1998-02-19 06:26:35 +00:00
										 |  |  | The \module{UserList} module defines the \class{UserList} class: | 
					
						
							| 
									
										
										
										
											1997-03-27 14:56:18 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											1998-02-19 06:26:35 +00:00
										 |  |  | \begin{classdesc}{UserList}{\optional{list}} | 
					
						
							| 
									
										
										
										
											1997-03-27 14:56:18 +00:00
										 |  |  | Return a class instance that simulates a list.  The instance's | 
					
						
							|  |  |  | contents are kept in a regular list, which is accessible via the | 
					
						
							| 
									
										
										
										
											1998-02-19 06:26:35 +00:00
										 |  |  | \member{data} attribute of \class{UserList} instances.  The instance's | 
					
						
							| 
									
										
										
										
											1998-01-07 22:05:25 +00:00
										 |  |  | contents are initially set to a copy of \var{list}, defaulting to the | 
					
						
							| 
									
										
										
										
											1997-03-27 14:56:18 +00:00
										 |  |  | empty list \code{[]}.  \var{list} can be either a regular Python list, | 
					
						
							| 
									
										
										
										
											1998-02-19 06:26:35 +00:00
										 |  |  | or an instance of \class{UserList} (or a subclass). | 
					
						
							|  |  |  | \end{classdesc} | 
					
						
							| 
									
										
										
										
											1998-04-07 20:05:33 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | \begin{memberdesc}{data} | 
					
						
							|  |  |  | A real Python list object used to store the contents of the | 
					
						
							|  |  |  | \class{UserList} class. | 
					
						
							|  |  |  | \end{memberdesc} |