如何检查功能从何而来?

时间:2019-03-26 02:31:23

标签: python python-3.x

我正在Spyder IPython控制台中运行脚本,如下所示:

In [12]: mydf['logintimes'].count()
Out[12]: 40

当我导入几个模块时:

import numpy
import pandas
import matplotlib
import scipy.stats

count()是python函数,pandas函数还是numpy函数?
我在Spyder中尝试了 Ctrl + I ,但是没有可用的文档。

2 个答案:

答案 0 :(得分:1)

您必须知道它,它是python函数,也是pandas函数,您可以通过以下方式查看它:

    @JsonProperty(access = JsonProperty.Access.WRITE_ONLY)
    private Trainee trainee;

还有一个熊猫函数:

>>> l = [1, 2, 3, 3]
>>> l.count(3) # python function
2

答案 1 :(得分:1)

U9-Forward是正确的,您通常应该知道。 但是,由于python的自省功能,您还可以从对象本身检索该信息:

>>> s = pandas.Series([1, 2, 3, 4, 5])
>>> s.count.__qualname__
'Series.count'
>>> s.count.__module__
'pandas.core.series'

或者对于内置列表对象,请注意缺少__module__

>>> l = [1, 2, 3, 4, 5]
>>> l.count.__qualname__
'list.count'
>>> l.count.__module__