“断言”是一个完整性的检查,确保代码没有做明显错误的事情。这些完整性的检查由assert
完成。
assert
语句包含的部分
assert
关键字;- 条件(即求值为
True
或False
的表达式); - 逗号;
- 当条件为
False
时显示的字符串;
podBayDoorsStatus = 'open'
assert podBayDoorsStatus == `open`, 'The pod bay doors should be open'
podBayDoorsStatus = 'close'
assert podBayDoorsStatus == `open`, 'The pod bay doors should be open'
日志
使用日志模块
import logging
logging.basicConfig(level=logging.DEBUG, format=' %(asctime)s - %(levelname)s - %(message)s')
logging.debug('Start of program')
def factorial(n):
logging.debug
Reference:
python编程快速上手