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

p0l*_*ris 5 python printing printf

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

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

有什么想法吗?

非常感谢.

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

phi*_*hag 13

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

有关printPython 的实现,请查看pypy的版本.

  • @omniDETH我想每个人都指出的是,你坚持认为你需要重新编译Python,而这正是你正在做的事情的正确方法,但与此同时你需要进入SO(非常斗篷)因为你无法从公共存储库中追踪到一些相关的代码......我希望它能解决,但我想我们永远不会知道;) (2认同)