comparison makeitso/template.py @ 71:95d1bb85ab3c

add a copy method to a variable to get a non-futzed copy
author Jeff Hammel <jhammel@mozilla.com>
date Fri, 07 Jan 2011 16:53:55 -0800
parents cb00c011ff45
children f44af8f30147
comparison
equal deleted inserted replaced
70:cb00c011ff45 71:95d1bb85ab3c
24 24
25 # TODO (maybe): get cast from default variable type if not None 25 # TODO (maybe): get cast from default variable type if not None
26 self.cast = cast 26 self.cast = cast
27 27
28 self._set = False 28 self._set = False
29
30 def copy(self):
31 """returns a copy of the variable"""
32 return Variable(self.name, self.description, self.default, self.cast)
29 33
30 def set(self, value): 34 def set(self, value):
31 if self.cast: 35 if self.cast:
32 self.value = self.cast(value) 36 self.value = self.cast(value)
33 else: 37 else: