Это случается с лучшими из нас
Мы не можем вспомнить каждую подпись функции, это просто невозможно. Если вы хотите оставаться продуктивным при кодировании без искушения попасть в 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”