python using variables from another file

You can import the variables from the file:

vardata.py

verb_list = [x, y, z]
other_list = [1, 2, 3]
something_else = False

mainfile.py

from vardata import verb_list, other_list
import random

print random.choice(verb_list) 

you can also do:

from vardata import *

to import everything from that file. Be careful with this though. You don’t want to have name collisions.

Alternatively, you can just import the file and access the variables though its namespace:

import vardata
print vardata.something_else

Leave a Comment