
Roman
31.10.2018
08:25:05
Если писать без зависимостей, то всё просто, но не надёжно

Aragaer
31.10.2018
08:25:40
а потом например pip freeze -r requirements.txt | sed -n '0,/^$/{/./p}'

LighteR
31.10.2018
08:26:00

Aragaer
31.10.2018
08:26:01
ненадежно почему?

Google

Roman
31.10.2018
08:26:34

Aragaer
31.10.2018
08:26:49
а, наверно. Ну я не настоящий питонист, я с таким не сталкивался никогда
если пакет работает, то он продолжает работать даже если его зависимости обновились
а если я его зависимости использую для своих целей, то они прописаны явно

LighteR
31.10.2018
08:27:34
ненадежно почему?
У aiohttp в зависимостях есть attrs>=17.3.0. Теперь представь, что в какой-то момент релизится attrs==18.0.0, в которой нет обратной совместимости.

Aragaer
31.10.2018
08:27:53
то есть если я использую пакет Х, который тянет пакет У, то я не пользуюсь пакетом У. А если пользуюсь, то явно его вписываю

Roman
31.10.2018
08:27:55

Aragaer
31.10.2018
08:28:05
написать issue автору пакета
и в этом конкретном случае зафризить то, что надо

Roman
31.10.2018
08:28:24

LighteR
31.10.2018
08:28:33

Aragaer
31.10.2018
08:28:34
а вот так, чтобы фризить все на свете "на всякий случай" - нет

Google

Aragaer
31.10.2018
08:28:40
мм, нет, я узнаю из CI

LighteR
31.10.2018
08:29:35

Aragaer
31.10.2018
08:30:28
посмотрю в CI разницу между тем, что вчера работало, а сегодня нет

LighteR
31.10.2018
08:30:31
Оно же может не вообще все сломать, а только какую-то часть

Aragaer
31.10.2018
08:35:08
не люблю, когда тулза пытается быть умнее меня
/me продолжает выпендриваться, что у него 100% покрытие кода и везде CI, хотя на самом деле никакой он не питонист, и даже прода никакого нет

LighteR
31.10.2018
08:35:45
Она не умнее, просто делает вместо тебя обезьянью работу

Aragaer
31.10.2018
08:36:51
jsonschema
networkx
PyYAML
это весь мой requirements.txt
а, не, еще два пакета моих личных

Roman
31.10.2018
08:40:10
У меня было два раза когда за 5 минут выливалась новая версия. Разработчик ставит и показывает что работает и тестировщик через 5 минут ставит и показывает что не работает ( а может быть между тестами и продом эти 5 минут ) именно в эти 5 минут выходит новая версия минорного пакета и всё ломает

LighteR
31.10.2018
08:41:08

Stepan
31.10.2018
08:41:16
Ребят вопросик такой
как можно без цикла превратить все элементы списка из типа строки в тип int

Roman
31.10.2018
08:41:38

LighteR
31.10.2018
08:41:50

Google

Stepan
31.10.2018
08:42:09
marks = input("Назовите ваши оценки: ")
marks = list(marks) Или можно как то принудительно их в инт вводить

Dima
31.10.2018
08:42:13

Винни
31.10.2018
08:42:35

Stepan
31.10.2018
08:42:53
а можно по лругому?

LighteR
31.10.2018
08:43:26

Stepan
31.10.2018
08:43:41
ну он для меня какой то не понятный

LighteR
31.10.2018
08:43:42
можно и подругому, вон выше про map написали

Stepan
31.10.2018
08:43:44
и тут вроде цикл

Маришка
31.10.2018
08:43:50

LighteR
31.10.2018
08:44:04
лямбда тут не нужна

Маришка
31.10.2018
08:44:05

Dima
31.10.2018
08:44:24

Маришка
31.10.2018
08:44:35

LighteR
31.10.2018
08:44:36
и тут вроде цикл
даже если внешне не будет похоже на цикл, внтури это все равно будет цикл

Stepan
31.10.2018
08:44:56
Делаю так толку 0 map(int, marks)
А разве принудительно переводить из строки жлементы в список
нельзя в инт
м?

LighteR
31.10.2018
08:45:46
я не понял вопрос

Stepan
31.10.2018
08:46:12
ну есть строка 54325

Google

Stepan
31.10.2018
08:46:18
Как перевести эту строку в список

Винни
31.10.2018
08:46:26
int(var)

Stepan
31.10.2018
08:46:27
но при этом чтобы элементы списка были int
а не str

Michael
31.10.2018
08:46:49
int - это же не метод

Маришка
31.10.2018
08:46:54

Michael
31.10.2018
08:48:17
а, да, так всё ок

Stepan
31.10.2018
08:48:22
https://pastebin.com/KmfQtTju Да что я делаю не так?

LighteR
31.10.2018
08:48:55
marks = list(marks) вот это зачем?

Stepan
31.10.2018
08:49:19
Перевести в список

Admin
ERROR: S client not available

Filthy Lucre
31.10.2018
08:49:42
iter представление строки все равно список
у тебя map ничему не присваивается

LighteR
31.10.2018
08:50:43

Filthy Lucre
31.10.2018
08:50:43
self.marks = map(int, stroka)

Oleg
31.10.2018
08:51:51

Filthy Lucre
31.10.2018
08:52:33

Маришка
31.10.2018
08:52:43
Там дальше Лен идет по коду

Filthy Lucre
31.10.2018
08:52:51
map итераьельный

Google

Filthy Lucre
31.10.2018
08:52:58
а ясно, сори
я не до конца код смотрел

Евгений
31.10.2018
08:53:02

Маришка
31.10.2018
08:53:08

Stepan
31.10.2018
08:54:25
в этом и проблема...пойду гуглить
:(

Michael
31.10.2018
08:57:33
Что гуглить? Oleg X же написал, как надо

Eugene
31.10.2018
08:59:57

Cykooz
31.10.2018
09:02:14
У функции нет ни какоих переменных пока ты её не вызовешь. А после того как она вызвана все локальные переменные удаляются
У тебя похоже проблемы с пониманием области видимости

It'sMe
31.10.2018
09:03:00
никак

Cykooz
31.10.2018
09:03:09
Добавляй в функцию явный аргумент page и передавай его из декоратора

It'sMe
31.10.2018
09:03:10
это 2 разные функции
с 2 разными областями видимости

Cykooz
31.10.2018
09:03:54
А ещё твоя функция - это метод, а не просто функция. А декоратор ты написал для простой функции

It'sMe
31.10.2018
09:04:25

Michael
31.10.2018
09:13:16

Sultanmurad
31.10.2018
09:13:21
Есть series со значениями True/False в каждой строке, есть какой-нибудь метод, который вернет индексы строк со значением True?

Cykooz
31.10.2018
09:14:05

Michael
31.10.2018
09:15:09

It'sMe
31.10.2018
09:15:42