mirror of
				https://github.com/python/cpython.git
				synced 2025-10-30 21:21:22 +00:00 
			
		
		
		
	Ensure that complex() only accepts a string argument as the first arg,
and only if there is no second arg. This closes SF patch #479551.
This commit is contained in:
		
							parent
							
								
									733c8935f9
								
							
						
					
					
						commit
						526c7a0101
					
				
					 3 changed files with 26 additions and 4 deletions
				
			
		|  | @ -159,12 +159,14 @@ def my_import(name): | |||
| 
 | ||||
| \begin{funcdesc}{complex}{real\optional{, imag}} | ||||
|   Create a complex number with the value \var{real} + \var{imag}*j or | ||||
|   convert a string or number to a complex number. | ||||
|   convert a string or number to a complex number.  If the first | ||||
|   parameter is a string, it will be interpreted as a complex number | ||||
|   and the function must be called without a second parameter.  The | ||||
|   second parameter can never be a string. | ||||
|   Each argument may be any numeric type (including complex). | ||||
|   If \var{imag} is omitted, it defaults to zero and the function | ||||
|   serves as a numeric conversion function like \function{int()}, | ||||
|   \function{long()} and \function{float()}; in this case it also | ||||
|   accepts a string argument which should be a valid complex number. | ||||
|   \function{long()} and \function{float()}. | ||||
| \end{funcdesc} | ||||
| 
 | ||||
| \begin{funcdesc}{delattr}{object, name} | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Fred Drake
						Fred Drake