Перейти к содержимому

Доклад — Мередидд Лафф: Создание автодополнения кода на Python

PyCon US

0:00 / 0:00

Доклад — Мередидд Лафф: Создание автодополнения кода на Python

2 509 просмотров · 4 года назад
PyCon US
34,5 тыс. подписчиков
2 509 просмотров · 4 года назад
Автодополнение кода — это почти магия, и оно делает написание кода таким приятным. Но как оно работает на самом деле? Я создал движок автодополнения кода с нуля и в этом докладе расскажу вам о его секретах. Мы узнаем, как Python анализирует и компилирует код, что такое AST и как использовать эти знания, чтобы определить, что программист может набрать следующим. И чтобы доказать, что это не так уж сложно, я создам небольшой автодополнитель кода прямо на сцене примерно за пять минут. Я также расскажу о том, чем автодополнение кода похоже на программирование игр, как нам следует расширить наше понимание «типов» в Python и как можно использовать информацию, которой нет в вашем коде, чтобы сделать программирование ещё более увлекательным.