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

Страница 1310 из 1885
Octo@dshacks
26.02.2017
06:11:41
скрипт запускает сервер

и проверяет работает ли он

https://github.com/OctoNezd/NTRDB/blob/master/test.py

вот скрипт тестов

Google
Dmitriy
26.02.2017
06:14:31
server.poll()

Dmitriy
26.02.2017
06:18:42
Также communicate обновляет returncode. Соответственно если есть returncode, то процесс завершился

Yury
26.02.2017
06:47:46
Для поднятия ЧСВ рекомендую Дональда Кнута - если поймешь хотя одну книгу, ЧСВ уйдет на дальнюю орбиту

Stanislav
26.02.2017
06:52:40
Для поднятия ЧСВ рекомендую Дональда Кнута - если поймешь хотя одну книгу, ЧСВ уйдет на дальнюю орбиту
Я видел этот комментарий год назад Написан он в 2000 году Книга хорошая, слов нет. НО! Ради бога признайтесь, так  называемые программисты, сколько СТРАНИЦ вы прочитали этой книги вы прочитали. СТРАНИЦ, а не ТОМОВ. Я верю, что эта книга является настольной для  университетских преподавателей, для исследователей, но для рядового программиста ... Нет, увольте. Как говаривал мой институтский преподаватель - человеку, не умеющему дифференцировать, я не доверил бы украсть и вагон шифера ... Ну как, все сумеют  продифференцировать уравнение или решить рекурренту третьего порядка без долгого копания в подсобной литературе? А ведь без этого (и много чего еще) с книгой Кнута  делать нечего ... PS. Реализация алгоритмов на ассемблере для несуществующей  машины возможно неплохо смотрелась в 70-х. Но в 2000 ... Боже мой ...

b0g3r
26.02.2017
06:52:57
Чем чсв поможет в мотивации

Stanislav
26.02.2017
06:53:22
Полностью согласен с ним, более того Практическое применение у этой книги одно - в туалете жопу подтирать

Это так же, как называть компик - ЭВМ

Abyss of your feelings
26.02.2017
06:54:43
Stanislav
26.02.2017
06:55:09
>компик
Прочувствуй сраказм

Abyss of your feelings
26.02.2017
06:57:22
Полностью согласен с ним, более того Практическое применение у этой книги одно - в туалете жопу подтирать
>Практическое применение у этой книги одно - в туалете жопу подтирать Муддисона вспомнил

Abyss of your feelings
26.02.2017
06:58:04
Он мёртв
sleep sweet king

Google
Abyss of your feelings
26.02.2017
06:58:08
алсо вроде нет

Stanislav
26.02.2017
06:59:36
алсо вроде нет
Челик решил уйти красиво вот и все

Abyss of your feelings
26.02.2017
06:59:38
он вроде к зануде свалил в ее мухосрань

John
26.02.2017
07:12:24
Vaderoff
26.02.2017
07:26:34
Ребята, где можно посмотреть как сделать интерфейс на пайтоне? Ну всм чтобы при запуске появлялось окно с кнопками?

Maxim Andryushchenkov
26.02.2017
07:28:13
PyQt

Pavel
26.02.2017
07:29:34
Vaderoff
26.02.2017
07:31:22
Спасиб. А вообще можно как нибудь стилизовать окно? ну там цвет окна, цвет шрифта и тд?

John
26.02.2017
07:35:03
Там же

В tkinter

Vaderoff
26.02.2017
07:36:19
А csv это встроенный модуль или его скачивать надо?

Octo@dshacks
26.02.2017
07:56:49
https://github.com/OctoNezd/NTRDB/blob/master/test.py <- насколько хорошо реализован тест?

Dmitriy
26.02.2017
07:58:45
Не по принципам тестирования точно

Vaderoff
26.02.2017
07:59:23
как узнать за сколько секунд выполнился скрипт?

Vaderoff
26.02.2017
07:59:48
?

Octo@dshacks
26.02.2017
08:00:11
Language: py3 Source: from time import time start = time() print("Some work") 1 * 100 end = time() print(end-start) Result: Some work 6.198883056640625e-06

Google
Octo@dshacks
26.02.2017
08:00:16
?
^

Dmitriy
26.02.2017
08:00:19
а как по принципам?
http://sergeyteplyakov.blogspot.ru/2010/06/first-principles.html

Octo@dshacks
26.02.2017
08:00:48
http://sergeyteplyakov.blogspot.ru/2010/06/first-principles.html
ну так все нормально, не?

Dmitriy
26.02.2017
08:01:47
Vaderoff
26.02.2017
08:01:53
^
ответ в секундах?

Dmitriy
26.02.2017
08:02:16
По коду - первое что бросается в глаза except: pass

Ну по коду тут есть лучше специалисты

Octo@dshacks
26.02.2017
08:28:41
нельзя же просто try: 1/0

Dmitriy
26.02.2017
08:29:57
нельзя же просто try: 1/0
Не все же исключения. Если все исключения, то нужно залогировать, что за исключение. Иначе ты потом можешь долго насиловать мозг поиском причины некоректной работы теста

Был тут уже случай, помнится

Octo@dshacks
26.02.2017
08:30:54
файл удалить обязательно, и не всегда он существует

Dmitriy
26.02.2017
08:31:24
По мне так лучше было remove if exists

Pavel
26.02.2017
08:32:16
файл удалить обязательно, и не всегда он существует
а если он существует, но нет прав на удаление, или он октрыт кем-то, или ещё дюжина причин, почему он не удаляется?

Dmitriy
26.02.2017
08:32:49
Ну да, там эксепшенов куча

Octo@dshacks
26.02.2017
08:33:04
что теперь?

Dmitriy
26.02.2017
08:33:54
ок, сделано
Да можно оставить как было. Главное залогировать причину

Чтобы потом было понятно

Google
Octo@dshacks
26.02.2017
08:34:54
можно было бы использовать pytest

но есть одно но

Dmitriy
26.02.2017
08:35:08
Если пишешь тест, то желательно воспольоваться фреймворком - он дает возможностей больше

Dmitriy
26.02.2017
08:36:29
Octo@dshacks
26.02.2017
08:38:12
ок, попробую сейчас pytest

Maxim Andryushchenkov
26.02.2017
09:30:08
ок, попробую сейчас pytest
не занимайся этим дрочерством, в сразу переходи к BDD, behave тебе в помощь

Dmitriy
26.02.2017
09:35:44
Лооол

Admin
ERROR: S client not available

Dmitriy
26.02.2017
09:36:10
BDD вообще не стоит трогать, если не просят

Оно вообще не нужно если хорошенько разобраться

Maxim Andryushchenkov
26.02.2017
09:43:47
BDD вообще не стоит трогать, если не просят
а ну да, проще же конечно каждый раз писать новый тест а не из готовых степов фичи писать

53r63rn4r
26.02.2017
09:51:19
Подскажи, пожалуйста. Мне нужно сравнить 2 даты(даты в виде xx.yy, где хх-число, уу-месяц. Как это осуществить ?
Знаешь, на моей работе нужна оптимальная скорость и, например, чтобы получить только дату и отформатировать её в %d.%m.%Y У меня работает такая функция def fix_date(date): try: date = date[:10] except (ValueError, IndexError): return '' return '.'.join(reverse(date.split('-'))) А не с datetime, так бывает

Octo@dshacks
26.02.2017
10:21:17


не получается словить инфу о эксепшене



Dmitriy
26.02.2017
10:32:19
а ну да, проще же конечно каждый раз писать новый тест а не из готовых степов фичи писать
Не нужно каждый раз писать новый тест. При этом еще и фичефайлы не нужны

Maxim Andryushchenkov
26.02.2017
10:34:16
Не нужно каждый раз писать новый тест. При этом еще и фичефайлы не нужны
а если у тебя есть штат мануальщиков которые не могут поддерживать pytest но вполне могут накидать степы в фиче?

ИМХО behave + Selenium + Page Object - это лучшее что есть

Google
Dmitriy
26.02.2017
11:03:01
Какая инфа требуется?

Vaderoff
26.02.2017
11:21:04
Ребята, как парсить, чтобы не выдавало ответ response 429

Vaderoff
26.02.2017
11:26:18
Чем парсишь?
requests + beatifulsoup

Maxim
26.02.2017
11:27:18
айпи менять?

ну и не посылать так много запросов)

John
26.02.2017
11:27:33
Похоже на то

Max
26.02.2017
11:27:37
Поставь какой-то delay при парсинге

Alan
26.02.2017
11:43:50
подскажите прогу для взлома андроид приложений, чтоб покупку в приложении можно было обойти ??если такое, конечно, есть

Alan
26.02.2017
11:47:58
Маришка
26.02.2017
11:48:14
Да ._.

В онлайн играх покупку не зафорсишь бесплатно(если ты этого хотел) так как идет синхронизация с сервером. И да, сам лаки патчер без предоставленных ему рут прав работать не будет.

Salil
26.02.2017
11:51:56
Alan
26.02.2017
11:52:48


Маришка
26.02.2017
11:53:20
Хз

Попробуй

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

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