Hola, alguien podría decirme como se declara una constante en Python, los argumentos por referencia y si el lenguaje soporta la definición de macros.
Gracias de antemano.
| ||||
Respuesta: Constantes y parametros por referencia en Python Hola Claro puedes hacer, de hecho si el objeto es inmutable no cambiara durante la ejecución del programa, sin embargo aquí tienes una receta para hacer constantes en python. Python no pasa los argumentos por valor o por referencia, si no que hace es un "paso por objeto" o "paso por compartir" Vamos a ver un ejemplo:
Código Python:
Ver original Si no te gusta este modelo puedes pensar de la siguiente manera: En Python todo es un objetos, esto significa que ocupa un espacio en memoria y que tiene una dirección de memoria, los parámetros son siempre punteros a esos objetos. Pero los objetos solamente los puedes cambiar a través de sus propios métodos (Que muchas veces esos métodos son sobre carga de operadores). Para ver esto mejor necesitamos un ejemplo:
Código Python:
Ver original No, pero creo que lo quieres es meta programación en este caso, incluso en C/C++ los macros son ineficientes. De nada |
Etiquetas: |