pycharm提示Shadows name ‘params‘ from outer scope

1、要消除这个黄色的警告,只需要一个知识点:变量隐藏 (variables shadow)

变量隐藏 就只有一句话:内部定义的变量会屏蔽父级定义的同名变量

2、原因:函数内部的变量,如果和函数被调用的外部的变量一样的话,就被PyCharm中叫做shadows name

这样的话,容易引发不容易觉察到的,由于函数内部和外部的变量名一致而引发的一些问题:

比如:内部函数名引用时不小心写错了时,就会导致其实调用了外部变量名,从而导致逻辑错乱。

所以解决办法是:

3、确保函数内部和外部的变量名不要重复,这样就不会导致可能由此导致的错误了

pycharm提示Shadows name ‘params‘ from outer scope

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-06-18
  • 2021-08-08
  • 2022-03-04
  • 2021-05-16
  • 2022-12-23
  • 2021-08-20
猜你喜欢
  • 2021-12-29
  • 2021-08-12
  • 2021-08-07
  • 2022-12-23
  • 2021-06-21
  • 2021-11-07
  • 2021-10-06
相关资源
相似解决方案