0
0 комментариев

К примеру, что делает * (астериск) в следующем коде:

print(*min(p for p in counter.items() if p[1] == max_count))
 
print(*team, *coef)
 
seasons = [datetime(*args) for args in [
    (Y, 1, 1), # winter
    (Y, 3, 1), # spring
    (Y, 6, 1), # summer
    (Y, 9, 1), # autumn
    (Y, 12, 1) # winter
]]
 
def lcm(*args):
    """Least common multiple."""
    return reduce(lambda a, b: a * b // gcd(a, b), args)
 
async def watchdog(loop, last_activity_time, timeout, func, *args):
    "Run *func(*args)* if more than *timeout* seconds since *last_activity_time*."
    while (loop.time() - last_activity_time()) < timeout:
        await asyncio.sleep(1)
    return func(*args)

и что делают две ** звёздочки:

'{a:.{n}f}'.format(**vars())
 
class A:
    def __init__(self, a, **kwargs):
        super().__init__(**kwargs)


Добавить комментарий