Python论坛  - 讨论区

标题:[python-chinese] 引用计数问题

2006年04月24日 星期一 10:45

Gerald Lee leejd80 at gmail.com
Mon Apr 24 10:45:11 HKT 2006

把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

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年04月24日 星期一 11:01

周旋 elvis827 at gmail.com
Mon Apr 24 11:01:56 HKT 2006

   怎么会在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

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年04月24日 星期一 11:09

yi huang yi.codeplayer at gmail.com
Mon Apr 24 11:09:43 HKT 2006

你可能需要手动进行引用计数的管理了

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

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号