| |
1 |
====О тестирующей системе и правилах написания программ====
|
| |
2 |
((https://server.179.ru/wiki/?page=x_Bji_MF_Pk_P9_N Правил Написания Программ для класса Д2021))
|
| |
3 |
|
| |
4 |
Перед тем, как отправиться на тестирование, программа проходит "компиляцию". В нашем случае она проверяется двумя программами ##pycodestyle## и ##mypy## со следующими параметрами:
|
| |
5 |
%%
|
| |
6 |
pycodestyle --max-line-length=102 --show-source --ignore=W503 --ignore=W292
|
| |
7 |
mypy --warn-unused-configs --disallow-subclassing-any --disallow-any-generics --disallow-untyped-calls --disallow-untyped-defs\
|
| |
8 |
--disallow-incomplete-defs --check-untyped-defs --disallow-untyped-decorators --no-implicit-optional --warn-redundant-casts --warn-unused-ignores\
|
| |
9 |
--no-implicit-reexport --warn-no-return --warn-unreachable --allow-redefinition\
|
| |
10 |
--no-incremental --show-error-context --show-column-numbers --show-error-codes
|
| |
11 |
%%
|
| |
12 |
|
| |
13 |
При использовании в своей среде (в классе или дома) ##pycodestyle## можно добавить еще опцию ##--show-pep8##, которая пишет подробно, в чём ошибка и как её можно исправить.
|
| |
14 |
|
| |
15 |
Для себя можно поставить эти программы сказав в терминале:
|
| |
16 |
%%
|
| |
17 |
pip install pycodestyle mypy
|
| |
18 |
%%
|
| |
19 |
|