LINUX.ORG.RU
ФорумTalks

Всё слаще и слаще

 


0

2

Было:

m = re.match(p1, line)
if m:
    return m.group(1)
else:
    m = re.match(p2, line)
    if m:
        return m.group(2)
    else:
        m = re.match(p3, line)
        ...


ent = obj.next_entry()
while ent:
    ...   # process ent
    ent = obj.next_entry()

В 3.8 можно будет:

if m := re.match(p1, line):
    return m.group(1)
elif m := re.match(p2, line):
    return m.group(2)
elif m := re.match(p3, line):
    ...

while ent := obj.next_entry()
    ... # process ent

https://lwn.net/SubscriberLink/793818/0c6f9dd271021cd4/

При Гвидо такого не было.

★★★★★

PEP 572 принят больше года назад, если че

t184256 ★★★★★
()
Ответ на: комментарий от eternal_sorrow

«bla».__len__()

«__len__()» - это и есть «объектно-ориентированный язык» глазами пистониста :)

Если динамический == бредовый, то такие языки нам не нужны.

Садись, двойка. Ты не понял, что такое «динамический».

Novator ★★★★★
()
Ответ на: комментарий от Novator

Ты не понял, что такое «динамический».

Может объяснишься? Мне правда любопытно, что ты имеешь в виду под этим словом.

eternal_sorrow ★★★★★
()
Последнее исправление: eternal_sorrow (всего исправлений: 1)
Ответ на: комментарий от Novator

Ясно, умеешь только оскорблять и самоутверждаться в интернете.

eternal_sorrow ★★★★★
()
Ответ на: комментарий от eternal_sorrow

философия питона - бред поехавшего недоучки (и то, он уже срулил к херам - пора бы перестать этот бред воспринимать сколько-нибудь серьезно)

lovesan ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.