6

我正在做一些我无法完全谈论的事情。我只能说我是信息安全和计算机科学专业的学生。

我只需要更改 python 深处的一些源代码。现在,我特别想更改内置打印函数中的源代码。不幸的是,我找不到它在 python 源代码文件中的任何位置定义。

有什么想法吗?

非常感谢。

编辑:特别是要询问 Python 中的 print 函数是否可以被其他东西覆盖的问题。这是为了在 Python 解释器中植入后门。

4

1 回答 1

14

在 cpython 中,该print函数是用 C 实现的,而不是 Python。您可以在此处找到源代码,但您必须重新编译 cpython 才能使更改生效。

对于printPython 中的实现,请查看pypy 的版本

于 2012-10-27T08:36:40.287 回答