Attempt to convert a Macaulay2 thing to a Python object.
i1 : toPython 2 o1 = 2 o1 : PythonObject of class int |
i2 : toPython (1/2) o2 = 0.5 o2 : PythonObject of class float |
i3 : toPython pi o3 = 3.141592653589793 o3 : PythonObject of class float |
i4 : toPython ii o4 = 1j o4 : PythonObject of class complex |
i5 : toPython "foo" o5 = foo o5 : PythonObject of class str |
i6 : toPython {1, 2, 3, 4}
o6 = [1, 2, 3, 4]
o6 : PythonObject of class list
|
i7 : toPython (1, 2, 3, 4) o7 = (1, 2, 3, 4) o7 : PythonObject of class tuple |
i8 : toPython hashTable {"foo" => "bar"}
o8 = {'foo': 'bar'}
o8 : PythonObject of class dict
|
i9 : toPython set {1, 2, 3, 4}
o9 = {1, 2, 3, 4}
o9 : PythonObject of class set
|
i10 : toPython true o10 = True o10 : PythonObject of class bool |
i11 : toPython null o11 = None o11 : PythonObject of class NoneType |
The object toPython is a method function with a single argument.