x(),用于低级调试
cs.x的Python项目详细描述
x(),用于低级调试
x()是我的低级别特别调试消息函数。
它接受与%
一起使用的消息和可选格式参数。
在这里,它在自己的模块中呈现,以供重用。
它通常直接写入sys.stderr
,但接受可选的
关键字参数file
指定不同的类文件对象。
如果未指定file
,则使用
全局变量X_discard
、X_logger
和X_via_tty
:
如果X U记录器,则记录对该记录器的警告;
否则,如果x_via_tty,则打开/dev/tty并将消息写入它;
否则,如果x_discard,则丢弃消息;
否则将消息写入sys.stderr。
X_discard
的默认值是not sys.stderr.isatty()
。
函数X(msg, *args, **kw)
无条件地编写消息msg
。
如果在msg
之后有位置参数,
格式化msg
使用带这些参数的%扩展。
关键字参数:
file
:指定输出文件的可选关键字参数。colour
:可选文本颜色。 如果指定,则用ansi转义序列环绕消息 以这种颜色呈现文本。
如果file
不是none,则无条件写入;
否则,如果x_logger,则向该logger记录警告;
否则,如果x_via_tty,则打开/dev/tty并将消息写入它;
否则,如果x_discard,则丢弃消息;
否则将消息写入sys.stderr。