""" Guardar objeto en base de datos ./4-3d_prueba.db """ import sqlite3 DB_PATH = './4-3d_prueba.db' class AdminMoneda(object): def __init__(self, database=None): if not database: database = ':memory:' self.conn = sqlite3.connect(database) self.cursor = self.conn.cursor() def insert(self, obj): query = 'INSERT INTO moneda VALUES ("{}", "{}", "{}")'.format(obj.codigo, obj.nombre, obj.simbolo) self.cursor.execute(query) self.conn.commit() class Moneda(object): """ Modelo Moneda """ objetos = AdminMoneda(DB_PATH) def __init__(self, codigo, nombre, simbolo): self.codigo = codigo self.nombre = nombre self.simbolo = simbolo def __repr__(self): return u'{}'.format(self.nombre) clp = Moneda(codigo='CLP', nombre='Pesos', simbolo='$') usd = Moneda(codigo='USD', nombre='Dolar', simbolo='US$') eur = Moneda(codigo='USD', nombre='Dolar', simbolo='€') Moneda.objetos.insert(clp) Moneda.objetos.insert(usd) Moneda.objetos.insert(eur)