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')
如果你把異常置於外面,你可以在代碼的許多地方使用相同的代碼 –