From: Vincent Le Gallic Date: Wed, 10 Feb 2016 13:04:34 +0000 (+0100) Subject: [bde/pretty_print] Il y avait une conversion en unicode *in place* de tous les champs… X-Git-Url: http://gitweb.pimeys.fr/?p=scripts-20-100.git;a=commitdiff_plain;h=3b960625b51988d4a4eeebaba46bab1c3cd8ce8d [bde/pretty_print] Il y avait une conversion en unicode *in place* de tous les champs… --- 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: