Definición de funciones en Python
def set_cliente(self):
Una función (o método) es la forma de definir una determinada acción que realiza un objeto.
Definir Funciones
Para definir una función, se escribe:
def nombre_de_la_funcion(parámetros):
# aquí escribimos el código que realiza la acción que definimos
Los parámetros son datos contenidos en variables (una o más), que la función necesitará para realizar la acción. No siempre son necesarios. En nuestro caso, el parámetro self indica que la función requerirá de los atributos contenidos en la clase (los que ya vimos recientemente).
Por ejemplo:
Mientras que mediante:
self.empresa está llamando al atributo “empresa” de la clase.Mientras que mediante:
self.empresa = 'Maestros del Web', le estoy asignandoel valor “Maestros del Web” al atributo empresa de la clase (recuerda que un atributo es una variable).Referencia a propiedades
Cuando necesito recurrir a un atributo de la clase, dentro de una función, escribo
self.nombre_del_atributo
Todo el código contenido dentro de una función (es decir, el que esté debajo de la definición de la función, con tabulado), se llama algoritmo, y es el que indicará a la función, qué es lo que debe hacer.
Interactuando con el usuario mediante raw_input
def set_cliente(self):
self.empresa = raw_input('\tEmpresa: ')
self.cliente = raw_input('\tNombre del cliente: ')
raw_input() es una función. Pero no la definimos nosotros, sino que es una función nativa de Python.
La acción que realiza
raw_input('Texto que le mostraré al usuario'), es:- Muestra al usuario el texto que se encuentra entre comillas, dentro de los parántesis (es decir, que este texto es un parámetro requerido por la función)
- Espera que el usuario escriba algo
- Luego, almacena lo que el usuario escribió. En nuestro caso, será almacenado en los atributos de la clase, empresa y cliente.

No hay comentarios:
Publicar un comentario