Yes Aaron ! On Saturday, May 17, 2014 12:56:26 AM UTC+5:30, Aaron Meurer wrote: > > I guess you figured it out. You were using *args instead of *other. > > Aaron Meurer > > On Thu, May 15, 2014 at 12:05 PM, Abhishek K Das > <[email protected] <javascript:>> wrote: > > I wrote this function for FiniteSet > > > > def as_dict(self,*other): > > """ > > Rewrite a FiniteSet as a Dictionary. > > > > Examples > > ======== > > >>> from sympy import Symbol > > >>> from sympy.core import sets > > >>> A = FiniteSet((0, 0), (0, 2), (2, 0), (2, 2)) > > >>> x = Symbol('x') > > >>> y = Symbol('y') > > > > >>> A.as_dict(x,y) > > [{x: 0, y:0}, {x: 0, y:2}, {x:2, y:0}, {x:2, y:2}] > > """ > > _list = [] > > for elem in self: > > _list.append(dict(zip(list(other),list(elem)))) > > return _list > > > > but when I do ./bin/doctest core it shows : > > > > > > _______________________________________ > sympy.core.sets.FiniteSet.as_dict > > _______________________________________ > > File "sympy/core/sets.py", line 1524, in > sympy.core.sets.FiniteSet.as_dict > > Failed example: > > A.as_dict(x,y) > > Exception raised: > > Traceback (most recent call last): > > File "/usr/lib/python2.7/doctest.py", line 1315, in __run > > compileflags, 1) in test.globs > > File "<doctest sympy.core.sets.FiniteSet.as_dict[5]>", line 1, in > > <module> > > A.as_dict(x,y) > > File "sympy/core/sets.py", line 1530, in as_dict > > _list.append(dict(zip(list(other),list(elem)))) > > NameError: global name 'other' is not defined > > > > ============================= tests finished: 216 passed, 1 failed, in > 2.51 > > seconds ============================= > > DO *NOT* COMMIT! > > ============================================== rst doctests start > > =============================================== > > > > > > This is the first time , I have made some changes in any file in sympy . > I > > am a newbie , please tell me what are the issues with the doctest and > how > > can I edit this so as > > to get the test passed ? > > > > -- > > You received this message because you are subscribed to the Google > Groups > > "sympy" group. > > To unsubscribe from this group and stop receiving emails from it, send > an > > email to [email protected] <javascript:>. > > To post to this group, send email to [email protected]<javascript:>. > > > Visit this group at http://groups.google.com/group/sympy. > > To view this discussion on the web visit > > > https://groups.google.com/d/msgid/sympy/59bef893-ab4f-4836-8185-c762151ba94d%40googlegroups.com. > > > > > > For more options, visit https://groups.google.com/d/optout. >
-- You received this message because you are subscribed to the Google Groups "sympy" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/sympy. To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/78a6aa06-0eb9-4fbf-81b8-27b79ce6db85%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
