mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 05:31:20 +00:00 
			
		
		
		
	Backport of PEP 3101, Advanced String Formatting, from py3k.
Highlights: - Adding PyObject_Format. - Adding string.Format class. - Adding __format__ for str, unicode, int, long, float, datetime. - Adding builtin format. - Adding ''.format and u''.format. - str/unicode fixups for formatters. The files in Objects/stringlib that implement PEP 3101 (stringdefs.h, unicodedefs.h, formatter.h, string_format.h) are identical in trunk and py3k. Any changes from here on should be made to trunk, and changes will propogate to py3k).
This commit is contained in:
		
							parent
							
								
									e139688d34
								
							
						
					
					
						commit
						a9f7d62480
					
				
					 27 changed files with 3873 additions and 23 deletions
				
			
		
							
								
								
									
										15
									
								
								Python/formatter_string.c
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								Python/formatter_string.c
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,15 @@ | |||
| /***********************************************************************/ | ||||
| /* Implements the string (as opposed to unicode) version of the
 | ||||
|    built-in formatters for string, int, float.  That is, the versions | ||||
|    of int.__float__, etc., that take and return string objects */ | ||||
| 
 | ||||
| #include "Python.h" | ||||
| #include "formatter_string.h" | ||||
| 
 | ||||
| #include "../Objects/stringlib/stringdefs.h" | ||||
| 
 | ||||
| #define FORMAT_STRING string__format__ | ||||
| #define FORMAT_LONG   string_long__format__ | ||||
| #define FORMAT_INT    string_int__format__ | ||||
| #define FORMAT_FLOAT  string_float__format__ | ||||
| #include "../Objects/stringlib/formatter.h" | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Eric Smith
						Eric Smith