我是靠谱客的博主 震动钥匙,最近开发中收集的这篇文章主要介绍PyCharm中Python代码提示:Shadows name from outer scope,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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

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

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

所以解决办法是:

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

 

错误示例

 

def func1(arg1='test'):

     arg1 = arg1   # 错误,内部变量名字最后不要和外部变量名字一致

 

arg1='test2'  # 错误,这里最后不要和调用的函数变量名字一致

func1(arg1=arg1)

最后

以上就是震动钥匙为你收集整理的PyCharm中Python代码提示:Shadows name from outer scope的全部内容,希望文章能够帮你解决PyCharm中Python代码提示:Shadows name from outer scope所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部