text: # -*- coding: utf-8 -*-
  #############################################################################
  # @package ad_hmi.framework
  # @brief init methode of python package ad_hmi.framework.
  #############################################################################
  # @author WANG Vincent
  # @copyright (c) All rights reserved.
  #############################################################################
  
  
  class Number:
  
      def __init__(self, val=0):
          self.__val = val
  
      @property
      def val(self):
          return self.__val
  
      @val.setter
      def val(self, value, name=''):
          if isinstance(value, int) or isinstance(value, float):
              self.__val = value
          else:
              raise Exception('Invalid type for {}, type: {}'.format(name, type(value)))