在Python中为内置函数提供别名的目的是什么

2024-10-05 10:07:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我在读Python headq.merge的代码,看起来它们 为_len = len这样的内置函数创建别名。只是想知道这样做的目的是什么?你知道吗

非常感谢!你知道吗


Tags: 函数代码目的lenmerge内置headq
1条回答
网友
1楼 · 发布于 2024-10-05 10:07:08

上下文是他们在函数中为本地名称指定一个全局名称:

def merge(*iterables):
    ...
    _len = len
    ...

期望_len会被多次使用,访问本地名称比重复查找全局名称要快。是否 这使得整个运行时只有 通过对代码进行基准测试来确定。你知道吗

相关问题 更多 >

    热门问题