相关疑难解决方法(0)

为什么在python中修改locals是个坏主意?

与此相关的答复这里.当地人的文件在这里.

文档提到字典不应该改变,不确定它意味着什么但是locals()适用于数据不会改变的实验室报告,例如在测量中?

python locals

5
推荐指数
3
解决办法
1897
查看次数

Python 本地更新不起作用

为什么下面不是在函数内部工作而是在外部工作?

def foo():
    common = {'abc' : 'xyz'}
    print(locals())
    locals().update(common)
    print(locals(),abc)

foo()
Run Code Online (Sandbox Code Playgroud)

错误:NameError:未定义全局名称“abc”

如果我在函数外运行它,它会起作用

common = {'abc' : 'xyz'}
print(locals())
locals().update(common)
print(locals(),abc)
Run Code Online (Sandbox Code Playgroud)

python python-2.7 python-3.x

5
推荐指数
1
解决办法
3351
查看次数

标签 统计

python ×2

locals ×1

python-2.7 ×1

python-3.x ×1