如何在单元测试中检查Python类的实例化

3 投票
2 回答
792 浏览
提问于 2025-04-16 13:48

我真是想不起来怎么测试一个Python类的实例化。

好像是这样的:

try:
  m = MyModel()
except:
  ...

我记不清楚要调用哪个异常或者用哪个断言了。

2 个回答

0

我不太确定你在问什么,不过这里有一个关于Python(2.7)所有内置异常的列表:

http://docs.python.org/library/exceptions.html

希望这对你有帮助。

1

没有一个通用的错误类型可以用来处理实例化失败的情况。构造函数(也就是 __init____new__)可以抛出任何它想要的错误。你写的那个没有指定具体错误类型的 except 语句会捕捉到所有类型的错误,这可能正是你想要的效果。

撰写回答