Ezio Melotti <ezio.melo...@gmail.com> added the comment: This doesn't seem related to unittest:
>>> class MyTest: ... def test_a(self): ... b = 1 ... exec(compile("a = b + 1", '', 'single')) ... assert a == 2 ... >>> t = MyTest() >>> t.test_a() Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<stdin>", line 5, in test_a NameError: global name 'a' is not defined With unittest I get the same error. ---------- nosy: +ezio.melotti _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue12928> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com