Это выглядит не совсем правильно - вы не совсем «импортируете class1», вы больше импортируете модуль (в файле), который содержит class1, или модуль, который содержит метод1. Так что я ожидаю увидеть больше как
from file2 import method1
from file3 import class1
Кроме того, method1
не столько принимает класс имя , сколько класс объект . Или это должен быть объект экземпляра класса? Извините, если я придирчив, но, надеюсь, полезно учесть это различие.