gpt4 book ai didi

python - Python 扩展的正确名称是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 17:57:09 24 4
gpt4 key购买 nike

是吗:

  • 扩展类
  • 扩展程序类型
  • 扩展对象

有人可以消除歧义吗?

我问这个问题是因为我的 C++ 代码中有以下对象结构,并且我试图弄清楚在发布代码之前是否应该修改名称:

class ExtObjBase_noTemplate : public PyObject


template< typename FinalClass >
class ExtObjBase : public FuncMapper<FinalClass> , public ExtObjBase_noTemplate


// - - - - - - -

template<typename FinalClass>
class ExtObj_old : public ExtObjBase<FinalClass>

template<typename FinalClass>
class ExtObj_new : public ExtObjBase<FinalClass>


//= = = = = = = = = = =
//CONSUMER does:

class new_style_class: public ExtObj_new< new_style_class >

class old_style_class: public ExtObj_old< old_style_class >

最佳答案

扩展类别扩展类型:

如果我们忽略经典(旧式)类,这些都是同义词。它们指的是在扩展模块中创建的类或类型。

有时候,我们确实关心经典类(class)。新式类是类型。经典类不是类型。我不建议在新代码中使用经典类。它们已在 Python 3 中删除。

扩展对象

我以前没有听说过这个术语,但我认为它指的是扩展类/类型的实例。

关于python - Python 扩展的正确名称是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28327343/

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