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!