ImportError: cannot import name ‘xxx‘ from ‘xxx‘

首先根据下面链接自查,看自己的报错输入哪一种情况,再对症下药进行解决。

Python中对错误NameError: name 'xxx' is not defined进行总结 - 知乎 (zhihu.com)

首先分享我的报错:

我想在文件B里面调用文件A里面的变量1,我写成2这样

ImportError: cannot import name 'score' from 'ssd'-Python-CSDN问答icon-default.png?t=M3K6https://ask.csdn.net/questions/7701783?answer=53769789经过自查后,发现自己属于第八种情况报错。

三天修改程序后无果,依然报错。

反思整体思路,发现自己出来出发点是正确的其余全错。

我的原本意思是想在文件A中使变量1(score)能够进行文件B中的判断语句。

所以我应该把文件B中的判断语句写成一个可调用函数compare

def compare(score):
    if score >= 0.97:
        demo = b"1"  # 传入1的ASCII码 这里用b+str强制转换
    else:
        demo = b"0"  # 传入0的ASCII码 这里用b+str强制转换

然后在文件A中调用文件B中函数(上面):

1、先在文件A上获取文件B支持

import zero

2、在程序中调用文件B中函数compare

zero.compare(score)

注意:因为变量score一直在for循环中处理,值一直在变化,所以调用函数compare时应该选择在for循环中变量score处理完成后再调用。

 


版权声明:本文为qq_53016081原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。