@ru_python

Страница 1244 из 9768
Dmitry
18.07.2016
15:43:37
Студеная былина приятель

Nobue
18.07.2016
15:45:13
с банками вообще таких былин можно десяток сразу выкопать, особенные организации в плане ИТ

Google
Oleg
18.07.2016
15:48:24
Всем привет! Ищем python (Django) программиста в стартап на удаленку с почасовой оплатой. Проект представляет из себя агрегатор услуг, делаем приложение для iOS и Android + web клиент. Пишите в ЛС.

Oleg
18.07.2016
15:53:50
Вот презентация, делали давно, часть уже поменялась, но суть отражает.

https://docs.google.com/presentation/d/18TkCW0IhdfH-fQZwXGxJtrrU8sJoFoxaeLvoyDmCXQc/edit#slide=id.gf8cd8e752_0_6

Dmitry
18.07.2016
15:55:14
Охуенно инвесторы есть или ищите?

Oleg
18.07.2016
15:56:18
Мы по сути являемся агрегатором различных заведений - от парикхмахерской до автосервиса. Через наше приложение пользователь сможет подобрать заведение, в котором оказывают нужные ему услуги. Записаться в него и оплатить прямо тут же, получив обратно баллы, которые можно в дальнейшем тратить через наше приложение по курсу 1 балл = 1 рубль

Финансируем из своих средств. Есть несколько заинтересованных инвесторов (киви, мастеркард, мейл), но пока не торопимся. Хотим получить первые цифры, там уже будем выходить на первый раунд

Dmitry
18.07.2016
15:58:20
А т.е самостоятельные хорошо. Домой доберусь поболтаем ок?

Oleg
18.07.2016
15:58:47
Давай, пиши в ЛС, я твое сообщение там видел.

Oleg
18.07.2016
16:16:52
Только джанго пока

Gra4
18.07.2016
16:28:50
Никто не ответил в прошлый раз

Google
Gra4
18.07.2016
16:28:53
Спрошу ещё раз

Python к вершинам мастерства

Читать стоит? Годно?

Nobue
18.07.2016
16:30:32
:)

Python к вершинам мастерства
а кто автор и есть ли английское название?

посмотрел

думаю по диагонали точно посмотреть можно и если что интересное найдется то вчитаться

в принципе оно от орейли и отзывы хорошие

даже очень хорошие

правда судя по оглавлению она все же больше для новичков

Gra4
18.07.2016
16:35:15
Просто как-то я разочаровался в своих знаниях питона и ищу, как продолжить обучение

Nobue
18.07.2016
16:35:49
ну книга вроде хорошая, лишней не будет

Gra4
18.07.2016
16:36:06
Много благодарю)

Sergey
18.07.2016
16:36:27
Вечер добрый, господа!

Владимир
18.07.2016
16:36:50
Просто как-то я разочаровался в своих знаниях питона и ищу, как продолжить обучение
Пиши что-нибудь, как столкнешься с проблемой - углубись в изучение основ. Это неплохой способ прокачать скилл.

Sharkus
18.07.2016
16:36:52
О, давайте я и сюда вброшу

Python 2.7.5 (default, Nov 20 2015, 02:00:19) [GCC 4.8.5 20150623 (Red Hat 4.8.5-4)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> from math import pow, sqrt >>> -4 ** 2 # WTF -16 >>> -4 ** 0.5 # WTF -2.0 >>> pow(-4,2) 16.0 >>> pow(-4,0.5) Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: math domain error >>> sqrt(-4) Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: math domain error

Оператор помечен как Exponentiation a ** b pow(a, b) в доках.

В тройке то же.

Sergey
18.07.2016
16:38:01
Каков pythonway для создания имплементации данной сишной структуры? /** * MMModemMode: * @MM_MODEM_MODE_NONE: None. * @MM_MODEM_MODE_CS: CSD, GSM, and other circuit-switched technologies. * @MM_MODEM_MODE_2G: GPRS, EDGE. * @MM_MODEM_MODE_3G: UMTS, HSxPA. * @MM_MODEM_MODE_4G: LTE. * @MM_MODEM_MODE_ANY: Any mode can be used (only this value allowed for POTS modems). * * Bitfield to indicate which access modes are supported, allowed or * preferred in a given device. */ typedef enum { /*< underscore_name=mm_modem_mode >*/ MM_MODEM_MODE_NONE = 0, MM_MODEM_MODE_CS = 1 << 0, MM_MODEM_MODE_2G = 1 << 1, MM_MODEM_MODE_3G = 1 << 2, MM_MODEM_MODE_4G = 1 << 3, MM_MODEM_MODE_ANY = 0xFFFFFFFF } MMModemMode;

Google
Sergey
18.07.2016
16:43:12
Тут основная проблема в том что если класс назвать MMModemMode, а свойства словами после префикса MM_MODEM_MODE_, то получаем ошибку синтаксиса, т.к. в python недопустимы переменные начинающиеся с цифры.

Sergey
18.07.2016
16:44:26
Nobue
18.07.2016
16:44:42
ну вот то что в питоне выдает ошибку синтаксиса

Sergey
18.07.2016
16:45:06
class MMModemMode: NONE = 0 CS = 1 << 0 2G = 1 << 1 3G = 1 << 2 4G = 1 << 3 ANY = 0xFFFFFFFF

Sharkus
18.07.2016
16:47:20
Ага, мнимые поехали

Ок, спасибо :)

Nobue
18.07.2016
16:48:08
фишка в том что если ты переменную возведешь в которой будет отрицательное число то все сработает верно

Sharkus
18.07.2016
16:48:32
Это-то ясно

Просто вечером слегка удивился такой радости

Nobue
18.07.2016
16:49:09
class MMModemMode: NONE = 0 CS = 1 << 0 2G = 1 << 1 3G = 1 << 2 4G = 1 << 3 ANY = 0xFFFFFFFF
а вот если отнаследоваться от Enum он тоже ругается?

как в примере по ссылке

class MMModemMode: NONE = 0 CS = 1 << 0 2G = 1 << 1 3G = 1 << 2 4G = 1 << 3 ANY = 0xFFFFFFFF
ну в крайнем случае придется буковку добавить :D

Sergey
18.07.2016
16:50:05
Было бы странно если бы из-за класса, от которого наследуется другой класс менялись правила синтаксиса:)

ну в крайнем случае придется буковку добавить :D
Да, я пока что вижу самым лучшим вариантом делать префикс всем полям, что то вроде: class MMModemMode: MODE_NONE = 0 MODE_CS = 1 << 0 MODE_2G = 1 << 1

Google
Nobue
18.07.2016
16:52:42
ну да, другого решения я не знаю

Danil
18.07.2016
16:53:07
хм, а через __slots__ нельзя?

ну или через __new__

Sergey
18.07.2016
16:53:48
хм, а через __slots__ нельзя?
Это уже гемор, проще тогда просто константы объявить в модуле.

Danil
18.07.2016
16:54:05
ну как бы только извращения ради и предлагаю

Nobue
18.07.2016
16:54:09
константы ты тоже не обьявишь с такими именами так-то, только с полными

Admin
ERROR: S client not available

Nobue
18.07.2016
16:54:29
кстати вообще константы в модуле очень часто юзаются в питоне как енумы

в стандартной библиотеке постоянно

Danil
18.07.2016
16:54:56
----> 1 class A(object): 2 __slots__ = ['2G'] 3 TypeError: Error when calling the metaclass bases __slots__ must be identifiers

отстой =(

Sergey
18.07.2016
16:55:15
константы ты тоже не обьявишь с такими именами так-то, только с полными
Имею ввиду брать ту сишную структуру и в питон переносить поля

Nobue
18.07.2016
16:56:19
я не знаю какой способ "хороший", но раз стандартная либа постоянно так делает, то почему нет

Sergey
18.07.2016
16:56:27
в стандартной библиотеке постоянно
В исходнике 1400 строчек таких вот enums. Думаю в классах всетаки нагляднее и использовать удобнее.

Nobue
18.07.2016
16:57:08
а сколько там классов?

Sergey
18.07.2016
16:57:15
я не знаю какой способ "хороший", но раз стандартная либа постоянно так делает, то почему нет
Я иногда ох*еваю от кода стандартной либы. Ожидал там увидеть 100% соблюдение PEP-8 и вылизанный код, на практике это оказалось далеко не так.

Google
Sergey
18.07.2016
16:58:04
точнее множеств енумов
Хз, не считал все:)

Погнал переносить енумы. Спасибо всем!

Nobue
18.07.2016
16:58:49
Sergey
18.07.2016
16:59:13
?

Danil
18.07.2016
16:59:13
class A(object): def __new__(cls): setattr(A, '2G', 1) return super(A, cls).__new__(cls) о вот так норм работает %)

Nobue
18.07.2016
16:59:37
:D

только не советуй людям так делать

Danil
18.07.2016
17:00:18
эх, только хотел в чят для новичков зайти

Danil
18.07.2016
17:03:24
сам не знал что так сработает )

Sergey
18.07.2016
17:45:06
Парни, посоветуйте пожалуйста, как правильно реализовать такое: 1. Есть демон взаимодействующий с другим демоном с помощью dbus (берет данные и пишет в базу) 2. Есть сервис json API к этой базе Как все это инициализировать? Как организовать проброс событий из pyton-демона в API?

abc
18.07.2016
17:50:30
вобщем я советую торнадо, но скажу честно - на асинкио я просто ничего еще не пробовал делать
торнадо протух как и его библиотеки. с появлением asyncio в торнадо смысла нет

Danil
18.07.2016
17:53:25
торнадо протух как и его библиотеки. с появлением asyncio в торнадо смысла нет
я слышал есть какой-то другой фреймворк на твистеде, но забыл его название %)

abc
18.07.2016
17:53:52
про твистед не знаю

Danil
18.07.2016
17:54:01
ну ещё торнадо в 2.7 работает

abc
18.07.2016
17:54:23
2.7 все меньше нужен

Ilja
18.07.2016
18:03:51
Да по мне никакой разницы

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