相关疑难解决方法(0)

为什么在编译时确定局部性?

这是对这个问题的一个后续行动.

  1. 为什么在编译时确定局部性而不是在执行时?这纯粹是为了表现吗?
  2. 是否有语言在执行时查找变量?即每次访问变量时,首先在本地范围内搜索此变量,然后搜索会升级所有封闭范围?
  3. ECMA语言如何处理这个问题?

换句话说,问题2是:是否存在以下代码(在必要的语法中)起作用的语言:

def f(): print ('f')

def g():
    f()
    f = 42

g()
Run Code Online (Sandbox Code Playgroud)

python scope

11
推荐指数
1
解决办法
125
查看次数

标签 统计

python ×1

scope ×1