【发布时间】:2018-09-20 06:01:42
【问题描述】:
我对术语“内置”函数感到困惑。我认为这仅意味着解释器中内置的那些功能并记录在 -
2. Built-in Functions
但似乎标准库模块中定义的函数也是内置函数(在某些情况下)。比如——
>>> import os
>>> os.chdir
<built-in function chdir>
>>> import warnings
>>> warnings.warn
<built-in function warn>
>>> import json
>>> json.dumps
<function dumps at 0x7f3643a240d0> # not built-in
>>> dir
<built-in function dir>
>>>
那么,标准库模块中的函数什么时候称为内置函数,什么时候不是?
【问题讨论】:
-
在我看来,内置函数是解释器的一部分,但与文档相反(“该库还包含内置函数和异常——所有 Python 都可以使用的对象无需导入语句的代码。”,docs.python.org/3/library/intro.html) 可以将它们放在库中
标签: python python-3.x python-internals