fr:develop:collaboration:dev:astuces

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
fr:develop:collaboration:dev:astuces [2021/04/22 09:14] – créée qroyerfr:develop:collaboration:dev:astuces [2021/09/28 16:18] (current) qroyer
Line 3: Line 3:
 ===== Réactivation des 'print' ===== ===== Réactivation des 'print' =====
  
-   sys.stdout = sys.__stdout__  # import sys+Dans certaines fonctions lancées en multiprocessing la fonction 'print' est modifiée pour renvoyer les warnings et erreurs au processus principale.  
 + 
 +Pour la remettre par défaut cette fonction 'print' lors d'un débogage par exemple, utilisez le code suivant : 
 + 
 +  sys.stdout = sys.__stdout__  # import sys 
 +  
 +{{indexmenu_n>3}} 
 + 
 +===== Réactivation du débogage pour les sous-process en QThread ===== 
 + 
 +  RecursionError: maximum recursion depth exceeded while calling a Python object 
 +   
 +Si vous apercevez cette erreur, c'est que vous souhaitez débogager dans un sous-process en QThread. 
 + 
 +Pour palier à cette erreur il faut renommer temporairement le nom de la méthode "run" de la classe "MyProcessManager" du fichier "src/process_manager_mod.py" par le nom "start"
  • fr/develop/collaboration/dev/astuces.1619075660.txt.gz
  • Last modified: 2021/04/22 09:14
  • by qroyer