From 3b960625b51988d4a4eeebaba46bab1c3cd8ce8d Mon Sep 17 00:00:00 2001 From: Vincent Le Gallic Date: Wed, 10 Feb 2016 14:04:34 +0100 Subject: [PATCH] =?utf8?q?[bde/pretty=5Fprint]=20Il=20y=20avait=20une=20co?= =?utf8?q?nversion=20en=20unicode=20*in=20place*=20de=20tous=20les=20champ?= =?utf8?q?s=E2=80=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- bde/pretty_print.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/bde/pretty_print.py b/bde/pretty_print.py index e0b525c..395bcb7 100644 --- a/bde/pretty_print.py +++ b/bde/pretty_print.py @@ -3,10 +3,14 @@ """ Module pour afficher une sortie SQL «Comme si on y était». """ +import copy + def sql_pretty_print(liste, keys=None): """Affiche (presque) la même chose que la sortie obtenue dans un prompt psql si keys n'est pas fourni, l'ordre des champs ne sera pas toujours le même crashe si liste est vide""" + # Histoire d'éviter les effets de bord + liste = copy.deepcopy(liste) if len(liste) == 0: raise ExceptionsNote.EmptyResult("Impossible d'afficher un résultat vide.") if keys == None: -- 2.39.2