Le problème c'est que l'appel de la fontion je le fait dans un autre module :?
Version imprimable
Le problème c'est que l'appel de la fontion je le fait dans un autre module :?
Ca c'est une question de tuyauterie qu'on peut essayer de résoudre ainsi:
Dans le module appelant, vous pouvez faire "from xyz import *", les '_' permettent de masquer toutes les variables "globales" à xyz pour ne récupérer que la fonction report_full.Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14 def _report(ctx): # Print a report on the differences between a and b ... def _report_full(ctx): _report(ctx) for sd in ctx.subdirs.values(): _report_full(sd) def report_full(a, b): global _left, _right _left = [] _right = [] _report_full(filecmp.dircmp(a, b) return _left, _right
- W
_left et _right se trouvent dans report(ctx) ?
Nikel ça marche :)
Merci beaucoup !!! :ccool:
RESOLU ! :lol: