如何将回溯修复到旧代码版本?



我在Jupyter-notebook中运行我的代码,它将错误追溯到较旧的文件版本(实际文件中不再有错误代码(

我更新了ipython,我尝试重新启动Jupyter,我重新打开了(以前是错误的(文件,并重新启动了整个计算机。什么都没用!

这是回溯错误:

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 
~PycharmProjectsMMOPADTDataGeneratorADT.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

我希望必须错误警告,因为我删除了它并用打印替换了它。

似乎有2 个问题导致了此错误:

  1. Jupyter 代码尝试访问主服务器上的代码,尽管我在另一个特定分支上签出了代码。根据这个线程,它不应该发生,但情况仍然如此。
  2. 对模块的调用链接到持久性待筛选邮件文件(不受任何提交或重新启动的影响(。这是通过使用命令 :git gc来解决的。上面的命令删除临时文件和不必要的文件。(垃圾收集器(

最新更新