在python脚本中将值(及其名称)写入stdout
namedout的Python项目详细描述
debug输出命名值
- 警告:
- 在python控制台中不工作
- 不在空闲状态下工作
- 对于一个源代码行,dbg函数只有一个入口点
脚本:
from namedout import dbg dbg(dict(a=9))
输出:
dict(a=9) == {'a': 9}
脚本:
dbg(list(xrange(9)))
输出:
list(xrange(9)) == [0, 1, 2, 3, 4, 5, 6, 7, 8]
脚本:
import os import sys a = 1 dbg(a, os.__name__, dir(os.path)[0], sys.modules.keys()[0])
输出:
a == 1 os.__name__ == os dir(os.path)[0] == __all__ sys.modules.keys()[0] == tokenize