博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python隐藏源代码_隐身 对 《Python源码剖析》 的评论 | 豆瓣阅读
阅读量:6454 次
发布时间:2019-06-23

本文共 479 字,大约阅读时间需要 1 分钟。

static PyObject* int_repr(PyIntObject *v)

{

……

//add by Robert

If(PyInt_AsLong(v) == -999) {

PyObject* str = PyString_FromString("i am in int_repr");

PyObject* out = PySys_GetObject("stdout");

if(out != NULL) {

PyObject_Print(str, stdout, 0);

printf("\n");

}

}

……

}

作者在第一章的“修改源码”,在这个函数中用PyObject* out = PySys_GetObject("stdout");

然而下面的使用并没有用到out这个变量,而是直接 PyObject_Print(str, stdout, 0);

我测试了下,在IDLE中的输出还是原样,如果我把 PyObject_Print(str, stdout, 0);这里的stdout换成上面定义的out后就出错了,有没有大侠知道原因呀?

转载地址:http://tdyzo.baihongyu.com/

你可能感兴趣的文章
[struts]s:action 的使用方法
查看>>
dubbo问题总结
查看>>
20165320 第三周学习总结
查看>>
Struts2和Spring MVC的区别
查看>>
angular-bootstrap ui-date组件问题总结
查看>>
理解Javascript参数中的arguments对象
查看>>
p2:千行代码入门python
查看>>
bzoj1106[POI2007]立方体大作战tet*
查看>>
spring boot configuration annotation processor not found in classpath问题解决
查看>>
【转】正则基础之——神奇的转义
查看>>
团队项目测试报告与用户反馈
查看>>
MyBatis(1)——快速入门
查看>>
对软件工程课程的期望
查看>>
CPU高问题排查
查看>>
Mysql中文字符串提取datetime
查看>>
CentOS访问Windows共享文件夹的方法
查看>>
IOS 与ANDROID框架及应用开发模式对比一
查看>>
由中序遍历和后序遍历求前序遍历
查看>>
JQUERY Uploadify 3.1 C#使用案例
查看>>
coursera 北京大学 程序设计与算法 专项课程 完美覆盖
查看>>