【问题标题】:How to tell where a function is coming from in jupyter notebook?如何判断 jupyter notebook 中的函数来自哪里?
【发布时间】:2020-07-13 20:43:50
【问题描述】:
所以我最近正在查看我作为教程下载的代码文件,我注意到一个名为“next()”的函数存在问题。
我想更深入地挖掘,但我无法提供大约 20 个导入,除了检查它们的每一个(潜在)next() 函数以查看它是否确实是我正在寻找的那个我不知道了解该函数来自何处的方法。
有时 IDE 允许您将鼠标悬停在相关方法/变量上以深入了解幕后发生的事情,但 JN 不允许。
【问题讨论】:
标签:
python
keras
jupyter-notebook
【解决方案1】:
您可以使用附加到此方法的__module__ 属性找到从中导入该方法的模块。
例如:
>>> from datetime import date
>>> date.__module__
'datetime'
>>> from itertools import count
>>> count.__module__
'itertools'