簡體   English   中英

Python Extension-thingy的正確名稱是什么?

[英]What's the correct name for a Python Extension-thingy?

是嗎:

  • 擴展類
  • 擴展類型
  • 擴展對象

有人能消除歧義嗎?

我之所以問是因為我的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 >

擴展類擴展類型

如果我們忽略經典(舊式)類,則這些是同義詞。 它們引用在擴展模塊中創建的類或類型。

有時,我們確實關心經典課程。 新型類是類型。 經典類不是類型。 我不建議在新代碼中使用經典類。 它們已在Python 3中刪除。

擴展對象

我以前沒有聽說過這個術語,但是我認為它是指擴展類/類型的實例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM