我有一个带有大量进口的ipython笔记本 第一个细胞。
import pandas
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
....
然后,进一步调用函数调用。
###.plot()
如何确定.plot()的来源?
答案 0 :(得分:1)
使用??
会为您提供有关对象的缩短的附加信息,例如他们被定义的地方。
>>> plt.plot?
Signature: plt.plot(*args, **kwargs)
Source:
@_autogen_docstring(Axes.plot)
...
File: /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/matplotlib/pyplot.py
Type: function
通常,您可以使用特殊属性__package__
和__module__
来查找某些内容的来源。
>>> plt.__package__
'matplotlib'
>>> time.__module__
'time'
请注意,如果您不知道自己在处理什么,则可能需要捕获AttributeError
,因为只有模块定义__package__
,而只有函数定义__module__
。