@ru_python

Страница 8753 из 9768
Tishka17
17.04.2019
08:47:46
ну окей, список булов как вариант

if (int(balance) != int(old[0][0])): вот это какая-то фигня

кажется кто-то в old хранит данные не в том типе

да ещё скобки лишние

Google
Tishka17
17.04.2019
08:48:31
print заменить на logging лучше

Worlak
17.04.2019
08:49:25
логинг интересно, засуну его.

Tishka17
17.04.2019
08:49:45
while not queue.empty(): это не ошибка?

Tishka17
17.04.2019
08:50:15
если очередь заполняется в параллельном треде, у тебя вполне могут быть ситуации, когда она пустая потому что ещё не успела заполниться

Worlak
17.04.2019
08:50:54
Tishka17
17.04.2019
08:52:25
очередь заполняется в одном треде и потом в другом, конфликтов еще ниразу не было
ну вот смотри. 1. Ты положил один элемент в очередь 2. Ты обработал один элемент 3. Очередь пустая 4. ТЫ добавил второй элемент в очередь

что будет?

то, что ни разу не было ничего не значит. Когда будет, хрен найдешь

Worlak
17.04.2019
08:53:57
ну вот смотри. 1. Ты положил один элемент в очередь 2. Ты обработал один элемент 3. Очередь пустая 4. ТЫ добавил второй элемент в очередь
очередь заполняется сразу, после заполнения распределяется на треды. После выполнения всего. Начинается вечный цикл в котором ждет пока все закончится и потом стартует заново

тоесть очередь один раз заполнилась и с ней работают

Google
Worlak
17.04.2019
08:54:45
а, окей
а там и ошибок поэтому нету, если в твоем случае, то конфликты будут

Tishka17
17.04.2019
08:54:55
check = DatabaseBitcoin() check.start_bd() ужасно непонятные названия

Tynuk
17.04.2019
08:55:05
что погулить? мне нужно сделать функцию возвращающую лист с содержимым по дериктории. по типу ls в консоли

Aragaer
17.04.2019
08:55:14
а я не знаю разницы между тремя способами return True если ок, return False если эксепшн

Leo
17.04.2019
08:55:18
У тебя в 11 строке несбалансированные скобки
спасибо большое, как ты вообще заметил

Tynuk
17.04.2019
08:55:20
glob
это либа?

Tigran
17.04.2019
08:55:29
это либа?
ПОГУГЛИ

Worlak
17.04.2019
08:55:38
glob
а можно ведь в ос

Alex
17.04.2019
08:56:00
Tigran
17.04.2019
08:56:13
спасибо большое, как ты вообще заметил
Если ругается на синтаксис в строке, а в ней всё в порядке, надо смотреть предыдущую строку — факт

Worlak
17.04.2019
08:56:26
?
ну функция os.listdir() кажется такое было и оно возвращает что лежит

Tishka17
17.04.2019
08:56:27
check = DatabaseBitcoin() check.start_bd() ужасно непонятные названия
почему-то check - это инстанс базы, при этом у базы есть метод “запустить базу”, который полагаю совсем не запускает базу, а делает что-то другое. А в третьих check передается как function, который на самом деле не функция

Tishka17
17.04.2019
08:57:06
если бы был не return, а вызов чего-то - была ба разница

Tishka17
17.04.2019
08:57:48
да, абсолтюно верно. С именами надо что-то делать
прочитай хотя бы оглавление паттернов от банды четырех, будет проще

ну и pep8 содержит рекомендации по именованию

Google
Worlak
17.04.2019
08:59:09
тут ни о стиле, ни о паттернах речь вообще не шла, нужен был пинок чтоб это дерьмо переписать и может на гит кинуть

Марк
17.04.2019
08:59:15
и try: do() execpt Smth: return False else: return True
Бля. Такую конструкцию вообще никогда не использовал. Не знаю, зачем она вообще.

Tishka17
17.04.2019
09:00:17
очередь заполняется в одном треде и потом в другом, конфликтов еще ниразу не было
непонятно зачем пересоздавать очереди и треды. Можно было один раз сделать очередь, запустить воркеры. А потом просто накидывать в нее таски когда надо

Tishka17
17.04.2019
09:01:45
примеры такого в доке есть? не до конца логика понятна
Да то же самое, только без этой дурацкой проверки

И нормальный блокирующий get

Andrei
17.04.2019
09:17:17
Подскажите пожалуйста как интегрировать pylint в проект front на js и сервер на node.js. На фронте нужно добавить валидатор python кода в редакторе codemirror. Может есть полезная ссылка с примером

Tahir
17.04.2019
09:28:06
@AndrewBalakirev Спасибо огромное за помощь с selenium !!! Мега респект !!!!

Mikhail
17.04.2019
09:31:44
Есть дурацкий вопрос в некоторых гитовских репозиториях сталкиваюсь с тем что код класса прямо в init.py это имеет право на жизнь или личная инициатива?

Tigran
17.04.2019
09:36:04
затрудняет тестирование именно этого класса без импорта всего пакета
но ведь есть ты импортишь mypackage.myclass.Myclass, пакет mypackage всё равно импортится

some_random_anonymous
17.04.2019
09:36:18
Каким образом? Импортируй только этот класс. Что тебе мешает сделать это?

Google
Tigran
17.04.2019
09:37:10
а если from . import MyClass?
Это в каком контексте? У тебя тесты вместе с кодом лежат, что ли? )

Tishka17
17.04.2019
09:37:40
Это в каком контексте? У тебя тесты вместе с кодом лежат, что ли? )
мне нравится класть юнит тест рядом с кодом. Потом можно легко этот пакет вынести в отдельную репу или ещё куда перенести ничег оне меняя

Tishka17
17.04.2019
09:38:14
пакет - автономная единица

Tigran
17.04.2019
09:38:20
Tishka17
17.04.2019
09:38:54
ну окей

А ещё мне не нравится, что если надо в каком-то другом файле пакета заюзать этот класс, надо импортировать весь пакет

а не соседний модуль

циклический импорт какой-то

Tigran
17.04.2019
09:40:23
ну это уже конкретный кейс

Tishka17
17.04.2019
09:40:47
поэтому проще раскидать все по файлам, а инит юзать только для предоставления доступа

Tigran
17.04.2019
09:40:50
в __init__.py любят всякие царь-классы на экспорт располагать

я против кода в __init__.py, но скорее потому, что он там неожиданнен и если я ищу какой-то код, я посмотрю там в последнюю очередь

some_random_anonymous
17.04.2019
09:41:55
я против кода в __init__.py, но скорее потому, что он там неожиданнен и если я ищу какой-то код, я посмотрю там в последнюю очередь
Да это дело привычки. Щас это настолько часто можно встретить, что всегда уже проверяешь и его тоже.

FisHlaBsoMAN
17.04.2019
09:45:28
2️⃣➕2️⃣=?

Михаил
17.04.2019
09:45:45
4

Tigran
17.04.2019
09:45:52
НЕВЕРНО!

4️⃣

Михаил
17.04.2019
09:46:02
Каво?

Tigran
17.04.2019
09:46:21
велкам, короч

Google
Михаил
17.04.2019
09:46:36
Tishka17
17.04.2019
09:47:17
Pavel
17.04.2019
09:48:19
?
????, тогда уж

Юрий
17.04.2019
09:48:20
FisHlaBsoMAN
17.04.2019
09:48:32
?
? ?

Страница 8753 из 9768