Python - 更改模块名称,以获得更有意义的错误

时间:2015-01-28 19:28:30

标签: python python-2.7

现在,我有我导入的自定义类:

import lib.directory as d

然后创建一个像:

的实例

directory = d.directory()

然后,在lib中使用其中几个类的过程中,我遇到了一个错误,比如说:

 File "./process.py", line 94, in <module>
   raise e
ValueError: Extra data: line 2 column 1 - line 3 column 1 (char 597 - 677)

如何将in <module>部分更改为更有意义的部分?这个价值来自哪里?

干杯!

1 个答案:

答案 0 :(得分:1)

File "./process.py", line 94, in <module>表示./process.py中的第94行不在函数内。这是一个模块级函数调用。如果错误在函数中,则函数名称将显示而不是<module>