Глеб Asked:2023-10-24 19:46:35 +0000 UTC2023-10-24 19:46:35 +0000 UTC 2023-10-24 19:46:35 +0000 UTC 如何获取所有Python内置函数的列表? 772 有没有办法获取所有Python内置函数的名称列表? 类型: lst = [abs, all, any, ascii ... super, tuple, type, zip] 不是字符串,而是函数的链接,以便无需 eval() 即可调用它们。 python 1 个回答 Voted Best Answer wchistow 2023-10-24T20:07:05Z2023-10-24T20:07:05Z 例如,像这样: >>> import builtins >>> lst = [v for k, v in vars(builtins).items() if k[0].islower()] >>> lst[0] <built-in function abs> 说明: builtins- 具有所有内置对象(包括函数)的模块(请参阅文档); 内置函数的vars工作方式类似dir,但返回以下形式的字典{'идентификатор': значение}; 我们迭代这个字典并仅选择那些builtins以小写字母开头的模块属性。 这个方法可能不是很漂亮,但是很有效。
例如,像这样:
说明:
builtins- 具有所有内置对象(包括函数)的模块(请参阅文档);vars工作方式类似dir,但返回以下形式的字典{'идентификатор': значение};builtins以小写字母开头的模块属性。这个方法可能不是很漂亮,但是很有效。