名称“variable_name”既用作参数又用作全局。怎么修?

时间:2011-07-01 09:20:23

标签: python

我正在使用的代码是

build_data = {}

# Code that adds data to build_data

build_data_filtered = {}
if flag:

    # Code that adds subset of build_data to build_data_filtered

    global build_data
    build_data = build_data_filtered

“global build_data”行显示了pycharm中的代码提示

Name 'build_data' used both as a parameter and as a global

我可以做些什么来删除此提示,或者有更好的方法吗?

1 个答案:

答案 0 :(得分:3)

为什么在函数之外使用global语句?

只需删除第global build_data行即可。