#14748: Deal with DeprecationWarning(s) that appear when using the BoundClass
----------------------------------+-----------------------------------------
       Reporter:  strogdon        |         Owner:  jason                 
           Type:  defect          |        Status:  needs_work            
       Priority:  major           |     Milestone:  sage-5.11             
      Component:  misc            |    Resolution:                        
       Keywords:                  |   Work issues:  add regression doctest
Report Upstream:  N/A             |     Reviewers:  Travis Scrimshaw      
        Authors:  Steven Trogdon  |     Merged in:                        
   Dependencies:                  |      Stopgaps:                        
----------------------------------+-----------------------------------------

Comment (by darij):

 Quoth Nicolas (he just asked me to post this quote from one of his
 emails):

 {{{
 The warning comes when trying to
 inherit from it functools.partial:


     sage: import warnings
     sage: warnings.simplefilter('error', DeprecationWarning)
     sage: import functools
     sage: def f(x): return x
     sage: g = functools.partial(f,1)
     sage: g()
     1
     sage: class mypartial(functools.partial):
     ....:     def __init__(self, f, i):
     ....:         functools.partial.__init__(self, f,i)
     sage: g = mypartial(f,1)
     Traceback (most recent call last)
     ...
     ----> 3                 functools.partial.__init__(self, f,i)
     DeprecationWarning: object.__init__() takes no parameters
     sage: g()
     1

 I had never noticed this. Please explore for a good workaround!
 }}}

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/14748#comment:6>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
You received this message because you are subscribed to the Google Groups 
"sage-trac" 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/sage-trac.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to