相关疑难解决方法(0)

外部作用域中定义的阴影名称有多糟糕?

我刚刚切换到Pycharm,我很高兴它提供了所有警告和提示,以改进我的代码.除了这个我不明白的:

This inspection detects shadowing names defined in outer scopes.

我知道从外部作用域访问变量是不好的做法但是遮蔽外部作用域的问题是什么?

这是一个例子,Pycharm给了我警告信息:

data = [4, 5, 6]

def print_data(data): # <-- Warning: "Shadows 'data' from outer scope
    print data

print_data(data)
Run Code Online (Sandbox Code Playgroud)

python coding-style pycharm

185
推荐指数
6
解决办法
11万
查看次数

标签 统计

coding-style ×1

pycharm ×1

python ×1