mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 05:31:20 +00:00 
			
		
		
		
	Support sizehint in StringIO.readlines, as documented.
This commit is contained in:
		
							parent
							
								
									c912a3a8fd
								
							
						
					
					
						commit
						a05fa1d9d4
					
				
					 1 changed files with 5 additions and 1 deletions
				
			
		|  | @ -91,11 +91,15 @@ def readline(self, length=None): | |||
| 		r = self.buf[self.pos:newpos] | ||||
| 		self.pos = newpos | ||||
| 		return r | ||||
| 	def readlines(self): | ||||
| 	def readlines(self, sizehint = 0): | ||||
| 		total = 0 | ||||
| 		lines = [] | ||||
| 		line = self.readline() | ||||
| 		while line: | ||||
| 			lines.append(line) | ||||
| 			total += len(line) | ||||
| 			if 0 < sizehint <= total: | ||||
| 				break | ||||
| 			line = self.readline() | ||||
| 		return lines | ||||
| 	def write(self, s): | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Martin v. Löwis
						Martin v. Löwis