возможно ли обратиться к объекту функции из другого файла в Python
Для удобства использования кода всегда стараюсь разделять его на какие-либо составные части. Я хочу создать отдельный Python файл, в котором буду инициировать подключении к базе данных:
import pymysql
import datetime
async def db_connect():
try:
connect = pymysql.connect(
host=SERVER,
user=USER,
password=PASSWORD,
port=PORT,
database=DB_NAME,
)
print(f"{datetime.datetime.today()}: Database successfully connection ")
try:
cursor = connect.cursor()
return cursor
finally:
connect.close()
except Exception as e:
print(f"{datetime.datetime.today()}: Connect error {e}")
я хочу чтобы функция возвращала cursor, который можно было бы импортировать в другом конфигурационном файле Python, так чтобы coursor имел cursor.execute.
Возможно ли так сделать и что для этого не обходимо?