Documentos de Académico
Documentos de Profesional
Documentos de Cultura
3.4.6 Lab - Explore Python Classes - Es XL
3.4.6 Lab - Explore Python Classes - Es XL
Objetivos
Parte 1: Iniciar la máquina virtual (Virtual Machine) de DEVASC.
Parte 2: Revisar funciones, métodos y clases
Parte 3: Definir una función
Parte 4: Definir una clase con métodos
Parte 5: Revisar el script circleClass.py
Aspectos básicos/Situación
En este laboratorio, revisa los métodos, funciones y clases de Python. A continuación, se crea una clase y se
crea una instancia varias veces con diferentes valores. Finalmente, revisa el ejemplo de clase Circle utilizado
en el curso.
Recursos necesarios
• Una computadora con el sistema operativo de su elección.
• VirtualBox o VMware.
• Máquina virtual (Virtual Machine) DEVASC.
Instrucciones
© 2020 - 七七七七 Cisco y/o sus filiales. Todos los derechos reservados. Información pública de Cisco Página 1 de 6
www.netacad.com
Laboratorio - Revisión de clases de Python
# Define a method
def method1Name
...blocks of code
c. Llame a la función myCity pasando diferentes valores para city, como se muestra en los siguientes
ejemplos.
MyCity ("Austin")
MyCity ("Tokio")
MyCity ("Salzburgo")
d. Guarde y ejecute el archivo myCity.py. Debería ver el siguiente resultado:
© 2020 - aa Cisco y/o sus filiales. Todos los derechos reservados. Información pública de Cisco Página 2 de 6
www.netacad.com
Laboratorio - Revisión de clases de Python
Paso 1: Defina y luego, instancie una clase con el método __init__ ().
Una clase Python se utiliza para crear objetos que tienen propiedades y métodos. Todas las clases de
Python suelen incluir una función __init__ () definida explícitamente, aunque puede crear una clase sin
definir una. La función __init__ () siempre se inicia cuando se crea una instancia de una clase. Instanciar
una clase crea una copia de la clase que hereda todas las variables y métodos de clase.
Nota: Aunque a veces se le llama la función __init__ (), depende de la clase. Por lo tanto, técnicamente
es un método.
a. Abrir un nuevo archivo de texto y guárdelo como myLocation.py.
b. Definir una clase con el nombre Ubicación y pulse Enter. Si está trabajando es VS Code, entonces el
editor de texto debe hacer sangría automáticamente cuatro espacios.
class Location:
|<— el cursor debería estar aquí
c. A continuación, defina la función __init__ (). Por convención, el primer parámetro se llama self. El
parámetro self es una referencia a la instancia actual de la clase misma y se utiliza para acceder a
variables que pertenecen a toda la clase. A continuación, se le asigna a la función __init__ () cualquier
variable que necesite toda la clase. En el ejemplo siguiente, defina un nombre y una variable de país.
Pulse Enter dos veces y, a continuación, retroceda dos veces hasta el margen izquierdo.
def __init__(self, name, country):
self.name = name
self.country = country
© 2020 - aa Cisco y/o sus filiales. Todos los derechos reservados. Información pública de Cisco Página 3 de 6
www.netacad.com
Laboratorio - Revisión de clases de Python
© 2020 - aa Cisco y/o sus filiales. Todos los derechos reservados. Información pública de Cisco Página 4 de 6
www.netacad.com
Laboratorio - Revisión de clases de Python
c. Agregue dos instancias más y luego una cuarta donde especifique el nombre y los valores de your_loc.
loc2 = Location("Ying", "China")
loc3 = Location("Amare", "Kenya")
loc2.myLocation()
loc3.myLocation()
your_loc = Location("Your_Name", "Your_Country")
Su_loc.miUbicación ()
d. Guardar y ejectuar el script. Debería ver el siguiente resultado:
devasc @labvm: ~/labs/devnet-src/python$ python3 myLocation.py
Hi, my name is Tomas and I live in Portugal.
Hi, my name is Ying and I live in China.
Hi, my name is Amare and I live in Kenya.
Hi, my name is Your_Name and I live in Your_Country.
devasc@labvm:~/labs/devnet-src/python$
© 2020 - aa Cisco y/o sus filiales. Todos los derechos reservados. Información pública de Cisco Página 5 de 6
www.netacad.com
Laboratorio - Revisión de clases de Python
class Circle:
def circumference(self):
pi = 3,14
CircunferenceValue = pi * self.radius * 2
return circumferenceValue
circle3 = Circle(7)
circle3.printCircumference()
Fin del documento
© 2020 - aa Cisco y/o sus filiales. Todos los derechos reservados. Información pública de Cisco Página 6 de 6
www.netacad.com