【发布时间】:2010-05-17 02:14:40
【问题描述】:
我传统上是一名 Perl 和 C++ 程序员,所以如果我对 Python 的一些琐碎的事情有误解,请提前道歉!
我想创建对引用的引用。 嗯?好的。 Python 中的所有对象实际上都是对真实对象的引用。 那么,如何创建对此引用的引用?
为什么我需要/想要这个?我重写 sys.stdout 和 sys.stderr 来创建一个日志库。我想要对 sys.stdout 的(二级)引用。
如果我可以创建对引用的引用,那么我可以创建一个通用记录器类,其中 init 函数接收对将被覆盖的文件句柄引用的引用,例如 sys.stdout或 sys.stderr。目前,我必须对这两个值进行硬编码。
干杯, 凯文
【问题讨论】: