[C++-sig] (no subject)
Ralf W. Grosse-Kunstleve
rwgk at yahoo.com
Wed Jan 8 04:16:38 CET 2003
--- David Sankel <camio at yahoo.com> wrote:
> from embedded_Filter import *
> class SpecificFilter( Filter ):
> def name( self ):
> return 'SpecificFilterA'
> def doFilter( self, result ):
> print("In SpecificFilter.doFilter\n")
> print( len( self.data ) ) ; #self.data is a normal
> python list
> print( len( result ) ); #So is result
> p = [x.clone() for x in self.data] #The members of
> self.data can
> #have their
> methods called
> result = p #result can be modified as a
> python list
> result.reverse() #another modification to result.
Can you explain in more detail what you expect the doFilter() method to do? Do
you want to modify result? Note that
result = p
Only replaces a reference inside the function. I.e. the caller will not see any
changes to the object passed in as "result". Unless I am missing something.
Ralf
__________________________________________________
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com
More information about the Cplusplus-sig
mailing list