
arisu
25.11.2016
07:35:54
а в питоне вот что мешает бросить эксепшн, если входные параметры не предполагают получение результата?

Zart
25.11.2016
07:36:28
у джангоорма разве нет всяких one/first/scalar?

arisu
25.11.2016
07:36:57
у джангоорм есть get()
который позволяет запросить единственный объект по критериям

Google

arisu
25.11.2016
07:37:18
а если его нет, или несколько - эксепшн
есть .first()
который забирает первый объект по выборке, или None
вопрос: вам первый, или строго единственный?

Igor
25.11.2016
07:38:23

arisu
25.11.2016
07:38:36

Igor
25.11.2016
07:38:44
поэтому и вспомнился %))

arisu
25.11.2016
07:39:09
не помню вот, в крестах этим болеют, или нет
по-моему там что-то среднее между сишкой и нормальными языками

Andrew
25.11.2016
07:40:41

arisu
25.11.2016
07:41:21

Igor
25.11.2016
07:42:20
info, err := foo("Bar") - это хуйня какая-то

ultranoise ?
25.11.2016
07:42:49
не читать чат -- дело понятное. хуже не читать себя
я спросил как мне отказаться от того чтобы писать длинную if чототам не чототам
получил:
- оборачивай в try/catch
- получай first
- if bool(obj)
- if obj
это реально чат для новичков? новичок охуует ото всего этого

Google

Andrew
25.11.2016
07:42:50

arisu
25.11.2016
07:42:51
в крестах типа, можно получить std::bad_alloc, но конструктор std::ifstream при ошибке не бросает исключение, а остается без дескриптора, в невалидном состоянии
:D

Andrew
25.11.2016
07:44:11

Pavel
25.11.2016
07:51:53

ultranoise ?
25.11.2016
07:52:58
да нет, я спрашиваю о синтаксической конструкции, которая мне приелась, мне советуют брать obj.first()
победа

Andrew
25.11.2016
07:53:15

Pavel
25.11.2016
07:56:41

Andrew
25.11.2016
07:57:28

Pavel
25.11.2016
08:00:15
я немного о другом, что для человека полезнее будет самому искать инфу
Вон, в примере выше. Человека остоебло проверять, что у модели какие-то поля могут быть None. Что ему посоветует гугл по такому нечёткому вопросу? Врядли что-то хорошее. А в чате наводящими вопросами помогут задуматься, что если у тебя много полей None, и есть реальная проблема с NoneType, то может быть вставить в описание полей default значение? А гугл, скорее всего, предложит оформить в виде функции, прикрывающую еблю с if

Andrew
25.11.2016
08:01:46

Zart
25.11.2016
09:32:44
грохните эту хуйню сами

Roman
25.11.2016
09:33:33
дело сделано

Zart
25.11.2016
09:33:52
всем по пирожку

Dk
25.11.2016
09:34:09
Через пробел

Roman
25.11.2016
09:34:27
не, мне нравится этот

Wilfred
25.11.2016
12:16:09
Случайно нашел онлайн курс Лутца, представляющий собой смесь его книг - Learning Python и Programming Python, также есть лабораторки, примеры кода и многое другое. Вдруг кто не видел
http://learning-python.com/class/Workbook/

Google

Alex
25.11.2016
14:18:54

Utah
25.11.2016
15:09:24
Подскажите конфу по java

53r63rn4r
25.11.2016
15:20:14
Ты же уже спрашивал
Тебе ответили


Konstantin
25.11.2016
15:20:55
С первого раза не зашло)

Kirill
25.11.2016
17:08:07
Всем здароуэ!
Подскажите, как сделать рандомное число с нужным мне количеством символов после запятой.
»> random.random() # Random float x, 0.0 <= x < 1.0
0.37444887175646646
чтобы было не 0.37444887175646646
а 0.374

Dmitry
25.11.2016
17:10:30
делишь целое чило на 10^x ?

fox.cpp
25.11.2016
17:10:56
и нет, я не знаю как сделать, я сишник и хз что тут делаю.

Kirill
25.11.2016
17:12:32
благодарствую!

V
25.11.2016
17:45:21
тут спрошу, а то девопсы за политику трут
подскажите, плз, по докеру. как правильно сделать чтоб выполнялся docker-compose exec, если контейнер уже запущен и docker-compose run если еще нет? задача по крону выполнять кастомную команду в контейнере, который в это время может быть запущен, а может быть нет. сорри, если криво объяснил, я не настоящий девопс.

Levent
25.11.2016
18:09:44
Оу, o/
На питоне решил научится писать? ?

⚡️ Andrew "Schizoid17"
25.11.2016
18:09:58

Google

⚡️ Andrew "Schizoid17"
25.11.2016
18:10:21
Поинтересоваться решил, вот и заглянул.

Admin
ERROR: S client not available

Denis
25.11.2016
18:24:22
Тут совершенно случайно нет тех, кто разбирается в логике предикатов?

arisu
25.11.2016
18:35:13
когда-то мог

Марк
25.11.2016
18:37:06
О бля. Хуй знает когда тоже мог.

Levent
25.11.2016
18:37:25

Denis
25.11.2016
18:38:00
Ну короче надо провести элиминацию кванторов в <Q, *, =>
Q без нуля

Vhfh Huh G
25.11.2016
19:37:49
народ
как если я не помню порядок английского алфавита и его самого
создать список в питоне с его буквами
?

b0g3r
25.11.2016
19:38:33
хм
есть предложение использовать ord()

Anton
25.11.2016
19:38:51
perl -E 'say for A .. Z'

Zart
25.11.2016
19:39:18
>>> from string import ascii_letters
>>> ascii_letters
'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'

Vhfh Huh G
25.11.2016
19:39:22

Anton
25.11.2016
19:39:44

b0g3r
25.11.2016
19:39:55
>>> ord('a')
97
>>> ord('z')
122
>>> chr(97)
'a'

Google

Zart
25.11.2016
19:39:56
>>> from string import ascii_lowercase, ascii_uppercase
>>> ascii_lowercase
'abcdefghijklmnopqrstuvwxyz'
>>> ascii_uppercase
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
>>>

b0g3r
25.11.2016
19:40:02
окей, да, так лучше)

Vhfh Huh G
25.11.2016
19:40:30

Zart
25.11.2016
19:41:18
DATA
__all__ = ['ascii_letters', 'ascii_lowercase', 'ascii_uppercase', 'cap...
ascii_letters = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
ascii_lowercase = 'abcdefghijklmnopqrstuvwxyz'
ascii_uppercase = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
digits = '0123456789'
hexdigits = '0123456789abcdefABCDEF'
octdigits = '01234567'
printable = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTU...
punctuation = '!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~'
whitespace = ' \t\n\r\x0b\x0c'

Anton
25.11.2016
19:42:27
for i in (range(ord("a"), ord("z") + 1)): print(chr(i))
вот ещё

b0g3r
25.11.2016
19:42:37
ага, я вот это и предлагал

Anton
25.11.2016
19:42:46
как богер подсказал
лол
ну мне пришлось загуглить

Zart
25.11.2016
19:43:52
>>> ''.join(chr(ord('a')+i) for i in range(26))
'abcdefghijklmnopqrstuvwxyz'
если помнить что в английском 26 букв
Эта группа больше не существует