局部变量的作用域

ぐ巨炮叔叔 提交于 2019-12-02 06:15:24

问题:这里的TP、FP、Score在不同的函数内部使用了同样的变量命名是否允许?

代码:

def metrics_precision(x1,x2):

TP=np.sum((x1==1)&(x2==1))

FP=np.sum((x1==0)&(x2==1))
score=TP/TP+FP
return score

def metrics_recall(x1,x2):

TP=np.sum((x1==1)&(x2==1))

FN=np.sum((x1==1)&(x2==0))

score=TP/TP+FN

return score

知识点:Python的局部变量

1 局部变量是在函数内部定义的变量,只能在定义函数的内部使用 2 函数执行结束后,函数内部的局部变量会被系统收回  3 不同函数可以定义相同名字的局部变量,但是各用个的互不影响

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!