私は最近 Sage をいじり始めましたが、標準の Pythonintが Sage と呼ばれるカスタマイズされたクラスにラップされているのではないかと疑うようになりましたInteger。type(1)Python で入力すると が表示<type 'int'>されますが、sage プロンプトで同じことを入力すると が表示されます<type 'sage.rings.integer.Integer'>。
intPython (またはlistまたは) を独自のカスタム クラスに置き換えたい場合dict、どのようにすればよいでしょうか? どのくらい難しいでしょうか (たとえば、完全に Python で行うことはできますか)?