You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取Python所有内置函数列表及从Python命令行获取该列表的方法

获取Python内置函数列表的几种实用方法

嘿,这个问题问得好!在Python里获取内置函数列表其实有好几种简单的方式,不管是在交互提示符里快速查看,还是类比关键词列表的方式获取,都能轻松搞定,我给你详细说说:

1. 在Python交互提示符里直接查看

最快捷的方式就是打开Python命令行(输入python或python3回车),然后敲下面的命令:

  • 输入 dir(__builtins__) 并回车,立刻就能得到所有内置函数、异常类和特殊内置对象的列表:
    >>> dir(__builtins__)
    ['ArithmeticError', 'AssertionError', 'AttributeError', ..., 'zip']
    
    这里面混了一些非函数的对象(比如异常类),要是只想保留可调用的内置函数,可以用列表推导式过滤:
    >>> [item for item in dir(__builtins__) if callable(getattr(__builtins__, item))]
    
    这样就能得到纯函数的列表了。
  • 要是想同时查看每个内置对象的详细说明,输入 help(__builtins__) 回车,会进入交互式帮助界面,按q就能退出,里面会逐个解释每个内置对象的用途和用法。

2. 通过builtins模块获取

Python的所有内置内容其实都封装在builtins模块里,你可以先导入这个模块,再查看它的内容:

>>> import builtins
>>> dir(builtins)

这个结果和dir(__builtins__)基本一致——在主模块环境下,__builtins__就是builtins模块本身的引用,所以两种方式效果差不多。

3. 类比关键词列表的获取方式

你提到想和获取关键词列表一样操作,获取关键词我们会用keyword.kwlist,对应内置函数的话,直接用dir(builtins)或者dir(__builtins__)就可以达到类似的效果。如果想直接打印出列表,代码可以这么写:

>>> import builtins
>>> print(dir(builtins))

要是只想要函数,就用前面提到的过滤方法就行。

内容的提问来源于stack exchange,提问作者Harley C Brown

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 09:56:15