我开始习惯在设计某些课程时使用zope. interface, 这很好,很好,但我不太确定例外。 我从未见过任何医生谈论过这些例外(尽管只是在草图搜索之后 ) 。 最重要的是,我想知道在什么情况下可以设置某种例外 X, 这在任何接口的实施中都是常见的。
我总是可以将例外设置在自己的模块中。但是,对于什么可以是一个简单的例外来说,一个完整的模块?我不介意把它放在定义相关界面的同一个模块中,但我想知道,这在某种意义上是被视为坏形式呢?
基本上,我愿意听到有人 曾经使用过界面 并且知道为此的公约。