Para hacerlo más simple de entender:
Paso 1: vamos a un directorio, donde se incluirán todos
$ cd /var/tmp
Paso 2: ahora hagamos un archivo class1.py que tenga un nombre de clase Class1 con algún código
$ cat > class1.py <<\EOF
class Class1:
OKBLUE = '\033[94m'
ENDC = '\033[0m'
OK = OKBLUE + "[Class1 OK]: " + ENDC
EOF
Paso 3: ahora hagamos un archivo class2.py que tenga un nombre de clase Class2 con algún código
$ cat > class2.py <<\EOF
class Class2:
OKBLUE = '\033[94m'
ENDC = '\033[0m'
OK = OKBLUE + "[Class2 OK]: " + ENDC
EOF
Paso 4: ahora hagamos un main.py que se ejecutará una vez para usar Class1 y Class2 de 2 archivos diferentes
$ cat > main.py <<\EOF
"""this is how we are actually calling class1.py and from that file loading Class1"""
from class1 import Class1
"""this is how we are actually calling class2.py and from that file loading Class2"""
from class2 import Class2
print Class1.OK
print Class2.OK
EOF
Paso 5: ejecuta el programa
$ python main.py
La salida sería
[Class1 OK]:
[Class2 OK]: