报错信息: 【Warning】shadows name ‘xxxx’ from outer scope 问题描述 def a(): param = 'b' # 这里就会出现这样的提示, # 因为在main定义的param对象被重新指定了新的值 print param if __name__ == '__main__': param = 'a' a() 解决方案: 外部有个相同名称的变量在方法内部被重新指定了新的值,也就是说你在外部的相同名称的变量压根就没有任何作用。所以PyCharm就回提示这个信息。这个时候就需要我们去调整具体代码了