需要在python中找到print或printf的源代码

时间:2012-10-27 08:32:41

标签: python printing printf

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

我只需要更改python内部某些内容的源代码。现在,我特意想更改内置打印功能中的源代码。不幸的是,我找不到它定义在python源代码文件中的任何位置。

任何想法?

非常感谢。

编辑:特别是这个问题是为了询问Python中的打印功能是否可以被其他东西覆盖。这是为了在Python解释器中植入后门。

1 个答案:

答案 0 :(得分:12)

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

要在Python中实现print,请查看pypy's version