Hay dos errores potenciales, en el codigo que se ve en el video, pasa que no entiendo porque platzi recorta los videos y deja a los alumnos con un mal sin sabor… no me gusta esto para anda…
primero que todo el metodo
<def _save_to_disk(updated_clients):
tmp_table_name = self.table_name + '.tmp'
with open(tmp_table_name) as f:
writer = csv.DictWriter(f, fieldnames=ClientModel.schema())
writer.writerows(updated_clients)
os.remove(self.table_name)
os.rename(tmp_table_name, self.table_name)>
esta mal codificado, le falta el parametro del objeto actual self
y el mode para la funcion open, deberia de quedar asi.
<def _save_to_disk(self, updated_clients):
tmp_table_name = self.table_name + '.tmp'
with open(tmp_table_name, mode='w') as f:
writer = csv.DictWriter(f, fieldnames=ClientModel.schema())
writer.writerows(updated_clients)
os.remove(self.table_name)
os.rename(tmp_table_name, self.table_name)>
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?