我正在研究一些我无法完全谈论的事情。我只能说我是信息安全和计算机科学的学生。
我只需要更改python内部某些内容的源代码。现在,我特意想更改内置打印功能中的源代码。不幸的是,我找不到它定义在python源代码文件中的任何位置。
任何想法?
非常感谢。
编辑:特别是这个问题是为了询问Python中的打印功能是否可以被其他东西覆盖。这是为了在Python解释器中植入后门。
答案 0 :(得分:12)
在cpython中,print
函数是用C实现的,而不是Python。您可以找到source code here,但是您必须重新编译cpython才能使更改生效。
要在Python中实现print
,请查看pypy's version。