|  | @@ -23,31 +23,6 @@ class settings:
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      def __init__(self):
 | 
	
		
			
				|  |  |          self.__vtor = settings_validator()
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -    def __validate(value, exp_type=None, length=None):
 | 
	
		
			
				|  |  | -        """
 | 
	
		
			
				|  |  | -            Валидация аргумента по типу и/или длине
 | 
	
		
			
				|  |  | -        Args:
 | 
	
		
			
				|  |  | -            value (any): Передаваемый аргумент
 | 
	
		
			
				|  |  | -            type (object): Ожидаемый тип
 | 
	
		
			
				|  |  | -            length (int): Ожидаемая длина
 | 
	
		
			
				|  |  | -        Raises:
 | 
	
		
			
				|  |  | -            TypeError: Некорректный тип аргумента
 | 
	
		
			
				|  |  | -            ValueError: Некорректная длина аргумента
 | 
	
		
			
				|  |  | -        Returns:
 | 
	
		
			
				|  |  | -            True или Exception взависимости от результата валидации
 | 
	
		
			
				|  |  | -        """
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        # Проверяем соответствие типа
 | 
	
		
			
				|  |  | -        if exp_type is not None and not isinstance(value, exp_type):
 | 
	
		
			
				|  |  | -            raise TypeError("Некорректный тип аргумента")
 | 
	
		
			
				|  |  | -        
 | 
	
		
			
				|  |  | -        # Проверяем соответствие длины
 | 
	
		
			
				|  |  | -        if length is not None and len(str(value)) != length:
 | 
	
		
			
				|  |  | -            raise ValueError("Некорректная длина аргумента")
 | 
	
		
			
				|  |  | -        
 | 
	
		
			
				|  |  | -        return True
 | 
	
		
			
				|  |  |      
 | 
	
		
			
				|  |  |      @property
 | 
	
		
			
				|  |  |      def first_name(self):
 | 
	
	
		
			
				|  | @@ -105,7 +80,6 @@ class settings:
 | 
	
		
			
				|  |  |              ValueError: Некорректная длина аргумента
 | 
	
		
			
				|  |  |          """
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        settings.__validate(value, int, 9)
 | 
	
		
			
				|  |  |          self.__vtor.check_type(value, int)
 | 
	
		
			
				|  |  |          self.__vtor.check_length(value, 9)
 | 
	
		
			
				|  |  |  
 |