python - 获取Python基本函数列表

标签 python syntax-highlighting

对于 Python 中的 Python 语法突出显示,我使用“keywords”模块来获取关键字列表(for、in、raise 等)。

但是我怎样才能获得基本内置函数的列表呢? IE。此处列出的:https://docs.python.org/2/library/functions.html

(当然,我想以编程方式执行此操作,以防列表发生变化)

最佳答案

dir(builtins) 是不够的,仅仅因为 builtins模块还公开异常和警告,以及 FalseTrueNone 以及许多其他常量和“内部”函数。

您可以测试对象的类型

import builtins # __builtin__ in Python 2
from inspect import isbuiltin

for name, val in vars(builtins).items():
    if isbuiltin(val):
        print(name)

但即便如此,在 Python 3 中,输出仍将包含 __build_class__ ,它不在 Built-in Functions 列表中。 .

确实,对内置函数的名称进行硬编码是很好的。

关于python - 获取Python基本函数列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35129038/

相关文章:

python - 在 Python 中的文件末尾声明函数

python - 将 TensorFlow 字符串转换为 Python 字符串

python - 如何在适用于 Python 的 AWS CDK 中覆盖 aws_cdk.core.LegacyStackSynthesizer.add_docker_image_asset

math - 矩阵乘法 - View /投影、世界/投影等

syntax-highlighting - Midnight Commander 查看器中的语法高亮显示

Pycharm - 如何更改模块/包名称的颜色?

python - 在测试开始时仅运行一次 pytest Hook

php - 用 Vim 高亮代码块背景

用于语法高亮的 Python 库

Python,排序格式化输出