@ru_python

Страница 2527 из 9768
Tony
19.03.2017
05:56:53
И весь этот процесс от создания объекта, симулирующего базу до просмотра количества вызовов есть манки патчинг

Понял

Спасибо

Максим
19.03.2017
05:58:14
Monkey patch https://ru.m.wikipedia.org/wiki/Monkey_patch?wprov=sfla1

Google
Tony
19.03.2017
06:03:03
Monkey patch https://ru.m.wikipedia.org/wiki/Monkey_patch?wprov=sfla1
В рантайме прям подменяют

Хм-хм

Eldar
19.03.2017
06:04:50
Хм-хм
Интересно как в Питоне это делается. Ну кроме динамического импорта

Я имел в виду импорт внутри какой-то функции)

Максим
19.03.2017
06:06:37
А что мешает переопределить метод у класса например?

Eldar
19.03.2017
06:06:43
Или eval

Tony
19.03.2017
06:08:23
Короче вот есть в Джанго User. Я хочу, чтобы у него был ещё пол. Мне надо в код разработчика добавить пол

Вот так вот запартизанил

Tony
19.03.2017
06:08:59
Ну манки патчинг

Eldar
19.03.2017
06:09:01
Там ведь потом надо то се сделать и миграцию

Google
Eldar
19.03.2017
06:09:54
Хм, а хотя наверное new в мета классах джанги будет Манки патчингом

Name
19.03.2017
06:12:05
Вот так вот запартизанил
зачем? https://docs.djangoproject.com/en/1.10/topics/auth/customizing/#extending-the-existing-user-model

Dmitriy
19.03.2017
06:12:19
from json import JSONEncoder def _default(self, obj): return getattr(obj.__class__, "to_json", _default.default)(obj) _default.default = JSONEncoder().default # Save unmodified default. JSONEncoder.default = _default # replacement вот вам пример monkey-patch

Dmitriy
19.03.2017
06:15:09
изменил чужой код в рантайме, заменив своим

Tony
19.03.2017
06:15:55
Где тут рантайм

Dmitriy
19.03.2017
06:17:34
потому что это работает только на время работы твоего кода

Eldar
19.03.2017
06:24:19
Рекрутеры, есть из вас тут кто?)

Сколько времени в среднем проходит между откликом на вакансию и взятия этого кандидата на работу?

I
19.03.2017
06:36:41
в юзера джанги вообще нехер дописывать

Iwan
19.03.2017
06:39:43
1-2 дня

I
19.03.2017
06:39:52
раз на раз не приходится

была вакансия, где 9 месяцев

Eldar
19.03.2017
06:40:15
в юзера джанги вообще нехер дописывать
Сначала не дописываешь, а потом ебля с тем, что у staff юзверей надо чекать onetoone(

Kam
19.03.2017
06:42:14
Надо добавить столбец с полом к юзеру и миграцию прогнать

Так ведь?

В модели ты логику для этого поля можешь определить

Daniel
19.03.2017
08:06:59
Привет чат! Изучаю Python, не могу понять почему переменная выводит результат, а словарь по ключу объект. Подскажите пожалуйста почему так или что почитать по этому поводу?

Google
Daniel
19.03.2017
08:07:18
»> import moment »> x = moment.date('15.10.2003', 'D.M.YYYY') »> print(x) 1993-09-16T00:00:00+03.00 »> y = {} »> y['date'] = x »> print(y) {'date': <Moment(15.10.2003)>}

Ilia
19.03.2017
08:08:47
Сколько времени в среднем проходит между откликом на вакансию и взятия этого кандидата на работу?
Ну неделю-две на собесы может уйти точно, особенно если работодатель в другом городе

Ilia
19.03.2017
08:12:04
»> import moment »> x = moment.date('15.10.2003', 'D.M.YYYY') »> print(x) 1993-09-16T00:00:00+03.00 »> y = {} »> y['date'] = x »> print(y) {'date': <Moment(15.10.2003)>}
>>> import moment >>> m = moment.date('15.10.2003', 'D.M.YYYY') >>> repr(m) '<Moment(15.10.2003)>' >>> str(m) '2003-10-15T00:00:00+03.00'

Daniel
19.03.2017
08:13:50
>>> import moment >>> m = moment.date('15.10.2003', 'D.M.YYYY') >>> repr(m) '<Moment(15.10.2003)>' >>> str(m) '2003-10-15T00:00:00+03.00'
Ага понял, спабо еще раз. Но мне именно не решение а логика интересная. Щас почитаю про dict, str, repr :)

Artem
19.03.2017
09:50:07
»> import moment »> x = moment.date('15.10.2003', 'D.M.YYYY') »> print(x) 1993-09-16T00:00:00+03.00 »> y = {} »> y['date'] = x »> print(y) {'date': <Moment(15.10.2003)>}
что за либа, порт moment.js? для дат самая хорошая pendulum на мой взгляд, еще популярна arrow

Daniel
19.03.2017
10:00:45
Да, это из JS

Vlad
19.03.2017
10:48:49
Привет всем!

Я говнокодер начинающий

melancholiac
19.03.2017
10:49:05
Eldar
19.03.2017
10:53:18
Я говнокодер начинающий
тогда тебе в @python_beginners

Vlad
19.03.2017
10:53:36
ок

melancholiac
19.03.2017
10:53:39
тогда тебе в @python_beginners
границы размыты

here1am
19.03.2017
10:53:47
Я говнокодер начинающий
спасибо, это очень полезная информация

melancholiac
19.03.2017
10:54:06
пущай остается, авось ченить тут услышит здравого

(пффффффффффффффффффффффф)

Eldar
19.03.2017
10:55:56
я смотрю. народ потихоньку просыпаться стал)

Игорь
19.03.2017
10:56:31
границы размыты
но все же есть

Google
Игорь
19.03.2017
10:57:03
Vlad
19.03.2017
10:57:04
я все равно скорее всего в ридонли буду

melancholiac
19.03.2017
10:57:07
Korolll
19.03.2017
10:59:23
ребят кто пользовался python-social-auth. Использую 4 соцсети vk, google, facebook, twitter, если с первыми 2 всё хорошо, то последние два это как в русскую рулетку играть иногда заходит и всё отлично, а иногда выдаёт 500 ошибку и говорит, что email не передан. Подскажите чем может быть вызвано такое странное поведение

Admin
ERROR: S client not available

arisu
19.03.2017
11:02:11
хз что там в новых версиях

вроде работало все до разделения

Korolll
19.03.2017
11:03:29
я так понял основная запарка именно при регистрации пользователя

при повторном входе всё ок

Dim
19.03.2017
11:43:00
Существует ли в природе генератор отчетов типа FR, BIRT, JasperReports и т.п.?

Lisa
19.03.2017
11:56:11
не пойму что за втф... имеется django на postgresql. в модели было поле address, переименовываю его в address_obsolete одной миграцией, потом создаю снова поле address, делаю миграцию, а при попытке применить получаю ошибку: django.db.utils.ProgrammingError: relation "clients_dealer_ea8e5d12" already exists никакого отношения с таким именем у меня, конечно, нет. кто-то стакивался? постгрес где-то зажал что-то вроде кеша или индекса для старого поля address?

Igor
19.03.2017
13:22:02
ололо

Eldar
19.03.2017
13:22:13
нахер эту любовь!

here1am
19.03.2017
13:27:06
>hyip территориальный_менеджер_рустам.вебм

Geronimo
19.03.2017
13:29:25
так этого за спам забанить

Eldar
19.03.2017
13:30:46
так этого за спам забанить
а где пожаловаться надо?

Lisa
19.03.2017
13:31:46
схема и миграции расходятся
а решать-то как? нашла описание подобного бага https://code.djangoproject.com/ticket/23577 и предложение по его решению https://github.com/django/django/compare/master...tomviner:ticket_23577_with_poc_migration_name_fix но он так и не закрыт

arisu
19.03.2017
13:31:56
как как

ручками

Google
arisu
19.03.2017
13:31:58
искать

где косячнул

Lisa
19.03.2017
13:35:32
ага, рестартнула

Eldar
19.03.2017
13:35:41
ну или ручкам sql написать

Lisa
19.03.2017
13:36:52
мне ж потом на продакшн все это пихать, ручками не айс ) ну я по-другому порешала, вернула все взад, создала новое поле, туда нужное копировать, старое удалить (со всеми индексами и следами), новое переименовать в старое

no
19.03.2017
14:45:56
Посони а сколько вам плотят за работу питонистами

Eldar
19.03.2017
14:55:37
у меня 3 жены и еще деньги остаются на себя

here1am
19.03.2017
14:56:36
у меня 3 жены и еще деньги остаются на себя
лох. мои жёны меня обеспечивают, а не наоборот

Eldar
19.03.2017
14:56:57
Nikolay
19.03.2017
14:56:59
?

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