File tree Expand file tree Collapse file tree 1 file changed +11
-5
lines changed Expand file tree Collapse file tree 1 file changed +11
-5
lines changed Original file line number Diff line number Diff line change @@ -50,11 +50,17 @@ async def main():
5050asyncio.run(main())
5151``` 
5252
53- The optional globals passed to ` task([globals]) `  allows you to specify what
54- will be in scope for the REPL. By default it uses ` __main__ ` , which is the
55- same scope as the regular REPL (and ` main.py ` ). In the example above, the
56- REPL will be able to call the ` demo() `  function as well as get/set the
57- ` state `  variable.
53+ An optional globals dictionary can be passed to ` aiorepl.task() ` , which allows
54+ you to specify what will be in scope for the REPL. By default it uses the
55+ globals dictionary from the ` __main__ `  module, which is the same scope as the
56+ regular REPL (and ` main.py ` ). In the example above, the REPL will be able to
57+ call the ` demo() `  function as well as get/set the ` state `  variable.
58+ 
59+ You can also provide your own dictionary, e.g. ` aiorepl.task({"obj": obj }) ` ,
60+ or use the globals dict from the current module, e.g.
61+ ` aiorepl.task(globals()) ` . Note that you cannot use a class instance's members
62+ dictionary, e.g. ` aiorepl.task(obj.__dict__) ` , as this is read-only in
63+ MicroPython.
5864
5965Instead of the regular ` >>>  `  prompt, the asyncio REPL will show ` -->  ` .
6066
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments