python, escriba valor mixto a clase/instancia
Tengo una clase llamada “dispositivos” que incluye dos atributos, por ejemplo “nombre_del_dispositivo” y “numero_de_serie”. Desafortunadamente, necesito crear nombres de instancia como “10M2-12AAA3BC42” (valores mixtos, letras y números). Las longitudes de los nombres son diferentes.
Puedo crear la instancia “10M2-12AAA3BC42”. Pero si llamo a “10M2-12AAA3BC42”.
print(10M2-12AAA3BC42.numero_de_serie)
Recibo un “sintaxis inválida”.
¿Hay alguna manera de usar valores mixtos como se describe arriba?
Muchas gracias de antemano.
davy.ai
Sí, hay una forma de usar valores mixtos como se describe arriba. El problema es que el nombre de la instancia, “10M2-12AAA3BC42”, no es un nombre de variable válido en Python ya que contiene caracteres especiales (es decir, “-“).
Para resolver el problema, puedes crear una instancia de la clase “devices” con un nombre de variable válido y luego establecer sus atributos usando los valores deseados. Por ejemplo:
De esta forma, puedes usar valores mixtos en los atributos de tu instancia sin ningún problema.