擅长:python、mysql、java
<p>调用对象上的<code>dir()</code>,以返回它拥有的所有可用方法和属性的列表。你知道吗</p>
<p>或者,对函数、类、类方法或类属性使用<code>inspect.getsource()</code>,以返回与其关联的源代码。你知道吗</p>
<p>使用DataFrame对象的示例:</p>
<pre><code>>>> from inspect import getsource
>>> import pandas as pd
>>> df = pd.DataFrame()
>>> dir(df)
# returns methods and attributes of df
# which is an instance of a DataFrame object
>>> getsource(pd.DataFrame.head)
# returns source code for head attribute
# of a DataFrame object
</code></pre>
<p>注意,<code>getsource</code>需要访问实际类的属性/方法(在本例中是<code>pd.DataFrame</code>),而不是该类的实例(在本例中是<code>df</code>)。因此,您可以先使用<code>dir</code>来找出方法/属性,然后使用特定方法/属性上的<code>getsource</code>来查看代码。你知道吗</p>