提问人:ajp 提问时间:8/8/2023 更新时间:8/8/2023 访问量:6
术语:“闭包”更多地是指定义还是实例?
terminology: does "closure" refer more to definition or to instance?
问:
Python 中的动机示例,尽管这不是特定于 Python 的。
def make_foo(x):
def foo(y):
return x + y
def make_bar(x):
def bar(y):
return x - y
f = make_foo(1)
b1 = make_bar(1)
b2 = make_bar(2)
此代码片段中有多少个闭包?是两个(和),还是三个(,,)。如果我不准确,我会很乐意将其中任何一个称为结束。foo
bar
f
b1
b2
当我想准确时,最合适的术语是什么?以下是我能想到的几个选项。
- 闭包定义与闭包对象
- 闭包类型与闭包实例
如果我使用一个精确的术语,哪个应该得到更通用的“关闭”标题?
- 闭包与闭包实例
- 闭包定义与闭包
我也对协程的类似问题感兴趣(也许还有函数,尽管它出现的频率较低,因为具有不同状态的函数的多个“实例”不太常见 - 例如,如果它们在多个线程上并发执行)。
答: 暂无答案
评论