
Ruslan
21.09.2018
12:02:04

?? Eugene
21.09.2018
12:05:46
ахахахах

Mr
21.09.2018
12:06:41
Оруууууу

Eldar
21.09.2018
12:08:02
:DD

Google

Олег
21.09.2018
12:08:39
??

Bekbolat
21.09.2018
12:08:40
Лол

Artem
21.09.2018
12:15:21
Artem Mezhelovsky:
Есть картинки со сканами документов. В них могут быть на одном и том же поле как рукописный текст так и печатный. Есть ли способ понять что в поле рукописный текст? Замечу, мне не нужно распознавать текст, только определить рукописный он или нет. В данный момент работаю с opencv и tesseract

Eldar
21.09.2018
12:17:11

Artem
21.09.2018
12:17:27
Могу сделать чб

Eldar
21.09.2018
12:18:00
не, просто если цветные то по цвету чернил можно определять

Artem
21.09.2018
12:18:03

Eldar
21.09.2018
12:18:19
или еще можно по толщине линий
и изгибам линий

Artem
21.09.2018
12:19:27
Ууу, на самом деле мне бы что-нибудь готовое)
А тут без нейронки не обойтись

Eldar
21.09.2018
12:20:17
тогда ничем не могу помочь, я больше по велосипедам

Artem
21.09.2018
12:23:29
Жаль

Google

Yevgeniy
21.09.2018
12:32:53
У меня установлено несколько версий python, по умолчанию стоит python 2.7, установлена утилита глобальная virtualenv в python 2.7 и python 3.7. По умолчанию вызывается из 2.7 если написать virtualenv, а как вызвать утилиту из установленной в 3.7?

Valery
21.09.2018
12:33:03

Yevgeniy
21.09.2018
12:45:43

anti
21.09.2018
13:02:05
anti septic:
Важный вопрос.
Ребята которые учат язык по книге, вам скучно когда вы ее читатете? Или вы получаете удовольствие от чтения?

?? Eugene
21.09.2018
13:02:14

Bekbolat
21.09.2018
13:03:19

?? Eugene
21.09.2018
13:03:29

Yevgeniy
21.09.2018
13:03:32

?? Eugene
21.09.2018
13:03:49

Yevgeniy
21.09.2018
13:04:03

?? Eugene
21.09.2018
13:05:54
Ну или еще интересный вариант - pipenv

ivanblch R13 [Denis ?? Armavir]
21.09.2018
13:07:22
virtualenv -p=python3.7 yourvenvname
впрочем, в Linux Mint 19 (оно же ubuntu 18.04) virtualenv по дефолту 3.6 выписывает например

Yevgeniy
21.09.2018
13:08:26

ivanblch R13 [Denis ?? Armavir]
21.09.2018
13:12:34
кстати, да, надо попитонить
а то я на этой неделе не питонил еще

Василий
21.09.2018
13:15:15
Лутц не сказать что отличный писатель. но написано понятно и многие вещи хорошо разбирает. из тех что обычно оставляют за кадром. а когда понимаешь как язык работает под капотом то и непонятных ситуаций становится меньше

Google

?? Eugene
21.09.2018
13:19:58

Iliya
21.09.2018
13:20:24
А как в цикле пройти не по каждому элементу, а через 10

Василий
21.09.2018
13:21:16

?? Eugene
21.09.2018
13:22:18

Iliya
21.09.2018
13:25:24
это я знаю, у меня тут вообще бред, плот не принимает slice list
Хочу вытянуть каждый 10 элемент списка в новый лист
——-
Не помогло
Что-то плоту не нравится
хочу график нарисовать, у меня естьо два списка по которым рисовать, но я хочу взять из первого списка по y все 1000 значений, а вот из второго только каждый 10
но по ходу пока писал, понял в чем трабл =) плоту надо одинаковое количество аргуметов для рисования по осям

Василий
21.09.2018
13:27:35

Iliya
21.09.2018
13:28:42

Василий
21.09.2018
13:35:43
так это решается форматированием строки по x

Виктор
21.09.2018
13:39:04
не по теме канала, но тем не менее: помогите плиз понять в чем ультимативная лучшесть upsource, по сравнению с проведением код ревью путем просмотра pull request или merge request

Андрей
21.09.2018
14:08:28
Там же шаг задать можно
Каждой оси свой

TpouHuK
21.09.2018
14:22:47

TpouHuK
21.09.2018
14:23:55
Какой из вариантов лучше использовать в коде? ?
Первый вроде непитоничный, а второй может показатся непонятным ?

?
21.09.2018
14:25:07
first

Donaudampf
21.09.2018
14:25:26
после pupil уже, в принципе, пофиг

?
21.09.2018
14:25:47
?

Dmitry
21.09.2018
14:27:01
второй ИМХО мне больше нравится

Aragaer
21.09.2018
14:27:22
выглядит так, будто pupil это класс, но он с маленькой буквы

TpouHuK
21.09.2018
14:27:50

Google

TpouHuK
21.09.2018
14:28:20
pupil это класс короче, ???
больно

Dmitry
21.09.2018
14:28:27
я лично не вижу смысла вытаскивать fname и lname явно в строке? только чтобы на след строке их использовать единожды

Admin
ERROR: S client not available

Donaudampf
21.09.2018
14:28:28
выглядит так, как будто pupil - это people

Aragaer
21.09.2018
14:28:35
и я бы сделал split уже внутри класса
то есть в конструктор передается строка имя-фамилия

Donaudampf
21.09.2018
14:29:16
тогда уж лучше какой-нибудь классметод from_string
потому что классу-то нужны именно имя/фамилия, это как раз логично

Aragaer
21.09.2018
14:29:46
class Pupil:
def __init__(name, last_name=None):
if last_name is None:
name, last_name = name.split(' ', 2)

Donaudampf
21.09.2018
14:29:46
а откуда они берутся - другой вопрос

TpouHuK
21.09.2018
14:29:54

Aragaer
21.09.2018
14:29:55
и тогда все станет проще

Donaudampf
21.09.2018
14:30:28

TpouHuK
21.09.2018
14:30:46

Donaudampf
21.09.2018
14:31:11
ок, Pupil, уговорил

TpouHuK
21.09.2018
14:31:48
Можно сделать 2 инициализатора и вызывать по желанию?

Aragaer
21.09.2018
14:31:56
нет

TpouHuK
21.09.2018
14:32:14
ничего не понимаю ?♂️

Donaudampf
21.09.2018
14:32:18
вот идея

Google


Donaudampf
21.09.2018
14:32:19
If you create new objects inside your __init__ it may be better to pass them as arguments and have a factory method instead. It separates business logic from technical details on how objects are created.
In this example __init__ accepts host and port to construct a database connection:
class Query:
def __init__(self, host, port):
self._connection = Connection(host, port)
The possible refactoring is:
class Query:
def __init__(self, connection):
self._connection = connection
@classmethod
def create(cls, host, port):
return cls(Connection(host, port))
This approach has at least these advantages:
• It makes dependency injection easy. You can do Query(FakeConnection()) in your tests.
• The class can have as many factory methods as needed; the connection may be constructed not only by host and port but also by cloning another connection, reading a config file or object, using the default, etc.
• Such factory methods can be turned into asynchronous functions; this is completely impossible for __init__.
ну правда для такой задачи это скорее всего оверкилл


Aragaer
21.09.2018
14:33:36
и нет, учеников создавать необязательно, потому что это classmethod

Виктор
21.09.2018
14:34:37

Donaudampf
21.09.2018
14:37:21

Олег
21.09.2018
15:36:14
Ребзя
есть какие-то пакеты для socket.io
свежие и живые)
??)

?
21.09.2018
15:37:36
Поискать в гугле за тебя?(

Олег
21.09.2018
15:37:48