mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 21:51:50 +00:00 
			
		
		
		
	bpo-36405: Use dict unpacking in idlelib (#12507)
Remove now unneeded imports.
This commit is contained in:
		
							parent
							
								
									7a2e84c348
								
							
						
					
					
						commit
						2b75155590
					
				
					 4 changed files with 9 additions and 12 deletions
				
			
		|  | @ -14,7 +14,6 @@ | |||
| from idlelib import autocomplete_w | ||||
| from idlelib.config import idleConf | ||||
| from idlelib.hyperparser import HyperParser | ||||
| import __main__ | ||||
| 
 | ||||
| # This string includes all chars that may be in an identifier. | ||||
| # TODO Update this here and elsewhere. | ||||
|  | @ -182,8 +181,7 @@ def fetch_completions(self, what, mode): | |||
|         else: | ||||
|             if mode == COMPLETE_ATTRIBUTES: | ||||
|                 if what == "": | ||||
|                     namespace = __main__.__dict__.copy() | ||||
|                     namespace.update(__main__.__builtins__.__dict__) | ||||
|                     namespace = {**__builtins__.__dict__, **globals()} | ||||
|                     bigl = eval("dir()", namespace) | ||||
|                     bigl.sort() | ||||
|                     if "__all__" in bigl: | ||||
|  | @ -218,10 +216,8 @@ def fetch_completions(self, what, mode): | |||
|             return smalll, bigl | ||||
| 
 | ||||
|     def get_entity(self, name): | ||||
|         """Lookup name in a namespace spanning sys.modules and __main.dict__""" | ||||
|         namespace = sys.modules.copy() | ||||
|         namespace.update(__main__.__dict__) | ||||
|         return eval(name, namespace) | ||||
|         "Lookup name in a namespace spanning sys.modules and globals()." | ||||
|         return eval(name, {**sys.modules, **globals()}) | ||||
| 
 | ||||
| 
 | ||||
| AutoComplete.reload() | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Terry Jan Reedy
						Terry Jan Reedy