Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
dev:python:debogage [2016/10/26 16:06] – yoann | dev: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' | ||
Ligne 33: | Ligne 34: | ||
</ | </ | ||
+ | ===== Le module dis ===== | ||
+ | Le module **dis** permet de désassembler le bytecode Python. | ||
+ | |||
+ | <code python> | ||
+ | >>> | ||
+ | >>> | ||
+ | ... | ||
+ | ... | ||
+ | >>> | ||
+ | </ | ||
+ | |||
+ | Produira sur la sortie standard: | ||
+ | < | ||
+ | 2 0 LOAD_GLOBAL | ||
+ | 0 (Union) | ||
+ | 2 LOAD_GLOBAL | ||
+ | 1 (int) | ||
+ | 4 LOAD_GLOBAL | ||
+ | 2 (str) | ||
+ | 6 BUILD_TUPLE | ||
+ | 2 | ||
+ | 8 BINARY_SUBSCR | ||
+ | 10 POP_TOP | ||
+ | 12 LOAD_CONST | ||
+ | 0 (None) | ||
+ | 14 RETURN_VALUE | ||
+ | </ | ||
+ | |||
===== Le débogueur python ===== | ===== Le débogueur python ===== | ||