self.data вроде бы лист, а его нужно на не пустоту проверять без len