Я бы предложил вам разбить ваш код на следующие модули:
module_a.py
class A:
def __init__(self, name):
self.name = name
def do_something(self, b):
print(b.name)
module_b.py
class B:
def __init__(self, name):
self.name = name
def do_something(self, a):
print(a.name)
main.py
from module_a import A
from module_b import B
a = A("A")
b = B("B")
a.do_something(b) # output: B