Предполагается, что a и b изменяют SOME_CONST для каждой версии файла (git). Можно ли встроить в одно и то же исполнение 2 экземпляра C: c1 = C ("name1"), c2 = C ("name2") так, чтобы c1 и c2 разрешали их импорт (a, b ) с разных путей?
import a
import b
class C:
def __init_(self, name):
self.name = name
def doStuff():
print a.SOME_CONST
print b.SOME_CONST
def toObject():
return cls(self.name)