首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我正在尝试导入图像,结果返回"TypeError: cannot unpack -iterable NoneType object“

我正在尝试导入图像,结果返回"TypeError: cannot unpack -iterable NoneType object“
EN

Stack Overflow用户
提问于 2020-08-07 18:30:02
回答 2查看 51关注 0票数 0

我为我的函数提供了一个文件夹路径,但它返回TypeError

代码语言:javascript
复制
faces, labels = prepare_training_data("C:\\Users\\prite\\Desktop\\projects\\0007\\training-data")

它显示的错误是

代码语言:javascript
复制
TypeError                                 Traceback (most recent call last)
<ipython-input-13-c070ed2f52c1> in <module>
----> 1 faces, labels = prepare_training_data("C:\\Users\\prite\\Desktop\\projects\\0007\\training-data")
      2 print("Total faces: ", len(faces))
      3 print("Total labels: ", len(labels))

TypeError: cannot unpack non-iterable NoneType object

我的功能是:

代码语言:javascript
复制
def prepare_training_data(data_folder_path):
    dirs = os.listdir(data_folder_path)
    faces = []
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-08-07 18:40:35

尝试在路径前添加"r“。

prepare_training_data(r'C:\Users\prite\Desktop\projects\0007\training-data')

票数 0
EN

Stack Overflow用户

发布于 2020-08-07 18:41:12

您没有从prepare_training_data函数返回任何内容,这意味着您返回的是"None“类型的对象(这当然是不可迭代的)。因此

要修复此问题,您需要向函数添加一个返回语句

代码语言:javascript
复制
def prepare_training_data(data_folder_path):
    dirs = os.listdir(data_folder_path)
    faces = []
    labels = [] 
    return faces, labels
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63299961

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档