Size: a a a

2020 October 20

DB

Dima Boger in PiterPy Meetup
Maxim Koltsov
а если тебе нужна либа для которой их нет?
Делаешь ignore_missing_imports = True и сигнатура меняется на Any Any
источник

MK

Maxim Koltsov in PiterPy Meetup
Dima Boger
Делаешь ignore_missing_imports = True и сигнатура меняется на Any Any
а, я думал оно с ignore тоже не работает
источник

MK

Maxim Koltsov in PiterPy Meetup
тогда ладно
источник

MK

Maxim Koltsov in PiterPy Meetup
Connection pool is full, discarding connection: files.pythonhosted.org
источник

MK

Maxim Koltsov in PiterPy Meetup
обновил поетри, теперь пишет свои варнинги при установке
источник

MK

Maxim Koltsov in PiterPy Meetup
эх
источник

E

Eugene in PiterPy Meetup
Maxim Koltsov
обновил поетри, теперь пишет свои варнинги при установке
это что, у меня оно не обновляется, например
$ poetry self update

 RuntimeError

 Poetry was not installed with the recommended installer. Cannot update automatically.


Ставил через:
curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python -

🤷‍♂️
источник

MK

Maxim Koltsov in PiterPy Meetup
а там в ченджлоге какой-то версии сказано что не сможете через self update
источник

MK

Maxim Koltsov in PiterPy Meetup
🤷‍♀️
источник

E

Eugene in PiterPy Meetup
Maxim Koltsov
а там в ченджлоге какой-то версии сказано что не сможете через self update
тогда сообщение об ошибке вводит в заблуждение. что тогда вообще такое "recommended installer"?
источник

Б

Боброний in PiterPy Meetup
Оно и должно же так выглядеть, да? Нужно во вложенном списке найти spam.  Смущает тысяча else break continue

for bar in foo:
   for spam in bar:
       if spam:
           break
   else:
       continue
   break
else:
   spam = 'no spam :('
   
print(spam)
источник

Б

Боброний in PiterPy Meetup
Пока писал, нашел решение
источник

p

pragus in PiterPy Meetup
Что-то питон какой-то сложный стал
источник

Б

Боброний in PiterPy Meetup
def find_spam(foo):
   for bar in foo:
       for spam in bar:
           if spam:
               return spam
   else:
       return 'no spam :('
источник

S

Stan in PiterPy Meetup
Боброний
Оно и должно же так выглядеть, да? Нужно во вложенном списке найти spam.  Смущает тысяча else break continue

for bar in foo:
   for spam in bar:
       if spam:
           break
   else:
       continue
   break
else:
   spam = 'no spam :('
   
print(spam)
>>> a = [['a', 'b'], ['c', 'd'], ['e']]
>>> print(any('d' in l for l in a))
True
>>> a = [['a', 'b'], ['c', 'f'], ['e']]
>>> print(any('d' in l for l in a))
False


?
источник

Б

Боброний in PiterPy Meetup
Stan
>>> a = [['a', 'b'], ['c', 'd'], ['e']]
>>> print(any('d' in l for l in a))
True
>>> a = [['a', 'b'], ['c', 'f'], ['e']]
>>> print(any('d' in l for l in a))
False


?
Та не, это я простейший пример пример привел
источник

ED

Eugene Denisov in PiterPy Meetup
Stan
>>> a = [['a', 'b'], ['c', 'd'], ['e']]
>>> print(any('d' in l for l in a))
True
>>> a = [['a', 'b'], ['c', 'f'], ['e']]
>>> print(any('d' in l for l in a))
False


?
Именно так и нужно. in классный оператор.
источник

S

Stan in PiterPy Meetup
Боброний
Та не, это я простейший пример пример привел
замени foo in bar на любой предикат
источник

Б

Боброний in PiterPy Meetup
Stan
>>> a = [['a', 'b'], ['c', 'd'], ['e']]
>>> print(any('d' in l for l in a))
True
>>> a = [['a', 'b'], ['c', 'f'], ['e']]
>>> print(any('d' in l for l in a))
False


?
оно делает не то же самое, что в примере же
источник

Б

Боброний in PiterPy Meetup
Stan
замени foo in bar на любой предикат
foo in bar?
источник