code: def _update_position(self, change):
          
          if change['type']!='update':
              return
          pt = gp_Pnt(self.x,self.y,self.z)
          if not pt.IsEqual(self.position,self.tolerance):
              self.position = pt
docs: Keep position in sync with x,y,z