@python_beginnersЭта группа больше не существует

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

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

Denis
20.12.2016
20:38:59
ага. пусть будет Room, у нее есть стены. наследуй от нее ванную и гостинную
И класс HruschevHome, который кидает HomeError, если в нем число ванных или гостиных отлично от 1

Dmitry
20.12.2016
20:39:54
Google
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
* объект: частный дом. * класс: дом. * инкапсюляция: В доме всё провода скрыты для безопасности людей(чтобы не ударили током).Людям доступны только кнопкивключение и выключения света и розетки. * наследование: Во всех домах можно жить. * Полиморфизм: Но, например, в многоетажных домах может жить не одна семья, а много. * Single responsibility (принцип единственной ответственности) - Дом должен быть предназначен только чтобы жить там. * Open-closed (прин цип открытости / закрытости) - В доме ничего нельзя мешать, но можено достроить например балкон. * Liskov substitution (принцип подстановки Барбары Лисков) - В доме который еще не расширен тоже можно жить. * Interface segregation (прин цип раз де ле ния интер фейса) - если что-то делать в одной комнате, то это не должно касаться других комнат. * Dependency inversion (принцип инверсии зависимостей) - уровни абстракции дома не должны зависить от деталей, но детали должны зависить от уровней абстракции.Допустим с первого взгляда это дом, потом что это частный дом, потом что он двухэтажный, что у него кирпичная кладка и тд и тп.
Так тыж сам нам тут послал что нужно)

Из этого и может состоять

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
или название класса Str, а методы str_str
Класс StrStr, метод strStr, переменная str_str, константа STR_STR

Google
arisu
20.12.2016
21:42:40
по-моему пеп8 уже придумали

не страдайте хуйней

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

Dan
20.12.2016
21:46:14
По-моему пеп8 не библия
уходи из чата если для тебя пеп не библия

Венгерскую нотацию тоже поди не чтите?

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

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

Хотя бы мб кто-то знает как с минимальными усилиями запустить на чужом ноуте проект с кучей сторонних модулей?)

Андрей
20.12.2016
23:03:56
Хотя бы мб кто-то знает как с минимальными усилиями запустить на чужом ноуте проект с кучей сторонних модулей?)
пробуй cx_Freeze, но, в любом случае, это боль. может сломаться где угодно. была нужна собрать только с requests, с ним собралось

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 в частности? Просто так проще будет решать разные школьные задачки, ведь со строками что-то делать я уже умею. Других способов что-то не нашёл...

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
никак

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
т.е. прочитал строку json, закодировал ее и отправил, потом следущую
Если кодировать/отправлять по-строчно, то на приёмной стороне тебе нужно как-то научится отделять один кусок передаваемых данных от другого

в рамках одного соединения передвать?

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
Все в плюсе.

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

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

Страница 960 из 1885

Эта группа больше не существует Эта группа больше не существует