
Tigran
08.12.2017
18:08:20
в следующий раз делай это сам)

Denis
08.12.2017
18:08:40
Надо будет ссылку сохранить

Tigran
08.12.2017
18:09:17
#лайфхак вбиваешь в гугл python QИмяКласса и сразу получаешь нужную страницу

Dhhbg
08.12.2017
18:10:41

Google

Dhhbg
08.12.2017
18:11:02
и запускаю через коммандную строку

slair
08.12.2017
18:11:03
купил?

Dhhbg
08.12.2017
18:11:05
(да, еще и на видне)
купил?
хотел, потом увидел цену
решил что в принципе вин рар не купил значит это тоже не буду
))))

Roman
08.12.2017
18:12:26
винрар если быстро юзать, то не обязательно было покупать)

slair
08.12.2017
18:14:11
везде в этих питоновских чатах первый совет: ставь пичарм а там природа подскажет...

Tigran
08.12.2017
18:14:45
работаю в пайчарме, отлично себя чувствую. зависимости нет (как будто бы), брат жив

Roman
08.12.2017
18:14:49
ну просто пайчарм глючный, медленный, задолбал.. но альтернативы нет

slair
08.12.2017
18:15:09
и кто ты без пичарма?

Roman
08.12.2017
18:15:27
я в нано код писать могу
из вима вышел

Google

Tigran
08.12.2017
18:15:39
специалист, математик, системный программист, разработчик?

Roman
08.12.2017
18:15:43
нечего меня пугать

Tigran
08.12.2017
18:15:58
я иногда в виме жаву правлю

Артем
08.12.2017
18:25:53
Я вимом в основном и пользуюсь
Но и пичарм есть

ddd
08.12.2017
18:29:02
Есть книжка про pyqt4, есть про pyqt5 — на любой вкус

Maxim
08.12.2017
18:37:20
Подскажите, как округлить число без модуля math ... Мб использовать '%g" ?

ddd
08.12.2017
18:37:55
кстати, тебе придётся xml править
питон и qt Creator не очень дружат, питон криво маржины обрабатывает

Aragaer
08.12.2017
18:38:48

Maxim
08.12.2017
18:39:13

Aragaer
08.12.2017
18:39:21
просто int
а, не, +0.5 надо тогда
ну или round(), оно не в math

ddd
08.12.2017
18:40:26
<layoutdefault spacing="6" margin="11"/>
вот это говно надо удалить к чёртовой матери

Maxim
08.12.2017
18:40:34
Всё, я понял... int(x + 0.5)
Спасиб

Aragaer
08.12.2017
18:40:40
if two multiples are equally close, rounding is done toward the even choice (so, for example, both round(0.5) and round(-0.5) are 0, and round(1.5) is 2).

Google

Aragaer
08.12.2017
18:40:48
хм. Не, вобщем не катит 8)
питон 0,5 округляет к ближайшему четному, а надо вверх

Maxim
08.12.2017
18:41:30
мб + 0.50000001 Lul

Aragaer
08.12.2017
18:42:23
можно на 2 умножить и поделить
int(x*2 + 1)/2
или не...
ну вобщем думать надо 8)

ddd
08.12.2017
18:43:14

Maxim
08.12.2017
18:44:16

Глеб
08.12.2017
18:44:19
f = x - int(x)
y = int(x) + 1 if f > 0 else int(x)

ddd
08.12.2017
18:44:41

Aragaer
08.12.2017
18:44:42
не math только, а decimal

Maxim
08.12.2017
18:44:59

Aragaer
08.12.2017
18:45:12
https://stackoverflow.com/questions/33019698/how-to-properly-round-up-half-float-numbers-in-python - см второй ответ

Глеб
08.12.2017
18:45:39
но ведь math - это встроенная библиотека. Тебе ведь не надо на олимпиаде самому писать функцию возведения в степень и т.п.

Диёр
08.12.2017
18:46:10

Denis
08.12.2017
18:46:57

ddd
08.12.2017
18:47:26

Denis
08.12.2017
18:47:36
ну желательна

Google

Maxim
08.12.2017
18:48:38

Глеб
08.12.2017
18:49:03
кажется, да. Сейчас проверю
нет, нету

ddd
08.12.2017
18:49:39
ну желательна
где-то была. в чате проскакиевает раз в декаду
ммм попробуй поискать повнимательнее

Глеб
08.12.2017
18:49:57
почему-то казалось, что дробные числа свинью подложат

ddd
08.12.2017
18:51:00

Egor
08.12.2017
18:53:30

Admin
ERROR: S client not available

ddd
08.12.2017
18:53:31

Диёр
08.12.2017
18:53:47

ddd
08.12.2017
18:54:11
Спасибо за ссылку
держи ещё одну
не про питон, но просто красиво
http://bigocheatsheet.com/

Диёр
08.12.2017
18:55:48
нет, это не подтип
это разные паттерны
и в mvc модель и вью не обязательно должны общаться

ddd
08.12.2017
18:56:56
нет, это не подтип
хорошо, мне нужен гипероним для mvp, mvc. mvvm и прочих подобных архитектур

Диёр
08.12.2017
18:57:51
архитектурные паттерны просто

some_random_anonymous
08.12.2017
18:57:59

Диёр
08.12.2017
18:58:03
цель одна, реализации разные

some_random_anonymous
08.12.2017
18:58:10

Google

Диёр
08.12.2017
18:58:22

some_random_anonymous
08.12.2017
18:58:33

Диёр
08.12.2017
18:58:40
а viper?

ddd
08.12.2017
18:58:47
MV*
>MV* is Model-View-Whatever
неплохо

Диёр
08.12.2017
19:01:22
Они не обязаны общаться
Это просто разделение приложения на слои
Разметка вью может меняться одновременно с моделью, модель может обновляться одновременно с вью, контроллер может передавать из модели во вью и из вью в модель
Как угодно

ddd
08.12.2017
19:02:40
того почему MVP не входит в понятие MVC?

Диёр
08.12.2017
19:03:58
потому что в mvc контроллер и вью связаны прямо, а в mvp они работают через интерфейсы
в mvp презентер не знает явно что происходит во вью и вью не знает что происходит в презентере, они просто обмениваются сообщениями

ddd
08.12.2017
19:07:32
мне кажется, что ты путаешь архитектуру и реализацию

Диёр
08.12.2017
19:08:53
ну допустим какое-нибудь мобильнео приложение возьмём
там есть кнопочка, когда пользователь жмякает на кнопку срабатывает функция колбэка, где ты можешь вызвать методы из контроллера - это будет mvc
либо ты можешь там просто отправить сообщение в презентер через интерфейс и тогда презентер будет полностью самостоятельно решать что делать
mvp это более строгое разделение слоев
интерфейсы это очень важная часть mvp