Как кто-то пытается изучить все возможности Python (с акцентом на научные вычисления - то есть: pandas, numpy, scikit-learn), большинство гуру, похоже, рекомендуют и используют ноутбуки iPython. Моя самая большая точка привязки в качестве начального/промежуточного кодера заключается в том, что я НЕОБХОДИМА для завершения выполнения/intellisense-подобных функций из IDE, чтобы изучить параметры функции. Я пока не знаю, какие параметры доступны в моей текущей разработке.
В iPython я заметил, что могу нажать Tab
, чтобы показать раскрывающийся список опций (см. ниже как pd.), но я не хочу, чтобы каждый раз ударялся. Это не удобно для моих нужд. Вместо этого я хотел бы, чтобы он показывал только доступные классы и методы, когда я нажимаю точку.
Во-вторых, я замечаю, что если бы я сказал pd.read_csv(<TAB>
, я получаю намного больше опций, чем фактические параметры в read_csv
.
Вопрос. Может ли iPython автоматически показывать точные параметры завершения кода сразу после нажатия точки/периода? Кроме того, есть ли способ настроить его только для отображения доступных параметров функции, когда внутри функции?
Чтобы сделать этот вопрос супер-специфичным, я не прошу об использовании какой-либо другой среды IDE; Я очень конкретно задаюсь в отношении только iPython и задаюсь вопросом, есть ли способ установить какую-то конфигурацию, чтобы мгновенно получать точные "точечные" параметры отображения при нажатии "точка" (без задержки).
Пример ниже показывает Desktop
, который, очевидно, не является параметром pd.read_csv()
.