Abstract base classes for interface elements#

class sage.interfaces.abc.AxiomElement[source]#

Bases: object

Abstract base class for AxiomElement.

This class is defined for the purpose of isinstance tests. It should not be instantiated.

EXAMPLES:

By design, there is a unique direct subclass:

sage: len(sage.interfaces.abc.AxiomElement.__subclasses__()) <= 1
True
>>> from sage.all import *
>>> len(sage.interfaces.abc.AxiomElement.__subclasses__()) <= Integer(1)
True
class sage.interfaces.abc.ExpectElement[source]#

Bases: object

Abstract base class for ExpectElement.

This class is defined for the purpose of isinstance tests. It should not be instantiated.

EXAMPLES:

By design, there is a unique direct subclass:

sage: len(sage.interfaces.abc.ExpectElement.__subclasses__()) <= 1
True
>>> from sage.all import *
>>> len(sage.interfaces.abc.ExpectElement.__subclasses__()) <= Integer(1)
True
class sage.interfaces.abc.FriCASElement[source]#

Bases: object

Abstract base class for FriCASElement.

This class is defined for the purpose of isinstance tests. It should not be instantiated.

EXAMPLES:

By design, there is a unique direct subclass:

sage: len(sage.interfaces.abc.FriCASElement.__subclasses__()) <= 1
True
>>> from sage.all import *
>>> len(sage.interfaces.abc.FriCASElement.__subclasses__()) <= Integer(1)
True
class sage.interfaces.abc.GapElement[source]#

Bases: object

Abstract base class for GapElement.

This class is defined for the purpose of isinstance tests. It should not be instantiated.

EXAMPLES:

By design, there is a unique direct subclass:

sage: len(sage.interfaces.abc.GapElement.__subclasses__()) <= 1
True
>>> from sage.all import *
>>> len(sage.interfaces.abc.GapElement.__subclasses__()) <= Integer(1)
True
class sage.interfaces.abc.GpElement[source]#

Bases: object

Abstract base class for GpElement.

This class is defined for the purpose of isinstance tests. It should not be instantiated.

EXAMPLES:

By design, there is a unique direct subclass:

sage: len(sage.interfaces.abc.GpElement.__subclasses__()) <= 1
True
>>> from sage.all import *
>>> len(sage.interfaces.abc.GpElement.__subclasses__()) <= Integer(1)
True
class sage.interfaces.abc.Macaulay2Element[source]#

Bases: object

Abstract base class for Macaulay2Element.

This class is defined for the purpose of isinstance tests. It should not be instantiated.

EXAMPLES:

By design, there is a unique direct subclass:

sage: len(sage.interfaces.abc.Macaulay2Element.__subclasses__()) <= 1
True
>>> from sage.all import *
>>> len(sage.interfaces.abc.Macaulay2Element.__subclasses__()) <= Integer(1)
True
class sage.interfaces.abc.MagmaElement[source]#

Bases: object

Abstract base class for MagmaElement.

This class is defined for the purpose of isinstance tests. It should not be instantiated.

EXAMPLES:

By design, there is a unique direct subclass:

sage: len(sage.interfaces.abc.MagmaElement.__subclasses__()) <= 1
True
>>> from sage.all import *
>>> len(sage.interfaces.abc.MagmaElement.__subclasses__()) <= Integer(1)
True
class sage.interfaces.abc.SingularElement[source]#

Bases: object

Abstract base class for SingularElement.

This class is defined for the purpose of isinstance tests. It should not be instantiated.

EXAMPLES:

By design, there is a unique direct subclass:

sage: len(sage.interfaces.abc.SingularElement.__subclasses__()) <= 1
True
>>> from sage.all import *
>>> len(sage.interfaces.abc.SingularElement.__subclasses__()) <= Integer(1)
True