
Dmitry
20.12.2016
20:37:46
ага. пусть будет Room, у нее есть стены. наследуй от нее ванную и гостинную

darkwoolf
20.12.2016
20:37:56
его в основном описывать или в my_home

Denis
20.12.2016
20:38:59

Dmitry
20.12.2016
20:39:54

Google

Amaro
20.12.2016
20:41:56

Dmitry
20.12.2016
20:42:10

Denis
20.12.2016
20:42:49
А туалет имеет поле класса Unitaz
Который имеет метод flush
Который делает sys.stdout.flush()

darkwoolf
20.12.2016
20:46:20
как бы там ни было помогите плиз с заданием
просто у меня остался 1 час сдать его норм
макс

Denis
20.12.2016
20:46:47
Тебе идея нужна или что?

darkwoolf
20.12.2016
20:47:33
не идея а реализация
тут по сути делов на 5 мин тому кто знает
Просто из=за екзаменов не успел сделать

Denis
20.12.2016
20:49:02
Ну скажи тому, кто дал задание, что не успеваешь

Google

b0g3r
20.12.2016
20:52:32
А кто дал задание?
Если это собесед - то вообще весело)

ManyaMaker
20.12.2016
20:53:38
пиздец тебе

Denis
20.12.2016
20:54:10
Это твой работодатель?
пиздец тебе

ManyaMaker
20.12.2016
20:55:02

Denis
20.12.2016
20:55:31
Лол

ManyaMaker
20.12.2016
20:56:01

darkwoolf
20.12.2016
20:56:43
та не работодатель
курсы
по питону
ладно, просто скажите с чего может состоять класс room

b0g3r
20.12.2016
21:01:58
Из этого и может состоять


darkwoolf
20.12.2016
21:37:26
А как правильно в питоне писать str_str, String, Str_Str?
просто я по разному вижу
и не понимаю
или название класса Str, а методы str_str

b0g3r
20.12.2016
21:37:45
Да что ж ты везде спамишь

Denis
20.12.2016
21:42:11

Google

arisu
20.12.2016
21:42:40
по-моему пеп8 уже придумали
не страдайте хуйней

Denis
20.12.2016
21:43:02
По-моему пеп8 не библия

Dan
20.12.2016
21:46:14
Венгерскую нотацию тоже поди не чтите?

Denis
20.12.2016
21:47:47
Не чтим

Dmitriy
20.12.2016
22:32:31
Народ, кто-нибудь пробовал успешно запаковывать в exe большую прогу со сторонними модулями? (py2exe)
Хотя бы мб кто-то знает как с минимальными усилиями запустить на чужом ноуте проект с кучей сторонних модулей?)

Андрей
20.12.2016
23:03:56

Maxim
20.12.2016
23:04:19
А чем потоки не нравятся?
с потоками то же самое, если без функций, в которых есть get_html(scraped_url), то все ок, при увеличении кол-ва воркеров практически пропорционально ускороряется работа скрипта, если с этими функциями, то все потоки словно ждут пока завершится поток с этой функцией

Denis
20.12.2016
23:04:49
А что в функции?

Maxim
20.12.2016
23:06:47
beautiful soup, в плохих функциях get_html и еще раз beautiful soup к нему. get html простой
def get_html(url):
req = urllib.request.Request(url)
webpage = urllib.request.urlopen(req).read()
return webpage

Denis
20.12.2016
23:08:05
Ну не знаю

Maxim
20.12.2016
23:08:21
вот если что гитхаб)
https://github.com/noerten/poker_promo_scraper/blob/master/scraping.py

Never
20.12.2016
23:22:45
Извиняюсь за глупый вопрос, но с гуглом не смог разобраться.
Пусть у нас есть текстовый файл (utf-8) например. Можно ли присвоить его в качестве просто одной длинной строчки - некоторой переменной? Чтобы работать с ним как с большой строчкой, где есть все символы, в т.ч пробелы и \n ?
Как (можно ли) создать массив из строк подобного текстового файла, с отображением \n в частности?
Просто так проще будет решать разные школьные задачки, ведь со строками что-то делать я уже умею. Других способов что-то не нашёл...

Denis
20.12.2016
23:23:43
Если надо массив строк, то .readlines()

Never
20.12.2016
23:25:59
cпасибо)


Sergey
21.12.2016
06:08:56
Есть задача, написать клиент-сервер, клиент читает json данные из файла, передает серверу, а сервер пишет эти данные в другой файл. С этим проблем вроде нет, написал работает, а вот если json для передачи упаковать в msgpack, то перестает работать, ошибка umsgpack.InsufficientDataException
Гляньте код, что в нем не так?
____________________
клиент
import socket
import umsgpack
socket_client = socket.socket()
socket_client.connect(("127.0.0.1", 9090))
data = open("client_test_1.json")
data_read = data.read()
socket_client.send(umsgpack.packb(data_read))
data.close()
socket_client.close()
print("Ready")
__________________
сервер
import socket
import umsgpack
socket_server = socket.socket()
socket_server.bind(("", 9090))
socket_server.listen(10)
def record_data():
data_from_client = socket_client.recv(1024)
if not data_from_client:
return
data = open("server_test.json", "a")
data.write(umsgpack.unpackb(data_from_client))
data.close()
record_data()
while True:
question = input("Do you want to out? y/n: ")
if question == "y":
break
socket_client, address_client = socket_server.accept()
print("Connected by:", address_client)
record_data()
socket_client.close()


Pavel
21.12.2016
06:09:53
передаваемые данные в 1 килобайт влазят?

Google

Sergey
21.12.2016
06:10:35
нет, их по идеи наверное лучше как то частями отправлять с клиента

Pavel
21.12.2016
06:11:13
просто ты читаешь из сокета по 1 килобайту и тут же пытаешься его распаковать.
рекурсия!?! в первый раз вижу рекурсивное чтение из сокета.

Sergey
21.12.2016
06:15:46
А как отправить данные с клиента по частям, что бы они в килобайт влазили ?
У меня файл с 1к строк json

Pavel
21.12.2016
06:15:52
никак

b0g3r
21.12.2016
06:16:03

Pavel
21.12.2016
06:16:04
принимать по килобайту, складывать в буфер

Admin
ERROR: S client not available

Pavel
21.12.2016
06:17:00
когда принимаемые байты кончатся, буфер распаковать и дальше делать что хочешь
а байты кончатся, когда клиент закроет свой сокет, то есть закончит передачу

Sergey
21.12.2016
06:22:44
а вот примерно по такой схеме данные не получится отправить частями с клиента? просто в задание указано именно частями отпрвлять
f = open('file.txt')
for line in f:
print line
т.е. прочитал строку json, закодировал ее и отправил, потом следущую

Roman
21.12.2016
06:24:33
чет жесть, каждую строку отправлять

Sergey
21.12.2016
06:25:24
ну такое задание) "Важно чтобы клиент передавал данных порциями и 1000 строк/объектов. "

Pavel
21.12.2016
06:25:25
в рамках одного соединения передвать?

Sergey
21.12.2016
06:26:38
я думаю без разницы, можно не одного

Leather
21.12.2016
06:34:31
Cif и dv шо делают?
Информатику надо решение объяснить

Pavel
21.12.2016
06:34:57
cif - цифра

Google

Johnnie
21.12.2016
06:37:41
только там число, а не цифра))

Suren
21.12.2016
06:39:53
Бегоинерс, конечно, в названии чата, но чтоб настолько вообще не понимать, что происходит...

Pavel
21.12.2016
06:40:56

Suren
21.12.2016
06:41:48
Жесть

Leather
21.12.2016
06:41:59
я реальный бегинер

Suren
21.12.2016
06:42:19
Я помню, что когда я учился, были сайты с гдз
я реальный бегинер
Я тоже себя сеньором назвать точно не могу
Но ты даже не пытался разобраться же. Погуглил бы сначала по методам, которые видишь

Alexey
21.12.2016
06:43:42

b0g3r
21.12.2016
06:43:57
Хотя кто знает, может за это время что-то поменялось Оо

Suren
21.12.2016
06:44:26
Это же мне нужно

ManyaMaker
21.12.2016
06:44:48
Все в плюсе.

b0g3r
21.12.2016
06:44:54

ManyaMaker
21.12.2016
06:45:20
Он получит ответ. Ответчик "вспомнит" или +1 в копилку объяснений.

Pavel
21.12.2016
06:47:07
надо в школе класса с 7-8 разбивать монолитную структруру "класс" на отдельных личностей и формировать курсы. Нужна тебе информатика - вот сидят 7 человек, кому это надо.

Leather
21.12.2016
06:47:07
Эта группа больше не существует