I\'m quite new to Python in general.
I\'m aware that I can create multiple classes in the same .py file, but I\'m wondering if I should create each class in its own
Yes each class in its own file. Importing even a single class (or function) in a file with multiple classes causes python to execute the definition of all classes in the file. Try this:
manyClass.py
class foo():
print 'a bunch of time consuming work'
class tryme():
print 'try me'
Now type this in the interpreter shell...
from manyClasses import tryme
a bunch of time consuming work
try me