Basic Objects Flashcards
Crear una clase x
class x:
Por defecto clase para crear objetos
Definir funcion de clase para inicializar objetos con atributos a, b, c; a dado por cliente, b numero n, c booleano false
def __init__(self, a):
- > self._a = a
- > self._b = n
- > self._c = False
Definir funcion x de clase para ejecutar un codigo y
def x(self): -> y
Crear o editar un objeto x de la clase y con los atributos a, b
x = y(a, b)
Imprimir valor de atributo a de objeto x
print(x.a)
Editar o añadir un atributo a de un objeto x con un valor b
x.a = b
Usar campos de reemplazamiento para imprimir los atributos a b del objeto x y a b del objeto y
print("{0.a} {0.b} {1.a} {1.b}".format(x, y)) o print("{} {} {} {}".format(x.a, x.b, y.a , y.b))
Llamar a funcion x de clase y para objeto z
z.x()
o
y.x(z)
Asignar atributo global a con valor b de una clase, para todos los objetos
a = b
Editar o añadir un atributo global a de una clase x con un valor b
x.a = b
Incluir docstring x para describir clase o funcion de clase
”"”x”””
Docstring con reglas de estilo adecuadas para descripción a, atributos o argumentos b1 b2 b3, metodos c1 c2
"""a -> Attributes/Args: -> -> b1 (tipo): desc -> -> b2 (tipo): desc -> -> b3 (tipo): desc -> Methods: -> -> c1 (tipo): desc -> -> c2 (tipo): desc """
Reglas de estilo adecuadas para nombramiento de clases
Palabras con primera letra mayuscula unidas sin espacio ni barrabaja
Definir funcion estatica x de clase para ejecutar un codigo z
@staticmethod def x(): -> z
Llamar a una funcion estatica x de clase y
y.x()
o
self.x()
solo dentro de la propia clase