“Hoja de trucos del generador de Python Descargar” Código de respuesta

Hoja de trucos del generador de Python Descargar

>>> permutations('abc', 2)                   #   a  b  c
[('a', 'b'), ('a', 'c'),                     # a .  x  x
 ('b', 'a'), ('b', 'c'),                     # b x  .  x
 ('c', 'a'), ('c', 'b')]                     # c x  x  .
Important Ibis

Hoja de trucos del generador de Python Descargar

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age  = age

class Employee(Person):
    def __init__(self, name, age, staff_num):
        super().__init__(name, age)
        self.staff_num = staff_num
Important Ibis

Hoja de trucos del generador de Python Descargar

from functools import wraps

def debug(func):
    @wraps(func)
    def out(*args, **kwargs):
        print(func.__name__)
        return func(*args, **kwargs)
    return out

@debug
def add(x, y):
    return x + y
Important Ibis

Hoja de trucos del generador de Python Descargar

def get_multiplier(a):
    def out(b):
        return a * b
    return out
Important Ibis

Hoja de trucos del generador de Python Descargar

>>> combinations_with_replacement('abc', 2)  #   a  b  c
[('a', 'a'), ('a', 'b'), ('a', 'c'),         # a x  x  x
 ('b', 'b'), ('b', 'c'),                     # b .  x  x
 ('c', 'c')]                                 # c .  .  x
Important Ibis

Hoja de trucos del generador de Python Descargar

>>> counter = count(10, 2)
>>> next(counter), next(counter), next(counter)
(10, 12, 14)
Important Ibis

Hoja de trucos del generador de Python Descargar

class <name>:
    def __init__(self, a):
        self.a = a
    def __repr__(self):
        class_name = self.__class__.__name__
        return f'{class_name}({self.a!r})'
    def __str__(self):
        return str(self.a)

    @classmethod
    def get_class_name(cls):
        return cls.__name__
Important Ibis

Hoja de trucos del generador de Python Descargar

>>> multiply_by_3 = get_multiplier(3)
>>> multiply_by_3(10)
30
Important Ibis

Hoja de trucos del generador de Python Descargar

def count(start, step):
    while True:
        yield start
        start += step
Important Ibis

Hoja de trucos del generador de Python Descargar

from itertools import count, repeat, cycle, chain, islice
Important Ibis

Respuestas similares a “Hoja de trucos del generador de Python Descargar”

Preguntas similares a “Hoja de trucos del generador de Python Descargar”

Más respuestas relacionadas con “Hoja de trucos del generador de Python Descargar” en Python

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código