Outils pour utilisateurs

Outils du site


dev:python:debogage

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
dev:python:debogage [2016/10/26 16:06] yoanndev:python:debogage [2021/02/01 21:51] (Version actuelle) – modification externe 127.0.0.1
Ligne 11: Ligne 11:
   * pep8   * pep8
   * flake8   * flake8
 +  * mypy: outil standard d'analyse statique du typage
  
  
Ligne 33: Ligne 34:
 </code> </code>
  
 +===== Le module dis =====
  
 +Le module **dis** permet de désassembler le bytecode Python.
 +
 +<code python>
 +>>> import dis 
 +>>> def a(): 
 +...     Union[int,str] 
 +...  
 +>>> dis.dis(a)
 +</code>
 +
 +Produira sur la sortie standard:
 +<file>
 +2             0 LOAD_GLOBAL              
 +0 (Union) 
 +              2 LOAD_GLOBAL              
 +1 (int) 
 +              4 LOAD_GLOBAL              
 +2 (str) 
 +              6 BUILD_TUPLE              
 +
 +              8 BINARY_SUBSCR 
 +             10 POP_TOP 
 +             12 LOAD_CONST               
 +0 (None) 
 +             14 RETURN_VALUE
 +</file>
 +       
 ===== Le débogueur python ===== ===== Le débogueur python =====
  
dev/python/debogage.1477498000.txt.gz · Dernière modification : 2021/02/01 21:51 (modification externe)