[printing] Docstring pour la fonction d'import smooth.
This commit is contained in:
parent
5f9a2362ad
commit
fb064dbbb8
1 changed files with 10 additions and 0 deletions
|
@ -4,9 +4,18 @@ from gestion.affich_tools import coul, tableau
|
||||||
import importlib
|
import importlib
|
||||||
import time
|
import time
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
|
# Import inutile, mais on en a besoin pour que le
|
||||||
|
# script continue à fonctionner.
|
||||||
import gestion
|
import gestion
|
||||||
|
|
||||||
def try_import(lib):
|
def try_import(lib):
|
||||||
|
"""
|
||||||
|
Cette fonction sert à faire de l'import soft : si l'import
|
||||||
|
crashe, par exemple, si le fichier de secrets ne peut être
|
||||||
|
lu par un apprenti, ça permet toujours d'utiliser ce
|
||||||
|
qui n'utilise pas l'import raté.
|
||||||
|
"""
|
||||||
if not isinstance(lib, unicode):
|
if not isinstance(lib, unicode):
|
||||||
lib = lib.decode('utf-8')
|
lib = lib.decode('utf-8')
|
||||||
try:
|
try:
|
||||||
|
@ -17,6 +26,7 @@ def try_import(lib):
|
||||||
lib = None
|
lib = None
|
||||||
return lib
|
return lib
|
||||||
|
|
||||||
|
# Ici, on utilise le module gestion importé
|
||||||
gestion.whos = try_import(u"gestion.whos")
|
gestion.whos = try_import(u"gestion.whos")
|
||||||
gestion.annuaires_pg = try_import("gestion.annuaires_pg")
|
gestion.annuaires_pg = try_import("gestion.annuaires_pg")
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue