Как узнать, откуда берется функция в блокноте jupyter? - PullRequest
1 голос
/ 13 июля 2020

Итак, я недавно просматривал файл кода, который я недавно загрузил в качестве учебного пособия, и заметил проблему с функцией под названием «next ()».

Я хотел копнуть глубже, но не смог учитывая, что у меня есть около 20 импортов, и кроме проверки каждой из их (потенциальных) функций next (), чтобы увидеть, действительно ли это та, которую я ищу, я не знаю способа узнать, откуда эта функция исходит .

Иногда IDE позволяет вам навести указатель мыши на рассматриваемый метод / переменную, чтобы понять, что происходит под капотом, но не с JN.

1 Ответ

0 голосов
/ 13 июля 2020

Вы можете найти модуль, из которого был импортирован метод, используя атрибут __module__, прикрепленный к этому методу.

Например:

>>> from datetime import date
>>> date.__module__
'datetime'
>>> from itertools import count
>>> count.__module__
'itertools'
...