Python中的断言方法主要用于在代码中验证条件是否为真,如果条件为假,则会引发`AssertionError`异常。以下是Python中常用的断言方法:
1. `assert`语句
assert condition, message
`condition` 是要检测的条件。
`message` 是可选的错误信息,用于在断言失败时提供额外的上下文信息。
2. `unittest`模块中的断言方法
`assertEqual(first, second, msg=None)`
`assertNotEqual(first, second, msg=None)`
`assertTrue(expr, msg=None)`
`assertFalse(expr, msg=None)`
`assertIs(arg1, arg2, msg=None)`
`assertIsNot(arg1, arg2, msg=None)`
`assertIsNone(obj, msg=None)`
`assertIsNotNone(obj, msg=None)`
`assertIn(arg1, arg2, msg=None)`
`assertNotIn(arg1, arg2, msg=None)`
`assertIsInstance(obj, cls, msg=None)`
3. `doctest`模块中的断言方法
断言语句以`>>>`开头,期望的输出在下一行以`…`开头。