the global keyword:
python at mrabarnett.plus.com
Sat Jun 11 20:09:13 EDT 2016
On 2016-06-12 00:50, Random832 wrote:
> On Sat, Jun 11, 2016, at 19:44, Marcin Rak wrote:
>> So my question is, how the heck is it possible that I get 5 as the last
>> value printed? the global test_var (global to Test.py) I set to 44 when I
>> ran some_function()??? does anyone have a clue they could throw my way?
> Importing a variable from a module copies its value into your own
> module's variable. Updates to the source module's variable will not be
> reflected in your module.
Not true. Importing doesn't copy the value.
Importing a name creates a new name in the local scope that refers to
the same object that the imported name referred to.
More information about the Python-list