I have few common functions written in file a.py which is called from file b.py. And, also I have few common functions written in file b.py which is called from file a.py. but when I try to run these files I get error as unable to import name. Below is the code for reference.
I have just provided an example below, these files have common piece of code in real scenario which is specific to a functionality and that is the reason its being called from one another
a.py code below
from b import get_partner_id
def get_customer_id(tenant_id):
    customer_id = tenant_id + "tenant_name"
    return customer_id
def get_partner_details():
    partnerid = get_partner_id()
    data = {"partnerId": partnerid}
    print(data)
b.py code below
from a import get_customer_id
def get_partner_id():
    customer_id = get_customer_id("7687")
    env = 'sandbox-all' + customer_id
    return env
get_partner_id()
Below is the error for reference,
Traceback (most recent call last):
  File "C:/testCases/b.py", line 1, in <module>
    from a import get_customer_id
  File "C:\testCases\a.py", line 2, in <module>
    from b import get_partner_id
  File "C:\testCases\b.py", line 1, in <module>
    from a import get_customer_id
ImportError: cannot import name 'get_customer_id'
