Class Python

class PointWithoutSlots:
   def __init__( self, xValue = 0.0, yValue = 0.0 ):
      self.x = float( xValue )
      self.y = float( yValue )
class PointWithSlots( object ):
   __slots__ = [ "x", "y" ]
   def __init__( self, xValue = 0.0, yValue = 0.0 ):
      self.x = float( xValue )
      self.y = float( yValue )
noSlots = PointWithoutSlots()
slots = PointWithSlots()
for point in [ noSlots, slots ]:
   print "\nProcessing an object of class", point.__class__
   
   print "point.x is:", point.x
   newValue = float( raw_input( "Enter new x coordinate: " ) )
   print "set new x-coordinate value..."
   point.X = newValue
   print "The new value of point.x is:", point.x