3
我有可能出现只有类Foo
Python中的内部或外部异常类?
内特定的异常难道是很好用,如下一个内部异常类:
class Foo:
class FooError(Exception):
pass
def bar(self):
raise self.FooError('omg')
或者是更好地把FooError
从Foo
外面?
class FooError(Exception):
pass
class Foo:
def bar(self):
raise FooError('omg')
如果你把异常置于外面,你可以在代码的许多地方使用相同的代码 –