I am getting AttributeError: __enter__ while executing the following code to get connection and cursor.
from contextlib import closing
def _connect():
return closing(mysql.connect(
host=settings.DATABASES['data_base_name'].get('HOST', 'localhost'),
user=settings.DATABASES['data_base_name']['USER'],
passwd=settings.DATABASES['data_base_name'].get('PASSWORD', ''),
db=settings.DATABASES['data_base_name']['NAME'],
cursorclass=cursors.DictCursor))
with _connect() as conn, conn as cursor:
I have got following error during execution.
with _connect() as conn, conn as cursor:
AttributeError: __enter__