⇤ ← Версия 1 от 2021-12-03 12:35:59
1799
Комментарий:
|
1818
|
Удаления помечены так. | Добавления помечены так. |
Строка 29: | Строка 29: |
* Пример: pythontutor | * Пример отладчика: pythontutor |
Практические аспекты разработки
Комментарии и строки документации
- Комментарии и практика их использования
- Комментарий — дополнение семантики:
- не «как работает», а «какую задачу решает»
- Остальное не нужно
- исключения — сложные алгоритмы
- исключение — дополнительная информация
- Комментарий — дополнение семантики:
- Строки документации — в программе, в функциях (и в классах)
.__doc__ и help()
Модули Python
- Правила import-а и поиска
- Любая программа = модуль
Целый подкаталог с __init__.py — модуль (т. н. «пакет»)
- Стандартные модули Python
- Модули и документация
pydoc
Взаимодействие с операционной системой
Модули os и sys / sys.path — очень краткий обзор
- Чуть более подробнее про файлы / каталоги
Использование tkinter.filedialog
- …иное
Отладка
Отладка с помощью print ☺
Пост-анализ с помощью python3 -i / Idle F5
Работа с отладчиком в IDLE
- Пример отладчика: pythontutor
- Пошаговое выполнение
- Step vs Over
- Точки останова
- Стек вызовов
Д/З
TODO Здесь будет последнее задание за две лекции подряд