我有一个包含多个文件的模块,其中一些文件声明了一些自定义异常。这些异常主要在声明它们的文件中引发,但有时也会在模块中的其他文件中引发。最佳实践是创建一个新文件(即
errors.py
是的,这样做是个好主意! 如果您想添加新的异常或修改现有的异常,维护重构会更容易。
请考虑您引入的分离程度。 就我个人而言,我有时发现自己做得太过分了,结果我搬起了石头砸自己的脚。