fr:develop:collaboration:dev:astuces

Differences

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

fr:develop:collaboration:dev:astuces [2021/04/22 09:18] qroyerfr:develop:collaboration:dev:astuces [2021/09/28 16:18] () qroyer
 3:  3:
 ===== Réactivation des 'print' ===== ===== Réactivation des 'print' =====
  
-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 lors d'un débogage par exemple, utilisez le code suivant :+Dans certaines fonctions lancées en multiprocessing la fonction 'print' est modifiée pour renvoyer les warnings et erreurs au processus principale. 
  
-   sys.stdout = sys.__stdout__  # import sys+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.1619075905.txt.gz
  • 2021/04/22 09:18
  • qroyer