Importing variables from another file in Python
Everything you've done is right except when using the variables.
In your main_file.py file:
if(variables.flag == 0) :
variables.j = variables.j + 1
(Or)
Use the following header :
from variables import *
(Or)
from variables import flag, j
Replace all the references of flag and j (or any other variable you want to use from that file) with the prefix 'variables.'
Since this is just a copy of the variable, the values in the variables.py won't get affected if you modify them in main_file.py
You can either use
import variables
and then access the vairables like this:
variables.flag
variables.j
or you can use:
from variables import flag, j
and then access the vaiables by just their name.
Important:
Please note that in the second case, you will be working with a copy of the variables, and modifying them in one module has no effect on the variables in the other module!