python:programmes:indentation
Différences
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 | ||
python:programmes:indentation [2012/02/11 22:53] – root | python:programmes:indentation [2013/03/12 23:06] (Version actuelle) – root | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Réindenter un script Python ====== | ====== Réindenter un script Python ====== | ||
- | Ce script permet de réindenter un script python avec au choix les tabulation | + | Ce script permet de réindenter un script python avec au choix les tabulations |
./ | ./ | ||
Ligne 8: | Ligne 8: | ||
./ | ./ | ||
- | < | + | < |
# | # | ||
Ligne 16: | Ligne 16: | ||
print(sys.argv[0] + \ | print(sys.argv[0] + \ | ||
""" | """ | ||
- | where type indent | + | where type_indent |
- | * tab for adding tabs | + | * tab for adding tabs (default) |
* space for adding spaces | * space for adding spaces | ||
+ | |||
+ | where count is the number of type_indent : | ||
+ | * int (1 by default) | ||
| | ||
Ex : """ | Ex : """ | ||
Ligne 64: | Ligne 67: | ||
indent[score[num_line - 1]] = indent[score[num_line - 2]] + 1 | indent[score[num_line - 1]] = indent[score[num_line - 2]] + 1 | ||
fw.write(sep * indent[score[num_line - 1]] + line[i:]) | fw.write(sep * indent[score[num_line - 1]] + line[i:]) | ||
- | elif score[num_line - 1] not in indent and score[num_line - 1] < score[num_line - 2]: | + | elif score[num_line - 1] not in indent and score[num_line - 1] <= score[num_line - 2]: |
print(" | print(" | ||
sys.exit(1) | sys.exit(1) |
python/programmes/indentation.1329000822.txt.gz · Dernière modification : 2012/02/11 22:53 de root