Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork248
Closed
Milestone
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 embeddef 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 printTrue
but printsFalse
due to:
Line 146 in077a837
interpreter.locals=mod.__dict__ |
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