
Johnnie
22.12.2016
07:35:39
@iamigor а с линиями как быть?
нужно вчера.

Igor
22.12.2016
07:36:01

Zart
22.12.2016
07:36:21

Google

Pavel
22.12.2016
07:36:24

Zart
22.12.2016
07:36:35
за асинк луп в питоне надо убивать
интерфейс - кухонная мойка, блядь

Pavel
22.12.2016
07:38:00
в смысле, одно слово для всего?

Zart
22.12.2016
07:38:47
asyncio.AbstractEventLoop видел?
я хотел быстренько написать адаптер к гуевому лупу.
посмотрел на то, что там надо реализовывать всякие create_server, create_pipe, make_future - забил

arisu
22.12.2016
07:41:12
Обязательно!
И обязательно трединг!

Cykooz
22.12.2016
07:54:09
интерфейс - кухонная мойка, блядь
Где же ты был, когда пилили asyncio? ?
Светлов ещё тогда трындел в интернетах: "Сидим, вот, думаем как сделать хорошо, смотрим как у других сделано. Если у вас есть идеи и предложения - добро пожаловть, готовы обсудить"

Zart
22.12.2016
07:55:07
ну про гуи лупы они тогда точно не думали, вышел нетворк-центрик интерфейс..

Cykooz
22.12.2016
07:55:53
Ну наверное буквы io в названии на что то намекают

Zart
22.12.2016
07:56:12
словно задача интеграции лупов от этого стала проще

Google

Cykooz
22.12.2016
07:57:07
А под питон вообще есть реализацию GUI лупов, которые ещё и в IO умеют интегрироваться?

Albatrosicks
22.12.2016
07:57:09

Zart
22.12.2016
07:57:40
м... ну у гтк луп точно умел следить за дескрипторами

Cykooz
22.12.2016
07:58:04

Zart
22.12.2016
07:58:14
гм, прикольно, а асинхронный днс-то у них в апи поддерживается

Cykooz
22.12.2016
07:58:59

Zart
22.12.2016
07:59:06
18.5.1.10. Resolve host name
coroutine AbstractEventLoop.getaddrinfo(host, port, *, family=0, type=0, proto=0, flags=0)
This method is a coroutine, similar to socket.getaddrinfo() function but non-blocking.
coroutine AbstractEventLoop.getnameinfo(sockaddr, flags=0)¶
This method is a coroutine, similar to socket.getnameinfo() function but non-blocking.

Varya
22.12.2016
08:28:42
Добрый день! Подскажите, пожалуйста, как извлечь нужную информацию из тега? Когда я пишу event.a.text(), возникает typeError. На картинке первой строкой после черной линии вывела то, из чего надо извлечь, второй строкой-то, что надо извлечь. До линии-мой кощунственный способ получения желаемого

Johnnie
22.12.2016
08:30:13
я не шарю, но тут вроде совсем не нужен сплит

Dmitriy
22.12.2016
08:30:13
Это типа bs?

Max
22.12.2016
08:30:22
str(event).split - это зачем?

Varya
22.12.2016
08:30:24
он самый
чтобы разделить и потом извлечь то что нужно
str(event).split - это зачем?
без него делают. но я не знаю как
я не шарю, но тут вроде совсем не нужен сплит

Dmitriy
22.12.2016
08:31:45
Если это bs, то конечно не нужен

Johnnie
22.12.2016
08:32:01
кури в сторону каких-нить объектов, в которых это уже все распарсено

Max
22.12.2016
08:32:18
у тебя сначала есть объект beautifulsoup
затем ты его конвертируешь в строку, у строки нет метода text()

Google

Dmitriy
22.12.2016
08:32:34
Потому что емнип каждый элемент - объект с атрибутами атрибутов

Varya
22.12.2016
08:33:32
я пыталась использовать метод текст до конвертирования в строку. в строку конветировала, чтобы разделить и вырезать
у тебя сначала есть объект beautifulsoup
затем ты его конвертируешь в строку, у строки нет метода text()
если не разделять, а просто попытаться вывести event[0] или первое или второе возникает KeyError
Если это bs, то конечно не нужен

Johnnie
22.12.2016
08:34:27
почему форвард, а не реплай?
винда же вроде, там все ок должно быть

Max
22.12.2016
08:35:57
for event in events:
print(event.a.get_text())
так работает?

Varya
22.12.2016
08:39:56

Johnnie
22.12.2016
08:40:11
и суп заработал, и реплаи
красота ?

Varya
22.12.2016
08:40:58
и каша в голове хоть на немного, но упорядочилась

Max
22.12.2016
08:43:07
там наверное было a.text

Ahmed
22.12.2016
09:26:06
Ребята подскажите пожалуйста, как из инпутов брать значения и записывать это в вложенный словарь?
Пытальс так сделать, но ничего не получилось:
family = {}
son = input('Введите сына: \n')
father = input('Введите отца: \n')
grandfather = input('Введите дедушку: \n')
family[son] = father[grandfather]

digital
22.12.2016
09:31:57
family['son'] = son
family['father'] = father
family['grandfather'] = grandfather

Человек
22.12.2016
09:32:33
А связи где

Roman
22.12.2016
09:33:18
son = input('Введите сына: \n')
father = input('Введите отца: \n')
grandfather = input('Введите дедушку: \n')
family = {grandfather: father,
father: son}
print(family)
А если так?

Varya
22.12.2016
09:33:20
кавычки зачем?

Какао
22.12.2016
09:33:23
Я так понимаю, в словаре должны быть пары имен в качестве ключа и значения

Varya
22.12.2016
09:33:39
digital,

Google

Человек
22.12.2016
09:33:48
family[gfather][father] = son
так надо

Varya
22.12.2016
09:35:33
можно написать функцию, которая посчитает высоту и в зависимости от значения, выведет в ответ вид родственных отношений
а сам ввод сделать как написал digital, только без кавычек

Какао
22.12.2016
09:36:19

Daniel
22.12.2016
09:36:36

Roman
22.12.2016
09:39:49

Admin
ERROR: S client not available

Какао
22.12.2016
09:40:27

Daniel
22.12.2016
09:40:32
можно попробовать familly.add(son)

Какао
22.12.2016
09:43:39

Zart
22.12.2016
09:43:59
ктото путает его с сетом

Daniel
22.12.2016
09:44:33
да, zart прав :( я извиняюсь

Ahmed
22.12.2016
09:45:45
Проблема в том, что словарь должен увиличиваться
такой метод не подходит
family['Сын'] = son
family['Отец'] = father
family['Дедушка'] = grandfather

Daniel
22.12.2016
09:45:49
получается в словарь можно добавлять лишь посредством dictionary[key]= value?

Zart
22.12.2016
09:46:12
я так и не понял, задача на заполнить словарь или использовать готовый?

Ahmed
22.12.2016
09:46:44

Человек
22.12.2016
09:46:59
Получить деда, через сына
там же черным по белому

Google

Какао
22.12.2016
09:47:36

Zart
22.12.2016
09:47:44
по-моему там написано что уже готовая программа есть
почему же вы пишете свою с нуля?

Varya
22.12.2016
09:47:45
'def dedulya(vnuk,predok):
pokolenie=1
while pokolenie!=3:
if predok==family[vnuk]:
pokolenie++
predok=family[predok]
return predok
While(условие сколько раз вводятся пары):
family={}
child= input()
parent=input()
family[child] = parent
vnuk=input()
predok=family[vnuk]
'

Какао
22.12.2016
09:48:37

Johnnie
22.12.2016
09:51:00
наркомания какая-то

Zart
22.12.2016
09:51:13
а по задаче - вариантов работы с диктом два
либо мы храним плоскую таблицу имясына-имяпапы, и итеративно запрашиваем чтобы выяснить имядеда, имяпрадеда и т.д.
либо создаем вложенную структуру, где каждый дикт соответствует конкретному человеку и содержит ссылки вверх/вниз по дереву, но поиск по такой структуре надо еще организовать...

Johnnie
22.12.2016
09:51:40
а почему нельзя сделать структуру Человек с полями имя и имя отца?
хватит и для сына и для деда

Zart
22.12.2016
09:52:10
это мой первый вариант - где в дикте хранится родитель-ребенок пара

Человек
22.12.2016
09:52:23

Zart
22.12.2016
09:52:25
по идее задача именно на это
там вопрос был про поколения
как быть когда у нас два иваныча, но отцы разные? 8)

Johnnie
22.12.2016
09:53:14
кстати да
нужен еще id

Какао
22.12.2016
09:53:33
Мне кажется, задача не подразумевает таких усложнений
И подразумевает, что Иван в мире один

Ahmed
22.12.2016
09:53:46
Задачу усложнили ?

Zart
22.12.2016
09:53:48
в общем охуительное тз(tm)

Johnnie
22.12.2016
09:54:00
задача говно какое-то

Ahmed
22.12.2016
09:54:02
Книга Доусон

Человек
22.12.2016
09:54:12
Иван - Петр, Петр - Андрей
Эта группа больше не существует