2006年04月24日 星期一 10:45
把Python嵌入到C的程序中,最繁琐的事情就是引用计数的问题了。 我在函数里面申请了一个PyObject对象,函数的处理结果需要返回这个对象,这时候的引用技术该怎么处理? 由于引用计数在0的时候gc会自动进行处理,可能是gc操作比较耗费时间吧,有时候gc没有完成就进行了该对象的新的操作了,这时候就会引发错误,怎么样处理可以避免这种事情的发生? -- My Blog >> http://leejd.cndev.org My QQ >> 9847243 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060424/bf9b9d1d/attachment.html
2006年04月24日 星期一 11:01
怎么会在gc进行时对该对象操作的?gc的时候是引用计数为0了,那就意味着没有任何指针或引用指向该对象了,那还通过什么东西来操作该对象? 建议自己实现一个引用计数类,马上就能搞清楚什么时候该AddRef,什么时候该Release 在06-4-24,Gerald Lee <leejd80 at gmail.com> 写道: > 把Python嵌入到C的程序中,最繁琐的事情就是引用计数的问题了。 > 我在函数里面申请了一个PyObject对象,函数的处理结果需要返回这个对象,这时候的引用技术该怎么处理? > > 由于引用计数在0的时候gc会自动进行处理,可能是gc操作比较耗费时间吧,有时候gc没有完成就进行了该对象的新的操作了,这时候就会引发错误,怎么样处理可以避免这种事情的发生? > > -- > My Blog >> http://leejd.cndev.org > My QQ >> 9847243 > > _______________________________________________ > python-chinese > Post: send python-chinese at lists.python.cn > Subscribe: send subscribe to python-chinese-request at lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060424/d18d7042/attachment.html
2006年04月24日 星期一 11:09
你可能需要手动进行引用计数的管理了 On 4/24/06, 周旋 <elvis827 at gmail.com> wrote: > > > 怎么会在gc进行时对该对象操作的?gc的时候是引用计数为0了,那就意味着没有任何指针或引用指向该对象了,那还通过什么东西来操作该对象? > > 建议自己实现一个引用计数类,马上就能搞清楚什么时候该AddRef,什么时候该Release > > 在06-4-24,Gerald Lee <leejd80 at gmail.com> 写道: > > > 把Python嵌入到C的程序中,最繁琐的事情就是引用计数的问题了。 > 我在函数里面申请了一个PyObject对象,函数的处理结果需要返回这个对象,这时候的引用技术该怎么处理? > > 由于引用计数在0的时候gc会自动进行处理,可能是gc操作比较耗费时间吧,有时候gc没有完成就进行了该对象的新的操作了,这时候就会引发错误,怎么样处理可以避免这种事情的发生? > > -- > My Blog >> http://leejd.cndev.org > My QQ >> 9847243 > > _______________________________________________ > python-chinese > Post: send python-chinese at lists.python.cn > Subscribe: send subscribe to python-chinese-request at lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > > > > _______________________________________________ > python-chinese > Post: send python-chinese at lists.python.cn > Subscribe: send subscribe to python-chinese-request at lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > > -- http://codeplayer.blogbus.com/ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060424/012aef71/attachment-0001.htm
Zeuux © 2025
京ICP备05028076号