>>> def foo(): ... print bar ... >>> foo.__dict__['bar'] = '123' >>> foo() Traceback (most recent call last): File "", line 1, in ? File "", line 2, in foo NameError: global name 'bar' is not defined