Импорт экземпляра класса из другого модуля

У меня есть модуль с именем каталог и другой модуль с именем видов. Всегда будет только один каталог, независимо от того, сколько видов у меня есть.

В модуле каталога у меня есть 1 класс каталога. Внутри модуля «Виды» у меня много разных классов видов.

#module named directory
class directory:

    def __init__(self):
        ...

    def add_to_world(self, obj, name, zone = 'forrest', space = [0, 0]):
        ...


#module named species
class Species (object):

def __init__(self, atlas):
    self.atlas = atlas

def new(self, object_species, name, zone = 'holding'):
    self.object_species = object_species
    self.name = name
    self.zone = zone
    self.atlas.add_to_world(object_species, name)

class Lama(Species):

def __init__(self, name, atlas, zone = 'forrest'):
    self.new('Lama', name)
    self.at = getattr(Entity, )
    self.atlas = atlas

Проблема в том, что в каждом из моих классов я должен передать объект атласа этому виду. Как я могу просто сказать видам, чтобы получить экземпляр из другого модуля.

Пример, если у меня есть экземпляр «Атласа» В модуле с именем Entity с классом Entity, как я могу сказать всем видам с помощью нескольких строк кода, чтобы получить этот экземпляр из Entity?

Ответы на вопрос(1)

Ваш ответ на вопрос