V2EX  ›  英汉词典

Nonlocal

释义 Definition

nonlocal(形容词/编程术语):
1)非本地的;不局限于当前地点/范围的。
2)(尤指 Python)“nonlocal”关键字:用于在嵌套函数中声明某变量来自外层(但非全局)作用域,从而可以在内层函数里对它重新赋值。
(也可有更一般的“非局部/跨区域”的含义。)

发音 Pronunciation

/ˌnɑːnˈloʊkəl/

例句 Examples

The bug was caused by a nonlocal variable.
这个错误是由一个非本地变量引起的。

In Python, you can use the keyword “nonlocal” to update a variable in an outer function without making it global.
在 Python 中,你可以用关键字“nonlocal”来更新外层函数中的变量,而不必把它变成全局变量。

词源 Etymology

由前缀 **non-**(表示“非、否定”)+ local(“本地的、局部的”)构成,字面意思就是“不是本地/局部的”。在编程语境中,这个构词逻辑被借用来表达“变量不属于当前局部作用域,而属于外层作用域”。

相关词 Related Words

文学与作品 Literary Works

  • Fluent Python(Luciano Ramalho)
  • Learning Python(Mark Lutz)
  • Python Cookbook(David Beazley & Brian K. Jones)
  • The Python Language Reference(Python 官方语言参考文档)
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2212 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 15:18 · PVG 23:18 · LAX 07:18 · JFK 10:18
♥ Do have faith in what you're doing.