Autor Tema: Sobrecarga de operadores en python

0 Usuarios y 1 Visitante están viendo este tema.

09 Noviembre, 2016, 02:12 am
Leído 2884 veces

ingmarov

  • Moderador Global
  • Mensajes: 4,693
  • País: hn
  • Karma: +0/-0
  • Sexo: Masculino
Hola

Estoy estudiando en Python 3.4 un poco sobre clases y me ha interesado el tema de sobrecarga de operadores, ya he realizado un pequeño programa sobrecargando el operador * de multiplicación y me ha funcionado bien, pero me he estancado en un problema que por simplificar lo sustituyo con operaciones vectoriales.

Si tenemos la clase "vector" con el operador sobrecargado * en un método que nos facilita el producto punto de dos vectores, u y v por ejemplo. Para calcular el producto punto simplemente anotamos "u*v" y nos arroja el resultado. Y aquí mi duda, ¿Es posible incluir el producto de un escalar por un vector en la misma sobrecarga? es que un escalar no pertenece a la clase vector.

Saludos
No te confíes, revisa lo que escribo. Yo también me equivoco.
Odio el autocorrector de Android...