Mark Dickinson <dicki...@gmail.com> added the comment: Thanks for the report.
This is expected behaviour. It isn't actually anything to do with multiprocessing; it's to do with invoking exec from within a function scope. You can see the same effect with code like this: code = """\ def show_name(): print my_name show_name() """ def run(): my_name = "me" exec code run() See http://docs.python.org/reference/executionmodel.html#interaction-with-dynamic-features for more explanation. ---------- nosy: +mark.dickinson resolution: -> invalid status: open -> closed _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue14704> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com