
Jl
30.08.2018
09:18:52
Объясните кто что за bigint и для чего применяется ?

Ser
30.08.2018
09:20:31
бинго, нет?

Tigran
30.08.2018
09:21:55
что за bigint?

Jentry
30.08.2018
09:22:33

Google

Jl
30.08.2018
09:23:12
Мне просто доказывают что есть
Я объясняю что нет

Tigran
30.08.2018
09:23:31
есть просто int

Jl
30.08.2018
09:23:32
И меня за дебила держат

Tigran
30.08.2018
09:23:48
он сразу big

Jl
30.08.2018
09:24:06
Так я это знаю, просто подумал что может действительно я дебил и решил спросить у вас

Tigran
30.08.2018
09:24:37
может, так и есть
но не из-за bigint)

Valery
30.08.2018
09:25:50

м_м
30.08.2018
09:26:48
про это может речь у вас?

Jl
30.08.2018
09:28:13
в третьем питоне числа бывают float и бывают bigint, попробуй написать 1000000000000000000 / 1.1
Где ты bigint откапал ? В int выделяется память пока она есть, никаких bigint нету.

Google

Jl
30.08.2018
09:28:14
Есть целые (int) вещественные (float) и комплексные (complex)
Где ты bigint откапал ? В int выделяется память пока она есть
а? это и называется бигинт
+++
обычный инт ограничен крепенько так
Сори за флуд

?? Eugene
30.08.2018
09:29:11
Длинной арифметикой это называют

м_м
30.08.2018
09:29:14
ну может он попутал с какой то либой. где можно применять разные типы.

?
30.08.2018
09:34:17
У меня есть переменная с вот такой инфой внутри ((('123', ), ), )
Как мне ее преобразовать в ('123', )
Кол-во списков всегда разное

?? Eugene
30.08.2018
09:35:03
А не со степика ли эта задачка? :)

?
30.08.2018
09:35:25
Нет
Я просто херово делать начал```
DS.pd('123', func=DS.exit)
```
где DS.pd это декоратор

Tigran
30.08.2018
09:37:29
Хотя бы какие-то идеи есть?

?
30.08.2018
09:37:57
Сперва думал сравнение len(msg) == 1:
Потом дошло, что оно всегда 1

?? Eugene
30.08.2018
09:38:06
Можно же просто распаковать

?
30.08.2018
09:38:18
?
Можно же просто распаковать

Josh
30.08.2018
09:39:20
костыли на костылях

Google

Tigran
30.08.2018
09:39:22
Просто распаковать - это вариант, когда глубина фиксированная.

?
30.08.2018
09:39:55

Tigran
30.08.2018
09:40:08
Именно.
Есть идеи, что делать в этой ситуации?
Хотя бы какие-то.

Josh
30.08.2018
09:40:42
распаковывать, пока не будет типа int, а потом один раз запаковать

?
30.08.2018
09:41:14
Преобразовать в текст и удалить все скобочки и запятые ?

Josh
30.08.2018
09:41:32
да, так даже быстрее
давайте еще костылей

Tigran
30.08.2018
09:41:47
Вон тебе человек предложил, что делать. Только у тебя не int.

?
30.08.2018
09:42:20
Хз

Nikolay
30.08.2018
09:42:21
?

?
30.08.2018
09:42:41
Хорошо, спасибо

BlackAndOrange
30.08.2018
09:43:09
>>> arr = ((('123', ), ), )
>>> (lambda arr: (lambda func, *args: func(func, *args))((lambda self, *args: self(self, args[0][0]) if isinstance(args[0], tuple) else args[0]), arr))(arr)
'123'

Nikolay
30.08.2018
09:45:05
?

?? Eugene
30.08.2018
09:45:12
Лучше уж скобки удалять :))

Josh
30.08.2018
09:45:25
тож самое

BlackAndOrange
30.08.2018
09:45:27
Да нормас, корректное решение

Google

BlackAndOrange
30.08.2018
09:45:32
Всё работает

Alexandr
30.08.2018
09:45:45

Josh
30.08.2018
09:46:03
вот так в больницах и лечат людёф

BlackAndOrange
30.08.2018
09:46:08
Есть разница между плохим рабочим решением и плохим нерабочим

Tigran
30.08.2018
09:46:57

?
30.08.2018
09:47:03

Josh
30.08.2018
09:47:20
ух бля
серьезно? тебя это возбудило?

?
30.08.2018
09:47:27
Может прийти список ()
Вариант, если я не передаю текста в декоратор

BlackAndOrange
30.08.2018
09:48:09

?
30.08.2018
09:48:25
Кастомный текст

Josh
30.08.2018
09:48:30
да исправьте начальные данные, че за припарки костыльные

?
30.08.2018
09:49:12
Наврал
( ( ( ), ), )
Вот так приходит

?? Eugene
30.08.2018
09:49:55
Пойду-ка я отформатирую это, а то в голове не рендерится

BlackAndOrange
30.08.2018
09:51:32
( ( ( ), ), )
Но проблем амиго
(lambda arr: (lambda func, *args: func(func, *args))((lambda self, *args: self(self, args[0][0]) if isinstance(args[0], tuple) and len(args[0]) > 0 else (args[0] if not isinstance(args[0], tuple) else 'Custom text')), arr))(arr)

Josh
30.08.2018
09:51:59
( ( (*..*), ), ) ..-{ya gusenichka}

BlackAndOrange
30.08.2018
09:53:08
(а функциональщики так всю жизнь пишут)

Google

?
30.08.2018
09:53:14
???
PEP 8
Limit all lines to a maximum of 79 characters.

BlackAndOrange
30.08.2018
09:53:35
Кам он, любой текст в скобках в питоне можно бить на сколько хочешь строк

?
30.08.2018
09:53:47
Шутки это всё
Ладно, спасибо

BlackAndOrange
30.08.2018
09:54:15
Хотя мб можно ужать
Но до 79 вряд ли

?
30.08.2018
09:54:40
Да ну

Саша
30.08.2018
09:57:42
Всем дороу, есть api а graphene(реализация graphql) интегрирован с sqlalchemy, есть запрос возращающий список из элементов бд:
priority_posts = graphene.List(lambda: Post)
def resolve_priority_posts(self, info):
current_date = dt.now().strftime("%Y-%m-%d")
sql_query = """
SELECT post_id, release_date, ROW_NUMBER() OVER (ORDER BY release_date[1] DESC) AS rn
FROM (
SELECT * FROM posts WHERE release_date[2] between '%s' and '9999-12-31' and priority>0 INNER JOIN companies compnay ON company.company_id = posts.company_id
) as dt
""" % current_date
posts = db_session.query(PostModel).from_statement(
text(sql_query)).all()
return posts
Как вы видите в sql запросе есть join,но так как graphql запрос завязан на модель sqlalchtmy то специфическое поле он удаляет. Вопрос как добавить специфическое поле в ответ graql


Sergey
30.08.2018
10:00:05
Всем привет!
После выполнения "python3 -m venv FolderName" у меня в виртуальном окружении лежит два файла - python и python3. Это нормально вообще? И, если нет, почему так происходит? Откуда venv берёт то, что он устанавливает по умолчанию при запуске сборки виртуального окружения?

Tigran
30.08.2018
10:01:41
>>> arr = ((('123', ), ), )
>>> (lambda arr: (lambda func, *args: func(func, *args))((lambda self, *args: self(self, args[0][0]) if isinstance(args[0], tuple) else args[0]), arr))(arr)
'123'
>>> from itertools import accumulate, chain, count
>>> arr = ((('123', ), ), )
>>> next(a for a in accumulate(chain([arr], count()), lambda a, _: a[0]) if not isinstance(a, tuple))
'123'

BlackAndOrange
30.08.2018
10:02:33
С импортами и я могу

Tigran
30.08.2018
10:02:50
ну это стандартная библиотека
так что можно)

BlackAndOrange
30.08.2018
10:03:02
Хочешь импорт — инлайнь его через __import__
И учитывай это в длине строки

Tigran
30.08.2018
10:03:34
ну я не длиной строки меряюсь