@spbpython

Страница 227 из 785
Aleksandr
17.12.2016
17:17:18
Понятно. Просто было сказано что “оторвется от класса”. Я сказал что зависит от того к чему обращаешься ...

Zart
17.12.2016
17:21:08
оторваться от класса = перекрыть классовый аттрибут копией в __dict__

Aleksandr
17.12.2016
17:28:06
Угу, ясна ваша терминология :)

Sergey
17.12.2016
18:16:47
для гомогенных у нас array есть
как сделать array пользовательских объектов?

Google
Aleksandr
17.12.2016
19:04:08
Угу, type code “custom” нет :)

Folt
17.12.2016
21:33:58
задачка нехитрая в сете лежат 140к элементов в виде ({a,b}, {b,c} ...) у меня есть файл в котором 14к значей в виде ([1,a], [2,b]...) мне надо в итоге ({1:a,2:b}, {2:b,3:c} ...) 140к раз перебирать 14к строк для поиска ? аль есть что ниб поумнее?

b0g3r
17.12.2016
21:35:34
я б из файла сделал dict

а потом бы перебирал сет, собирая новую структуру и смотрел в dict['a'] к примеру

Serge
18.12.2016
07:13:08
Что-то я не понял что ты хочешь
Я тоже с трудом улавливаю связь со вторым файлом. Те, там до фига вариантов что может требоваться

Но в принципе, идея делать словарь из файла очень плохая

Я бы постарался отсортировать файл/файлы и тогда можно аккуратно, читая построчно оба файла собирать третий

Еще можно сделать индекс для поиска по файлу, который хочется видеть сортированным и по индексу находить записи

Но вообще, задача всё еще туманна

Как 140к связано с 14к?

IT Global Meetup #9 https://m.vk.com/album-71691819_239436486?z=photo-71691819_456239056%2Falbum-71691819_239436486

Google
Vitali K.
18.12.2016
07:28:24
Ну наконец-то админ появился

Karter
18.12.2016
07:31:12
Наведет порядок?

Folt
18.12.2016
09:24:24
Как 140к связано с 14к?
в файсле с 14к есть 1:а,2:b,2:c во втором 140к связанные [a,b][a,c][b,c] задача из файла в 14 к достать номера для пар из второго файла что бы вышло [1:a,2:b][1:a,3:c][2:b,3:c]

Zart
18.12.2016
09:30:20
тогда про дикт правильно сказали

Serge
18.12.2016
09:47:37
тогда про дикт правильно сказали
Ну, конечно, можно всё в память запихать и не париться

Zart
18.12.2016
09:47:52
не хочешь в память - загони в дбм

идеально подходит под задачку при больших объемах

Roman
18.12.2016
09:48:52
Вообще, есть ли у нас дикт с mmap-бэкендом?

Zart
18.12.2016
09:49:02
я только что про дбм сказал

Serge
18.12.2016
09:49:07
Монга?:)

Zart
18.12.2016
09:49:07
это лучше

Serge
18.12.2016
10:05:10
Вообще, есть ли у нас дикт с mmap-бэкендом?
Это в смысле чтобы ключами было что?:)

Aleksander
18.12.2016
10:17:54
Zart
18.12.2016
10:22:09
https://docs.python.org/3/library/dbm.html ?

это по факту hash-on-disk

собсно субд типа мускля и постгреса в аналогичных структурах свои таблицы хранят, с индексами

Aleksandr
18.12.2016
12:53:13
Правда в примере столько данных что их и в редис положить без проблем ...

Aleksander
19.12.2016
08:08:40
никто не знает тулов для pattern matching AST в питоне ?

@lig11 @me_mu ?

Google
Danil
19.12.2016
08:11:47
никто не знает тулов для pattern matching AST в питоне ?
странный набор слов ) в питоне нет паттерн матчинга, разве что в дикт всё пихай

Mehti
19.12.2016
08:11:47
redbaron?)

Danil
19.12.2016
08:13:14
поэтому и говорю что звучит странно

Aleksander
19.12.2016
08:13:15
AST проверять надо а не переменные

Mehti
19.12.2016
08:13:44
ты не понял
приведи пример

Aleksander
19.12.2016
08:17:10
class A: v1 = 'a' class B: v1 = 'b' (class * (props (v1 *))

типа того

Michael
19.12.2016
08:17:28
странный набор слов ) в питоне нет паттерн матчинга, разве что в дикт всё пихай
ну если они с тайпхинт доделают то может будет вменяемый вариант... Хотя что есть сейчас жесть

@jetbootsmaker может тебе лучше уже посмотреть на clojure, scala ?

Aleksander
19.12.2016
08:19:39
ну я на lisp смотрел)

Aleksander
19.12.2016
08:19:49
оттуда родилось

Dmitry
19.12.2016
08:20:27
посмотри здесь https://github.com/sfermigier/awesome-functional-python может что-то похожее найдёшь

Michael
19.12.2016
08:20:29
это понятно

Danil
19.12.2016
08:20:31
@jetbootsmaker может тебе лучше уже посмотреть на clojure, scala ?
ага для чего весь этот бред пиши сразу на AST ))

Michael
19.12.2016
08:20:46
ну да =)

Aleksander
19.12.2016
08:21:26
в рабочих проектах ?)

Michael
19.12.2016
08:21:57
Или ссышь что свои же побьют?

Aleksander
19.12.2016
08:25:03
за AST ? он скорее не поймут)

Google
GNU/Docker
19.12.2016
08:25:46
ммм

не уверен что понял

но есть macropy

там есть паттерн матчинг

в некотором виде.

но он сам модифицирует аст

Admin
ERROR: S client not available

Aleksander
19.12.2016
08:27:42
не, мне не нужно модицифировать AST чтобы получить pattern matching в python мне нужен pattern matching для самого AST

@td_mulga ты близок к понимаю)) ast все равно можно в коде превратить обратно

Dmitry
19.12.2016
08:38:14
так используй какой-нибудь FP язык - будет тебе PM для твоего AST

и что вообще такое PM для AST? можно пример

Aleksander
19.12.2016
08:41:00
в лиспе это PM для кода так как там всё аст

в python нужно потом выкидывать

пока что лучший вариант заюзать Hy для перегона в лисп питон кода и обратно после PM

GNU/Docker
19.12.2016
08:42:25
Тебе надо модифицировать код на чтении?

на компиляции то есть

Aleksander
19.12.2016
08:43:04
скорее его анализировать и предлагать варианты модификаций

нет не в рантайме

GNU/Docker
19.12.2016
08:43:27
лол

Google
GNU/Docker
19.12.2016
08:43:29
прикольно

Aleksander
19.12.2016
08:45:51
короче я работаю над системой обучения питона программированию на питоне

GNU/Docker
19.12.2016
08:46:34
обучение питона программированию на питоне

что я только что прочитал

ну то есть

Aleksander
19.12.2016
08:47:17
да, есть малек трансцендентности

GNU/Docker
19.12.2016
08:47:20
есть вот лисп

он отлично программирует на лиспе

Dmitry
19.12.2016
08:47:35
GNU/Docker
19.12.2016
08:47:49
и можно переопределить ридтейбл и внутри на питоне написать.

кстати надо попробовать

видел короткий макрос который в лисп добавляет @ синтаксис для декораторов.

cl-annot пакет кажется.

Aleksander
19.12.2016
08:48:30
есть http://docs.hylang.org/en/latest/

http://i.imgur.com/WKTJtcf.jpg
не видно что на доске

GNU/Docker
19.12.2016
08:48:45
есть

а есть ещё вот

https://github.com/billpmurphy/hask

Страница 227 из 785