Sometimes, we want to use global variables between files in Python.
In this article, we’ll look at how to use global variables between files in Python.
How to use global variables between files in Python?
To use global variables between files in Python, we can use the global keyword to define a global variable in a module file.
Then we can import the module in another module and reference the global variable directly.
For instance, we write:
settings.py
def init():
    global myList
    myList = []
subfile.py
import settings
def stuff():
    settings.myList.append('hi')
main.py
import settings
import subfile
settings.init()
subfile.stuff()
print(settings.myList[0])
We import the settings and subfile modules in main.py.
Then we call settings.init to create the myList global variable and assign it to an empty array.
Then we call subfile.stuff to call settings.myList.append to add an entry to the  settings.myList global variable.
Then we print the value of settings.myList[0], which is 'hi'.
Conclusion
To use global variables between files in Python, we can use the global keyword to define a global variable in a module file.
Then we can import the module in another module and reference the global variable directly.
 
							