python - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.
Our website is currently undergoing maintenance, which may result in occasional errors while browsing. We apologize for any inconvenience this may cause and are working swiftly to restore full functionality. Thank you for your patience.

Online Help

All Products    Maple    MapleSim


type/python

check for an object of type python

 

Calling Sequence

Parameters

Description

Supertypes

Examples

Compatibility

Calling Sequence

type(x, python)

Parameters

x

-

any expression

Description

• 

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 convert/maple function can convert objects of type python to equivalent Maple expressions. Additionally, the following convert routines can also handle objects of type python:

Array

equationlist

list

Matrix

MutableSet

record

set

table

Vector

Supertypes

• 

type/foreign

Examples

Construct a Python set and check that it is of type python.

sPython:-EvalStringset([3,5,7])

s<Python object: {3, 5, 7}>

(1)

types&comma;python

true

(2)

Construct a Python list. Since conversion to Maple lists is automatic, the default result will not be of type python.

LPython:-EvalString[1,3,5,5,8]

L1&comma;3&comma;5&comma;5&comma;8

(3)

typeL&comma;python

false

(4)

If a Python object is explicitly requested, the result will be of type python.

LPython:-EvalString[1,3,5,5,8]&comma;output=python

L<Python object: [1, 3, 5, 5, 8]>

(5)

typeL&comma;python

true

(6)

The convert command can also construct Python expressions.

MMatrix0.0357116785741896&comma;0.959492426392903&comma;0.655740699156587&comma;0.792207329559554&comma;datatype=float8

M0.03571167857418960.9594924263929030.6557406991565870.792207329559554

(7)

typeM&comma;python

false

(8)

PMconvertM&comma;python

PM<Python object: [[0.03571168 0.95949243] [0.6557407 0.79220733]]>

(9)

typePM&comma;python

true

(10)

Compatibility

• 

The type/python command was introduced in Maple 2020.

• 

For more information on Maple 2020 changes, see Updates in Maple 2020.

See Also

convert/maple

convert/python

Python

type