gpt4 book ai didi

python - 如何在 C 中为 Python 设置静态类变量?

转载 作者:太空狗 更新时间:2023-10-29 15:39:54 27 4
gpt4 key购买 nike

根据Python文档,用C为Python实现一个类大致可以分为三步:

  1. 定义对象(数据实现)
  2. 定义类型(行为包装器)
  3. 定义具体的行为,并将它们设置到相应的tp_xx槽中

对于new函数,init函数,实例成员,属性,甚至dealloc,都可以在一个中找到PyTypeObject 声明中的插槽,如tp_newtp_inittp_memberstp_methodstp_dealloc。但是没有像tp_statics这样的插槽。

我应该在哪里声明静态变量,我应该在哪里设置它们?我搜索了互联网,但一无所获。谁能给我一些线索?

最佳答案

也许你应该看看 this question .

Python中没有static关键字,类属性保存在class.__dict__中。

关于python - 如何在 C 中为 Python 设置静态类变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49207422/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com