什么';Python扩展的正确名称是什么?

什么';Python扩展的正确名称是什么?,python,naming-conventions,python-c-api,Python,Naming Conventions,Python C Api,是: 扩展类 扩展类型 扩展对象 ? 有人能消除歧义吗 我问是因为我的C++代码中有以下对象结构,我想知道在发布代码之前我是否应该修改名字: class ExtObjBase_noTemplate : public PyObject template< typename FinalClass > class ExtObjBase : public FuncMapper<FinalClass> , public ExtObjBase_noTemplate //

是:

  • 扩展类
  • 扩展类型
  • 扩展对象
?

有人能消除歧义吗

我问是因为我的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-ExtObjBase\u-noTemplate:public-PyObject
模板
类ExtObjBase:public FuncMapper,public Extobjbbase_noTemplate
// - - - - - - - 
模板
类Extrabj_old:公共Extrabjbase
模板
ExtObj_类新:公共ExtObjBase
//= = = = = = = = = = = 
//消费者:
类新样式类:公共Extrabj\u新
类旧样式类:公共类旧<旧样式类>

扩展类扩展类型

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

有时,我们确实关心经典课程。新样式类是类型。经典类不是类型。我不建议在新代码中使用经典类。它们已在Python3中删除

扩展对象

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