我最近開始使用Sage,我開始懷疑標準Python int
被封裝在Sage中的一個名爲Integer
的自定義類中。如果我在Python中輸入type(1)
,我得到<type 'int'>
,但是,如果我在sage提示符中輸入相同的東西,我會得到<type 'sage.rings.integer.Integer'>
。使用Python創建自定義語言
如果我想用自己的自定義類替換Python int
(或list
或dict
),它可能會怎麼做?它會有多困難(例如,我可以完全用Python來完成)嗎?