as I just posted, you can apply M2 functions to self. self is of M2 type Divide, and so you can do
self.numerator() etc. On Sunday, July 3, 2016 at 5:41:46 PM UTC+1, saad khalid wrote: > > Hmm, so I tried this instead but it also didn't work and gave a similar > error: > > elif cls_str == "Divide": > div_Str = repr_str > div_Numerator = macaulay2('numerator div_Str') > div_Denominator = macaulay2('denominator div_Str') > div_Numerator = div_Numerator.sage_polystring() > div_Denominator = div_Denominator.sage_polystring() > sage_Div = div_Numerator/div_Denominator > return sage_Div > > > I guess I don't understand what each of those variables contains... What > is self in this situation? I thought that self would be the Divide object, > since that is what's being passed to the to_sage function. But when that > didn't work, i assumed that repr_str would contain the string of the Divide > object, but that's also not working. > -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-devel@googlegroups.com. Visit this group at https://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/d/optout.