
Aleksey
19.06.2017
10:23:10
Может как то можно упростить вызов класса?

Igor
19.06.2017
10:24:10
Не, там как раз обратный порядок нужен)
for i in f(l) for l in []

Google

Aleksey
19.06.2017
10:24:25
from projects import test as vndbss
я импортирую класс vndb

Anatoly
19.06.2017
10:27:11
А как его и зачем упрощать?

Aleksey
19.06.2017
10:28:17
Простите, не так давно начал работать с питоном) Привык к другому синтаксису:D

Anatoly
19.06.2017
10:28:25
К какому?

Aleksey
19.06.2017
10:29:24
Я помолчу, а то опять линчевать будете:D

Anatoly
19.06.2017
10:30:27
Не будет никто линчевать :)
Тут просто никто не понял твой вопрос и что ты хочешь сделать
Потому никто и не отвечает почти

Aleksey
19.06.2017
10:31:42
php, ruby

Whore Amazing
19.06.2017
10:32:05
товагищи
есть ли в джаваскрипте аналог питоновых декораторов?
чтобы функцию взял и вызвал с изменениями

Anatoly
19.06.2017
10:32:21
И что там не так, как здесь?
И что такое вызов класса вообще? :)
Импорт, инициализация, или вызов метода?

Aldar
19.06.2017
10:32:58
php, ruby
в руби чате говорил что привык к питону, пхп

Aleksey
19.06.2017
10:33:24

Google

Anatoly
19.06.2017
10:33:27

Aldar
19.06.2017
10:33:36

Whore Amazing
19.06.2017
10:33:43
они так же работают?

Aleksey
19.06.2017
10:34:02

b0g3r
19.06.2017
10:34:21
from test import vndb

Aldar
19.06.2017
10:34:38
напиши функцию, которая принимает другую функцию, и возвращает декорированную функцию

Whore Amazing
19.06.2017
10:35:26
ёшкин кот
как же все сложно у них

tu
19.06.2017
10:37:33
подскажите пожалуйста по tkinter.
Создаю в цикле for несколько объектов tk.Frame, в них отнаследованный от tk.Label свой класс, храню их в списке.
В ходе работы программы надо удалить все объекты и создать новые. Сделал функцию, которая рекурсивно ко всему этому безобразию применят метод .destroy(). В документации написано, что все ресурсы уничтоженных виджетов будут освобождены. Но по факту (в windows) после каждого .destroy() и выполнения for, приложение прибавляет по полметра памяти в диспетчере.
Почему так может быть?
Пробовал добавлять del или принудительно вызывать gc.collect() - не помогает.

Aldar
19.06.2017
10:38:46
function decor(f) {
return function(args) {
console.log("before");
f.apply(null, arguments);
console.log("after");
}
}
что-то типа того

Whore Amazing
19.06.2017
11:07:01
а в arguments будут храниться аргументы функции f(), и они будут доступны из любого места декоратора, я так понимаю?

Aldar
19.06.2017
12:04:58

Whore Amazing
19.06.2017
12:22:54
печаль
а как их тогда добыть

Margarita
19.06.2017
12:41:14
Друзья, рискую сразу улететь в бан, но тем не менее) Ищем очень опытного, зрелого Software Engineer in Test (Python) на крутой проект от cоздателей Viber. Проект очень интересный, технически сложный, компания международная, головной офис в Нью-Йорке, инвестиции большие, команда оооочень сильная, но дружелюбная, офис шикарный;) Нашему гуру точно будет необходим опыт в Backend'e и автоматизации тестирования.
Крайне приветствуется следующие знания и умения: white-box testing, Microservices, AWS services, MQ brokers, Docker, SQL/NoSQL, PostgreSQL, CI, Jenkins, PyTest. Знание Go также огромный плюс.
Локация: Минск (смотрим с удовольствием из других городов и стран). Зарплата от 2500 $ и выше в зависимости от опыта, никого еще не обижали )) За подробностями - в личку))

Whore Amazing
19.06.2017
12:41:16
в жс-чате мне втирают какую-то дичь

Anton
19.06.2017
12:41:19

Whore Amazing
19.06.2017
12:41:32
что?
аргументы функции f()

Igor
19.06.2017
12:41:44
Друзья, рискую сразу улететь в бан, но тем не менее) Ищем очень опытного, зрелого Software Engineer in Test (Python) на крутой проект от cоздателей Viber. Проект очень интересный, технически сложный, компания международная, головной офис в Нью-Йорке, инвестиции большие, команда оооочень сильная, но дружелюбная, офис шикарный;) Нашему гуру точно будет необходим опыт в Backend'e и автоматизации тестирования.
Крайне приветствуется следующие знания и умения: white-box testing, Microservices, AWS services, MQ brokers, Docker, SQL/NoSQL, PostgreSQL, CI, Jenkins, PyTest. Знание Go также огромный плюс.
Локация: Минск (смотрим с удовольствием из других городов и стран). Зарплата от 2500 $ и выше в зависимости от опыта, никого еще не обижали )) За подробностями - в личку))
а бесплатные стикеры в вайбере будут как соцпакет?

Google

Anton
19.06.2017
12:41:49
в декораторое?

Igor
19.06.2017
12:41:50

Whore Amazing
19.06.2017
12:42:10

Igor
19.06.2017
12:42:16
а, ивзините, выше не читал

Anton
19.06.2017
12:42:17

Whore Amazing
19.06.2017
12:42:27
да

Anton
19.06.2017
12:43:02
именно
когда их передадут функцию, которую декоратор возвращает, так сразу они и доступны

Whore Amazing
19.06.2017
12:43:31
наверное, должны быть
а как к ним обращаться-то

Anton
19.06.2017
12:43:44

Whore Amazing
19.06.2017
12:43:46
короче
вот так
function argparseDecorator(f){
return function(){
newargs = JSON.parse(arguments)
f.apply(this, newargs)
}
}будет работать?

Anton
19.06.2017
12:44:21

Whore Amazing
19.06.2017
12:44:22
вот в этом коде я вытаскиваю нифига не аргументы функции f()
а аргументы той функции без названия, что сейчас выполняется
бляяя

Margarita
19.06.2017
12:45:58

Whore Amazing
19.06.2017
12:48:03
в общем
главное зло этого мира - жаваскрипт

Bova
19.06.2017
12:59:37
подскажите как текст перевести в dict:
id;name,value
1;n1;v1
2;n2;v2
нужен dict { ['id': 1, 'name': n1, 'value': v1], ['id': 2, 'name': n2, 'value': v2]}
ээ, херня какая-то, не то написал

Igor
19.06.2017
13:00:38
ты из CSV читаешь? там должен быть DictReader.

Bova
19.06.2017
13:01:09
не, это вывод команды, сохраненный в переменную

Google

Bova
19.06.2017
13:01:45
я хотел не выдирать значения line[2], а по нормальному line['value']

Igor
19.06.2017
13:01:53
зависит от сложности содержимого в этом выводе. можно, как бе, хоть split(';') сделать, а вот если ; окажется внутри содержимого, экранированного кавычками
ах, по-нормальному хочешь

Bova
19.06.2017
13:02:00
поэтому хотел перевести все сначала в массив словарей

Igor
19.06.2017
13:02:03
тогда подключай csv и юзай DictReader :)
https://docs.python.org/3/library/csv.html#csv.DictReader

Bova
19.06.2017
13:02:26
о, спс )

Admin
ERROR: S client not available

Nikolay
19.06.2017
13:11:29
а если данных много - то бери pandas
и не пиши руками, csv будет медленнее сильно

Aldar
19.06.2017
13:12:44

Whore Amazing
19.06.2017
13:13:29

Aldar
19.06.2017
13:14:19

Nikolay
19.06.2017
13:14:32
кто выступает на Pycon - тот я http://pycon.ru/2017/program/speakers/

Whore Amazing
19.06.2017
13:14:41
та безымянная функция, что объявлена внутри декоратора - это и есть новый f()? со всеми его аргументами?

Aldar
19.06.2017
13:15:20

Whore Amazing
19.06.2017
13:15:48

Aleksey
19.06.2017
13:16:15
Как правильно распарсить json?

Google

Nikolay
19.06.2017
13:16:38

Aleksey
19.06.2017
13:16:47
Не правильно задал вопрос)
Имеется json объект, Не могу понять как его правильно распарсить, для последующей работы с полученными данными.

Igor
19.06.2017
13:18:52
json.loads?

Artem
19.06.2017
13:19:03
Что такое json объект
Строка?
Тогда да, json.joads(эта строка)

Whore Amazing
19.06.2017
13:19:34

Boojum
19.06.2017
13:19:51

Anton
19.06.2017
13:19:54

Boojum
19.06.2017
13:20:10
Pandas очень удобно читает json прямо в датафрейм

Nikolay
19.06.2017
13:20:11

Aldar
19.06.2017
13:20:27

Anton
19.06.2017
13:20:30

Nikolay
19.06.2017
13:20:37

Aleksey
19.06.2017
13:20:40

Anton
19.06.2017
13:20:53

Nikolay
19.06.2017
13:20:57

Igor
19.06.2017
13:20:58
расскажи заодно че чза структура данных в питоне, которая содержит этот жсон обьект