Я запускаю свой код в блокноте Jupyter, и он отслеживает ошибку до более старой версии файла (в самом файле больше нет кода ошибки)
Я обновил ipython, попытался перезапустить Jupyter,Я снова открыл (ранее erroneuos) файл и перезапустил весь компьютер. Ничего не работает!
Это ошибка трассировки:
TypeError Traceback (most recent call last)
<ipython-input-34-b46c17b92e93> in batchGenerator(self, DG_list, batch_size, output_format)
233 batches = []
234 for DG in DG_list:
--> 235 batches.append(DG.generate(batchIDs,output_format))
236 yield tuple(batches) # match output type to keras fit_generator generator function
237
~\PycharmProjects\MMOP\ADT\DataGeneratorADT.py in generate(self, IDList, outputFormat)
222 if header != self._DUF_columns:
223 warnings.warn('The DUF header is not consistent with the DG setting. It is now set to:',
--> 224 header)
225 self._DUF_columns = header
226 list_reader = list(reader)
TypeError: category must be a Warning subclass, not 'list'
И это фактический код в файле (при загрузке в Jupyter):
file = open('DataGeneratorADT.py','r')
content = file.read()
print(content)
соответствующие строки кода:
if header != self._DUF_columns:
print('The DUF header is not consistent with the DG setting. It is now set to:' + header)
self._DUF_columns = header
Я ожидаю, что произойдет ошибка с предупреждением, поскольку я удалил его и заменил на печать.