Рубрики
Без рубрики

Просто спросите ipython о помощи

Это случается с лучшими из нас Мы не можем вспомнить каждую подпись функции … Tagged с Python.

Это случается с лучшими из нас

Мы не можем вспомнить каждую подпись функции, это просто невозможно. Если вы хотите оставаться продуктивным при кодировании без искушения попасть в YouTube или Twitter. Используйте встроенную помощь. Вот 5 способов получить помощь, не выходя из вашего терминала.

Docstrings

В любой реплике Python вы можете получить доступ к DOCSTRING функции, призывая к Помощь Анкет

help(df.rolling)

В Ipython мы можем даже получить синтаксис, выделяющую с ? .

df.rolling?

Исходный код

Иногда Docstrings недостаточно хороши, и не дают нам нужный контент, и нам просто нужно посмотреть на источник. Не выходя из вашего терминала, я часто использую два способа, чтобы добраться до источника функции, которую я пытаюсь использовать.

import inspect
inspect.getsource(df.rolling)

Более распространенный способ, которым я делаю это с ipython ?? .

df.rolling??

Бонус Rich.inspect

Вы думали, что синтаксис подсветка был хорош с iPython, посмотрите, что Rich.inspept сможет сделать! Насколько я знаю, нет возможности добраться до исходного кода, Но результаты все еще фантастические.

pip install rich

Установить богатый

from rich import inspect
inspect(cars.rolling, help=True)

тогда осмотреть

Связаться со мной

Если вам понравился этот, ознакомьтесь с каналом YouTube, поймайте меня вживую на Twitch или подключитесь в Twitter, я бы с удовольствием услышал от вас.

Twitter: https://twitter.com/_waylonwalker Twitch: https://www.twitch.tv/waylonwalker GitHub: https://github.com/waylonwalker/ Twitch: https://www.twitch.tv/waylonwalker

Оригинал: “https://dev.to/waylonwalker/just-ask-ipython-for-help-324e”