Avance Sorprendente

Avance en el bloqueo de clases Python con UniversalObject y LocalObject: soporte para constantes, acceso por índice, seguridad y un multilock condicional. Conoce a Q2BSTUDIO.

31 ago 2025 • 3 min de lectura • Equipo Q2BSTUDIO

Inteligencia-Artificial-

Como mencioné en mi publicación anterior, he estado trabajando en un mecanismo de bloqueo para una clase en Python y, buenas noticias, las pruebas iniciales pensadas para validar la sintaxis ahora pasan todos los tests. A continuación, un resumen en español de los resultados obtenidos al usar las clases UniversalObject y LocalObject.

UniversalObject: en la creación de diccionarios en modo normal se generan claves name y age y se puede acceder por índice obteniendo el valor John. En modo constante, las claves se mantienen pero los accesos devuelven tuplas de un elemento, por ejemplo el nombre como tupla John. En listas, en modo normal aparecen claves arg_0, arg_1 y arg_2 y el acceso por índice funciona como en un contenedor nativo. En modo constante, las claves se renombran como const_0, const_1 y const_2 y el acceso devuelve tuplas de un elemento. Para valores individuales, en modo normal se indexa como arg_0 y en modo constante el acceso devuelve una tupla como hello. También se demostró el comportamiento de mostrar el padre con show_parent True, devolviendo el contenedor con su contenido.

LocalObject: al crear diccionarios, listas o valores individuales, el objeto aparece como LocalObject:locked y se mantiene un índice de claves similar al de UniversalObject. En modo constante, las lecturas por índice devuelven tuplas de un solo elemento, por ejemplo name como tupla Jane. Se comprobó además la protección de constantes, donde los valores constantes se almacenan como tuplas de un elemento, a la vez que la verificación con type devuelve el tipo real del valor almacenado, como int, en lugar de un tipo de tupla. En la demostración de bloqueo, se creó un LocalObject bloqueado y, tras el proceso de desbloqueo, el estado informado fue l7.locked True.

Más allá de estandarizar la nomenclatura, ahora hay soporte real para constantes y variables, y todas las operaciones lógicas y matemáticas funcionan como si fueran contenedores nativos en lugar de objetos de clase. Además, la clase mantiene un índice tipo diccionario con todos los valores entregados para acceso rápido mediante la propiedad arg_index.

Con esto, el paso 1 está completado. El siguiente objetivo es construir un sistema de multilock basado en condiciones, aprovechando que ya puedo realizar comprobaciones booleanas normales con los objetos. La comprobación con type en constantes que retorna el tipo real del dato almacenado, en lugar de una tupla, es sencillamente una delicia.

Si te interesa mi viaje con Magic Python, cuéntame en los comentarios qué te gustaría ver implementado en el futuro repositorio público.

Sobre Q2BSTUDIO: somos una empresa de desarrollo de software enfocada en crear aplicaciones a medida y software a medida con estándares de calidad enterprise. Nuestro equipo también es especialista en inteligencia artificial, ia para empresas, agentes IA, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio y power bi, además de automatización de procesos de punta a punta.

Si tu organización necesita un partner para crear o escalar productos digitales, descubre cómo abordamos proyectos de aplicaciones a medida en nuestra página de desarrollo de aplicaciones y software multiplataforma. Y si buscas optimizar flujos y reducir tiempos operativos, consulta nuestras soluciones de automatización de procesos.

Trabajamos con enfoque data driven y seguridad integral, integrando inteligencia artificial, ciberseguridad avanzada, servicios cloud aws y azure, así como analítica con power bi e iniciativas de servicios inteligencia de negocio, para que tu compañía convierta la tecnología en una ventaja competitiva sostenible.

¿UNA PAUSA?

Juega un momento antes de irte

NUESTROS SERVICIOS

Cómo podemos ayudarte

Inteligencia artificial

Agentes de IA, chatbots y asistentes inteligentes que automatizan tareas y atienden a tus clientes 24/7 para mejorar la eficiencia de tu negocio.

Más info

Desarrollo de software

Aplicaciones web, móviles y de escritorio, intranets, e-commerce, SaaS y plataformas de gestión diseñadas para las necesidades concretas de tu empresa.

Más info

Servicios cloud

Migración, infraestructura, hosting gestionado, alta disponibilidad y seguridad en Microsoft Azure y Amazon Web Services para que tu negocio escale sin límites.

Más info

Ciberseguridad y pentesting

Auditorías de seguridad, test de intrusión (pentesting) y protección de aplicaciones, datos e infraestructura on-premise y cloud, con hacking ético y cumplimiento normativo.

Más info

Business Intelligence

Cuadros de mando y análisis de datos con Power BI: integramos tus fuentes, diseñamos dashboards y KPIs y convertimos tus datos en decisiones.

Más info

Automatización de procesos

Automatizamos tareas repetitivas y conectamos tus aplicaciones con n8n, Power Automate, Make y RPA, eliminando trabajo manual y aumentando la productividad.

Más info

Formación para empresas

Formamos a tus equipos en tecnología con criterio: desarrollo web, bases de datos, Git, buenas prácticas y seguridad, automatización con n8n, inteligencia artificial para empresas y creación de soluciones de IA con Azure AI Foundry.

Más info

Auditoría de código

Auditamos el código que creas tú, tu equipo o una IA: te decimos qué está bien y qué mejorar, lo securizamos y lo dejamos listo para producción, web o app.

Más info

Generación de imágenes con IA

Creamos por ti las imágenes que necesita tu negocio con inteligencia artificial: producto, redes, publicidad, ilustración y avatares. Tú nos dices qué quieres y te lo entregamos listo para usar.

Más info

Generación de vídeos con IA

Creamos por ti vídeos con inteligencia artificial: promocionales, para redes, presentadores virtuales, doblaje y animaciones. Nos cuentas la idea y te lo entregamos montado y listo para publicar.

Más info

Avatares conversacionales con IA

Creamos avatares conversacionales con IA —humanos digitales con cara y voz— que atienden a tus clientes y equipos con el conocimiento de tu empresa, en tu web, monitores interactivos, WhatsApp o Teams.

Más info

Marketing Online e IA

Google Ads, Meta Ads, LinkedIn Ads y posicionamiento en motores de IA (GEO/AEO): captamos clientes y hacemos que tu marca aparezca donde te buscan, también en ChatGPT, Gemini y Perplexity.

Más info

¿Tienes un proyecto en mente?

Cuéntanos tu visión y la convertimos en una solución de software. Sea cual sea el alcance, hacemos realidad tu idea.

Live Chat