type/python
check for an object of type python
Calling Sequence
Parameters
Description
Examples
Compatibility
type(x, python)
x
-
any expression
The call type(x, python) checks to see if x is of type python. It returns true if x is of type python, and false otherwise.
An object is of type python if it is a reference to an object from a Python session running alongside the current Maple session.
Such objects may be created with commands from the Python package such as EvalFunction, EvalMember, EvalString, or GetVariable.
The convert/python function can convert expressions in Maple into type python expressions which reference equivalent Python expressions.
The following convert routines can convert expressions of type python to equivalent Maple expressions.
Array
equationlist
list
Matrix
MutableSet
record
set
table
Vector
Construct a Python set and check that it is of type python.
s≔Python:-EvalString⁡set([3,5,7])
s≔<Python object: {3, 5, 7}>
type⁡s,python
true
Construct a Python list. Since conversion to Maple lists is automatic, the default result will not be of type python.
L≔Python:-EvalString⁡[1,3,5,5,8]
L≔1,3,5,5,8
type⁡L,python
false
If a Python object is explicitly requested, the result will be of type python.
L≔Python:-EvalString⁡[1,3,5,5,8],output=python
L≔<Python object: [1, 3, 5, 5, 8]>
The convert command can also construct Python expressions.
M≔Matrix⁡0.0357116785741896,0.959492426392903,0.655740699156587,0.792207329559554,datatype=float8
M≔0.03571167857418960.9594924263929030.6557406991565870.792207329559554
type⁡M,python
PM≔convert⁡M,python
PM≔<Python object: [[0.03571168 0.95949243] [0.6557407 0.79220733]]>
type⁡PM,python
The type/python command was introduced in Maple 2020.
For more information on Maple 2020 changes, see Updates in Maple 2020.
See Also
Python
type
Download Help Document
What kind of issue would you like to report? (Optional)