出现这种情况AttributeError: ‘_SingleProcessDataLoaderIter’ object has no attribute ‘next’,一般都是pytorch版本的问题,代码中的有已经被废弃的方法或属性导致的。
报错的地方:
real_A, _ = trainA_iter.next()
修改为下面的任意一种即可
real_A, _ = next(trainA_iter)
或者
real_A, _ = trainA_iter._next_()
用于日常排错,有相同问题的小伙伴可以参考一下!
PyTorch错误:AttributeError解决方法,
文章讨论了在PyTorch中遇到的AttributeError,特别提到_SingleProcessDataLoaderIter对象没有next()属性,是由于使用了过时的方法。提供了将`.next()`替换为`next()`或`_next_()`的建议,以帮助开发者解决此类排错问题。
486





