Conexion global base de datos
Publicado por Arsenio (2 intervenciones) el 26/03/2021 11:05:26
Gracias por leer el post. Soy aprendiz de programación con Python y estoy aprendiendo a crear conjunto CRUD.
He creado un objeto conexion en una funcion
y otro función para cerrar
El problema es que cuando llamo a la función opcion_salir, me devuelve un error :
AttributeError: 'NoneType' object has no attribute 'close'
Entiendo que CRUD_conexion es una variable que contiene un objeto. He probado crear una variable global
CRUD_conexion = None, pero sigue sin reconocer el objeto. He buscado en varios tutoriales y no he sabido encontrar una respuesta. Tampoco en el foro.
Agradecería cualquier tipo de ayuda.
Cuidense!
He creado un objeto conexion en una funcion
1
2
3
def opcion_conectar():
CRUD_conexion = sqlite3.connect('dbCRUD.db')
CRUD_cursor = CRUD_conexion.cursor()
y otro función para cerrar
1
2
def opcion_salir():
CRUD_conexion.close()
El problema es que cuando llamo a la función opcion_salir, me devuelve un error :
AttributeError: 'NoneType' object has no attribute 'close'
Entiendo que CRUD_conexion es una variable que contiene un objeto. He probado crear una variable global
CRUD_conexion = None, pero sigue sin reconocer el objeto. He buscado en varios tutoriales y no he sabido encontrar una respuesta. Tampoco en el foro.
Agradecería cualquier tipo de ayuda.
Cuidense!
Valora esta pregunta


0