Closed
Description
Hi,
I'm using bpython to embed a python intepreter into my application. When a script is used, locals through embed() are lost:
from bpython import embed
def hello_world():
return 'hello!'
embed({'hello': hello_world}, args=['bpython_issue_script.py'])
The script (bpython_issue_script.py) just contains a test: print('hello' in locals())
It should print True
but prints False
due to:
Line 146 in 077a837
Commenting that line solves this issue for me, but I'm not sure if that is the correct fix.
Thanks!
Metadata
Metadata
Assignees
Labels
No labels