
b0g3r
26.10.2017
08:16:57
А просто EmbDocField не помогает?

Dima
26.10.2017
08:21:40
Всем привет, у кого то есть что то почитать о том что такое кодировки? ))) Никогда серьезно не задумывался что это, а проблем с этим возникает много. Хочется уже понять как с этим жить.

Denis
26.10.2017
08:23:55
а django для py3 я как понимаю только в конце года будет?

b0g3r
26.10.2017
08:24:28

Google

b0g3r
26.10.2017
08:24:32

Denis
26.10.2017
08:24:57
шо?
джанго с поддержкой python3

b0g3r
26.10.2017
08:25:17
не помню уже релиза без поддержки третьего питона
что-то ты путаешь

Dmitriy
26.10.2017
08:25:37
Может с поддержкой ТОЛЬКО 3го питона

Ruslan
26.10.2017
08:25:43

b0g3r
26.10.2017
08:25:46
начиная с django 1.5

Ruslan
26.10.2017
08:26:09
просто модель A объявлена как простой документ, не эмбеддед, но возможно переобъявить получится

Denis
26.10.2017
08:26:16
онли питон 3

b0g3r
26.10.2017
08:26:54
2.0 выходит в декабре
https://www.djangoproject.com/weblog/2015/jun/25/roadmap/

Ruslan
26.10.2017
08:54:38
ну что, кто в "питере пить"?

Google

Nazar
26.10.2017
08:55:01
ага и шаурмой заедать

b0g3r
26.10.2017
08:55:16

Nazar
26.10.2017
08:55:28
нихуя! ваш мер так не считает

Tigran
26.10.2017
08:55:59
губернатор же

Nazar
26.10.2017
08:56:12
да пофигу, чиновник в общем

b0g3r
26.10.2017
08:56:45
он уже в отставке

Tigran
26.10.2017
08:56:49
питерцы даже мэра называют не мэром, а губернатором

Aragaer
26.10.2017
09:00:16
в отставке за то, что неправильно назвал?

b0g3r
26.10.2017
09:04:40
да

Aragaer
26.10.2017
09:06:02
я вон узнал, если человек работает в фсо, а его жена пойдет и заведет себе счет в заморском банке, то человека могут уволить
ибо нельзя родственникам иметь счета в заморских банках

Ruslan
26.10.2017
09:07:39
в заморском банке вообще не рекомендуется счета держать, только в локальных представительствах

Aragaer
26.10.2017
09:09:46
что имеется в виду под локальными представительствами?

Ruslan
26.10.2017
09:15:30
ну типа райфайзен, вроде бы импортный, а в реальности контора в РФ, просто типа филиал с кучей ограничений

Vladislav
26.10.2017
09:29:44
Райфа раньше было два, забугорный и наш (бывший какой-то банк, который купили)
сейчас вроде один - наш
и связь у них с забугорным вроде только через топов

BlackAndOrange
26.10.2017
09:59:21
Кто-нибудь знает, есть ли альтернативная реализация doctest?
Потому что подход классный, а встроенный модуль ну очень стрёмный

Google

BlackAndOrange
26.10.2017
10:01:10
Например, почему-то не тестируются докстринги к переменным.
Нельзя сделать сетап перед каждым новым докстрингом
И тирдаун
Короче, та ещё головная боль

b0g3r
26.10.2017
10:02:53
им кто-то пользуется?

Ruslan
26.10.2017
10:03:30

BlackAndOrange
26.10.2017
10:04:08
Я, например. Концепт удобный. Я ненавижу писать тесты, ненавижу писать документацию, так в два раза меньше боли.

Artyem
26.10.2017
10:14:49

BlackAndOrange
26.10.2017
10:15:09
С точки зрения питона — да.
С точки зрения, например, сфинкса — нет.
Через doc их не получишь, но в коде-то они есть

Nikolay
26.10.2017
10:48:46

Dmitry
26.10.2017
10:50:54
Коллеги, как выводить stacktrace у объекта исключения?
def foo():
# тут код вызывающий исключение
raise Exception('Alarm!')
try:
foo()
except Exception as er:
print(er.with_traceback(er.traceback))
В этом коде, er.with_traceback(er.traceback) - выводит только сообщение исключения, т.е.
только 'Alarm!'
Почему?

Tigran
26.10.2017
10:51:38
Потому что print так работает
Тебе нужен traceback.print_exception
https://docs.python.org/2/library/traceback.html#traceback.print_exception

Fedor
26.10.2017
10:56:20
Привет всем. Подскажите, пожалуйста, возможно как-нибудь заставить питон работать немножко пошустрее?
зависит от задач, понимаю
но может быть, есть какие-то способы оптимизации-компиляции и прочего
общие

Egor
26.10.2017
10:56:52

Google

Fedor
26.10.2017
10:57:06
? ну не)
это совсем изврат)

Artyem
26.10.2017
10:57:21
go

Egor
26.10.2017
10:57:23
да не, круто работает

Fedor
26.10.2017
10:57:33
хотя

dmks
26.10.2017
10:57:39

Fedor
26.10.2017
10:57:45
мне казалось, это немного другое, посмотрю, спасибо!
а можно его как-нибудь в байткод скомпилировать?
чтоб не питоньи интерпретаторы внутри, например

Aragaer
26.10.2017
10:58:58
он всегда компилируется в байткод

Fedor
26.10.2017
10:59:01
а более-менее чистый код

dmks
26.10.2017
10:59:06
питоний байткод :D

Fedor
26.10.2017
10:59:08
хм

Aragaer
26.10.2017
10:59:08
но если взять pypy, то будет jit

Fedor
26.10.2017
10:59:11
вот я о том же

Egor
26.10.2017
10:59:19

Aragaer
26.10.2017
10:59:23
ога

Fedor
26.10.2017
10:59:30
благодарю!

Egor
26.10.2017
10:59:41
можешь глянуть на cython

Google

Egor
26.10.2017
10:59:48
но там свои тараканы

Dmitry
26.10.2017
11:03:30
Потому что print так работает
я еще использую для записи логов, и тоже самое не пишеться стек-трейс: self.logging.warning(
"{0}\nОшибка загрузки новости:\n\t{1}\nError-text:\n\t{2}\n{3}".format("-" * 10,
" ".join(error_info),
er.with_traceback(er.__traceback),
"-" * 10))

Веселый
26.10.2017
11:08:20
дарова посоны
TypeError: object of type 'InstrumentedAttribute' has no len()
@hybrid_property
def part(self):
return len(self.basic)
что можно заюзать вместо len?

Artem
26.10.2017
11:13:05
можно заюзать что угодно
А что нужно?

Arnie
26.10.2017
11:15:04

Веселый
26.10.2017
11:15:36
да, там приходит массив
кхм, список

Arnie
26.10.2017
11:15:51
это алхимия?

Веселый
26.10.2017
11:15:58
да

Arnie
26.10.2017
11:16:16
.count()?

Веселый
26.10.2017
11:18:50
count почему то возвращает 1
а len возвращает 2. То есть правильное число которое и нужно