Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python中任何方法的详细信息_Python - Fatal编程技术网

Python中任何方法的详细信息

Python中任何方法的详细信息,python,Python,是否可以查看方法的具体工作方式?例如,list方法count()。 我有一份清单: li = [3, 5, 6, 7, 3, 3, 3] 我打字的时候 print li.count(3) 这一天是4点。我怎样才能看到发生这种神奇的代码? 命令帮助(list.count)提供的信息不足: >>> help(list.count) Help on method_descriptor: count(...) L.count(value) -> integer --

是否可以查看方法的具体工作方式?例如,list方法count()。 我有一份清单:

li = [3, 5, 6, 7, 3, 3, 3]
我打字的时候

print li.count(3)
这一天是4点。我怎样才能看到发生这种神奇的代码? 命令帮助(list.count)提供的信息不足:

>>> help(list.count)
Help on method_descriptor:

count(...)
    L.count(value) -> integer -- return number of occurrences of value

大多数内置代码都是用C实现的,因此您将无法看到代码。但是,您可以通过“帮助”功能获得有关所有内容的详细帮助

help(li.count)
这将为您提供足够的信息,让您真正了解您可以对提供给帮助的任何对象执行哪些操作。我刚开始时做的是编写自己的函数来模拟该功能。这能让你很好地掌握所有你必须考虑的事情。 下面是一个计数函数的示例:

def count(crit, iterable):
    i = 0
    for item in iterable:
        if crit == item:
            i += 1
    return i
作为替代方案,很多东西(比如tkinter模块)都是用Python编写的,您可以在pythonx.x/Lib/tkinter中查找它们(用您想要查看的任何模块替换tkinter)。
我希望这能很好地回答您的问题。

帮助(list.count)
,请阅读或查看。您是否尝试过在Google上搜索Python的源代码?是的,我尝试过在Google中查找此代码。但我没有成功。