mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 21:51:50 +00:00 
			
		
		
		
	Added intern() function.
This commit is contained in:
		
							parent
							
								
									17ca992818
								
							
						
					
					
						commit
						e8811f85ed
					
				
					 1 changed files with 14 additions and 0 deletions
				
			
		|  | @ -840,6 +840,19 @@ builtin_input(self, args) | |||
| 	return res; | ||||
| } | ||||
| 
 | ||||
| static PyObject * | ||||
| builtin_intern(self, args) | ||||
| 	PyObject *self; | ||||
| 	PyObject *args; | ||||
| { | ||||
| 	PyObject *s; | ||||
| 	if (!PyArg_ParseTuple(args, "S", &s)) | ||||
| 		return NULL; | ||||
| 	Py_INCREF(s); | ||||
| 	PyString_InternInPlace(&s); | ||||
| 	return s; | ||||
| } | ||||
| 
 | ||||
| static object * | ||||
| builtin_int(self, args) | ||||
| 	object *self; | ||||
|  | @ -1558,6 +1571,7 @@ static struct methodlist builtin_methods[] = { | |||
| 	{"hex",		builtin_hex, 1}, | ||||
| 	{"id",		builtin_id, 1}, | ||||
| 	{"input",	builtin_input, 1}, | ||||
| 	{"intern",	builtin_intern, 1}, | ||||
| 	{"int",		builtin_int, 1}, | ||||
| 	{"len",		builtin_len, 1}, | ||||
| 	{"list",	builtin_list, 1}, | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Guido van Rossum
						Guido van Rossum