使python显示错误消息的文件来源

使python显示错误消息的文件来源,python,keras,error-handling,error-messaging,Python,Keras,Error Handling,Error Messaging,一般python问题:是否有方法获取错误消息,以显示导致错误的\uuu init\uuuu()的文件位置? 我的具体问题是:我正在运行一个文件nn_script.py,其中包含给出错误的keras命令 Traceback (most recent call last): File "nn_script.py", line 55 TypeError: __init__() got an unexpected keyword argument 'zca_whitening_fast' nn\u

一般python问题:是否有方法获取错误消息,以显示导致错误的
\uuu init\uuuu()
的文件位置?

我的具体问题是:我正在运行一个文件
nn_script.py
,其中包含给出错误的keras命令

Traceback (most recent call last):
  File "nn_script.py", line 55
TypeError: __init__() got an unexpected keyword argument 'zca_whitening_fast'
nn\u script.py
不包含任何
\uuuu init\uuuu()
,但它使用从其他文件导入的内容,如下所示:

import tensorflow as tf

from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import *
from tensorflow.keras.optimizers import Adam
from tensorflow.keras import backend #from keras import backend
from tensorflow.keras.preprocessing.image import ImageDataGenerator
更重要的是,我更改了默认的keras文件
/home/user/.local/lib/python3.6/site packages/keras\u preprocessing/image/image\u data\u generator.py
/home/user/.local/lib/python3.6/site packages/keras/preprocessing/image.py
,其中包括变量
zca\u whitening\u fast
,请看我的简历。尽管包含了,我仍然收到错误消息
\uuuu init\uuuuuu()得到了一个意外的关键字参数'zca\u whitening\u fast'
,我想可能还有第三个文件需要更改

所以我现在在这篇文章的最顶端问自己这个问题。谢谢


如果您对导致问题的代码更改感兴趣,请参阅我的另一个,虽然回答此问题时不需要此操作

只是直觉,但我想您应该检查导入。也许在Keras的某个地方有一个名为
zca\u whitening\u fast
的类。@Jarmos我自己创建了
zca\u whitening\u fast
并想将其包含到Keras类
ImageDataGenerator
,但是从不同的地方传来了错误消息
\u init\uuuu(),得到了一个意外的关键字参数“zca\u whitening\u fast”
,所以我想找到发生错误的确切文件位置,以便修复它们。你知道我怎么做吗?还有几个问题,
。/keras\u preprocessing/image/image\u data\u generator.py
是你创建的?你能编辑描述并共享文件结构吗?@Jarmos我没有创建文件,它是默认的keras文件,我只在这个文件中包含了我自己的变量
zca\u flash
,并计算了这个变量。我把更多的信息放在我最初的帖子里。谢谢