You've already forked Curso-lenguaje-python
Restructure content and add notes from HolaMundo
Signed-off-by: Manuel Vergara <manuel@vergaracarmona.es>
This commit is contained in:
34
python-total/dia_07/02_atributos.py
Normal file
34
python-total/dia_07/02_atributos.py
Normal file
@@ -0,0 +1,34 @@
|
||||
"""
|
||||
Atributos
|
||||
"""
|
||||
|
||||
|
||||
# Sintaxis:
|
||||
# def tipo/método (tipo_parámetro, parámetro):
|
||||
# tipo_parámetro.atributo = parámetro
|
||||
|
||||
# Creamos la clase
|
||||
|
||||
|
||||
class Pajaro:
|
||||
# Atributos de clase
|
||||
# Para valores comunes entre todos los objetos de la clase
|
||||
alas = True
|
||||
|
||||
# Atributos de instancia
|
||||
# Constructor de la clase pajaro --> Con el método__init__
|
||||
def __init__(self, color, especie): # En el paréntesis pasamos dos parámetros
|
||||
self.color = color # Le damos la instancia que vamos a crear con el atributo
|
||||
self.especie = especie
|
||||
|
||||
|
||||
# Creamos la instancia. Si dejamos vacios los paréntesis dará error.
|
||||
# por que pajaro exige un argumento, debe ser un valor para el atributo.
|
||||
mi_pajaro = Pajaro('negro', 'Tucan')
|
||||
|
||||
# Con el punto podremos ver el atributo entre otras propiedades
|
||||
print(
|
||||
f'Mi pajaro es de color {mi_pajaro.color} y de la especie {mi_pajaro.especie}')
|
||||
|
||||
# Los atributos de clases se pueden dar a la clase y a la instancia:
|
||||
print(Pajaro.alas, mi_pajaro.alas)
|
||||
Reference in New Issue
Block a user