copy construtor question
Gabriel Genellina
gagsl-py2 at yahoo.com.ar
Sat Aug 29 00:48:36 EDT 2009
En Fri, 28 Aug 2009 21:47:51 -0300, Chris Rebert <clp2 at rebertia.com>
escribió:
> On Fri, Aug 28, 2009 at 11:38 AM, xiaosong xia<xiaosongxia at yahoo.com>
> wrote:
>>
>> 2. How to make a copy constructor?
>
> Since Python lacks overloading based on parameter types, generally one
> does it the other way around and instead provides a method that
> produces a copy of the object. For example:
>
> class Point(object):
> def __init__(self, x, y):
> self. x = x
> self.y = y
>
> def copy(self):
> return Point(self.x, self.y)
For simple enough cases, the copy and deepcopy functions in the copy
module are just fine:
http://docs.python.org/library/copy.html
--
Gabriel Genellina
More information about the Python-list
mailing list