@ru_python

Страница 6926 из 9768
Maxim robox
02.11.2018
04:53:43
Не подойдёт?

Alexandr
02.11.2018
04:55:48
я пишу на фласке rest api и хочу к методу Put приварить проверку на вхождение новых изменений

если изменение прилетело, проверить ключ, если нет, то оставить старое значение

т.е. значений несколько

Google
Aragaer
02.11.2018
04:58:50
value = value or new_value
во-первых, наоборот

Aragaer
02.11.2018
04:59:03
во-вторых, может быть 0 или пустая строка

Alexander
02.11.2018
04:59:19
Alexandr
02.11.2018
04:59:22
if data.get('key') is None

Maxim robox
02.11.2018
04:59:30
во-вторых, может быть 0 или пустая строка
Так же как и в твоем варианте. =)

Aragaer
02.11.2018
04:59:31
не, ну так точно не надо

Maxim robox
02.11.2018
04:59:40
Aragaer
02.11.2018
04:59:41
а, ну я там имел в виду is not None

а тут можно value = data.get('key', value)

Олег
02.11.2018
04:59:56
а если там false?
Да там всего всякое бывает? я обычно сразу отсекаю все

Alexandr
02.11.2018
05:00:04
=)

Олег
02.11.2018
05:00:09
?? тру кодер

Google
Олег
02.11.2018
05:00:24
Ладно шучу:)

Alexandr
02.11.2018
05:01:18
а тут можно value = data.get('key', value)
точно, спасибо. вылетело)

Alexander
02.11.2018
05:01:49
я предпочитаю использовать более явное if new_value: value = new_value
+1 всегда пишу явный if. нахер надо парсить извращенские однострочники без особой нужды?

Alexandr
02.11.2018
05:03:05
опыта маловато, просто интересуюсь мнением) И как часто на практике используется)

спасибо за ответы

Maxim robox
02.11.2018
05:07:45
Aragaer
02.11.2018
05:08:07
это почти синонимы 8)

Alexander
02.11.2018
05:08:48
Это тернарный оператор, а не извращенский однострочник.
можно считать меня ненастоящим сварщиком

It'sMe
02.11.2018
05:25:47
Зачем сравниваешь с is not None? Просто if value
если ты сравниваешь с нонам то лучше явно написать из нон или из нот(это есть в доке или в пепе(но это не точно))

Tishka17
02.11.2018
05:47:15
if data.get('key') is None
data.get(key, oldvalue)

Alexandr
02.11.2018
05:47:36
data.get(key, oldvalue)
Да, уже так и сделал) спасибо

Dark
02.11.2018
07:36:21
как проще всего сделать оплату в программе? что бы человек мог с карты оплатить а мне деньги пришли на вебмани киви яндекс или куда то в качестве пожертвования. и апи платежной системы заметило бы это

Nikita
02.11.2018
07:41:38
Может какой-то qiwi-api?

Maiky
02.11.2018
07:41:49
Ну у многих из платежек есть апи с методами, позволяющими запрашивать оплату

Nikita
02.11.2018
07:41:53
А вообще интересный вопрос

Maiky
02.11.2018
07:41:58
У всех своя документация

Гугли

Maiky
02.11.2018
07:43:43
Как пример https://github.com/yandex-money/yandex-money-sdk-python/blob/master/README.rst

Оксана
02.11.2018
07:45:03
#работа #вакансия #офис #Москва #Python #fulltime Вакансия: Senior Python developer Город: Москва, м. Курская, БЦ РТС Заработная плата: 4000 - 5000$ Формат работы: офис Занятость: полная, 5/2 Название компании: SoftPro Компания занимается созданием нового уникального продукта для автоматизации мира спорта. Проект — разработка инновационного торгового терминала. Наша команда ищет ведущего python разработчика с отличным знанием django. Ожидания: имеете большой опыт разработки приложений на django; любите python и хорошо владеете linux, redis, asyncio, celery, postgres; последние 5-6 лет занимаетесь разработкой на python+django; имеете опыт разработки высоконагруженных приложений; умеете работать в команде по современным agile методологиям с использованием современных подходов к разработке через CI/CD и автотестирование. опыт разработки на Go будет плюсом. Задачи: работа в кросcфункциональной команде над созданием решения с высокими требованиями к качеству; обсуждение требований с аналитиками и дизайнерами; проектирование модулей приложения; разработка высоконагруженных API; оптимизация кода с целью повышения производительности; написание python и sql кода высочайшего класса, ревью кода коллег, покрытие тестами; настройка ci/cd; cовременный стек технологий: Python 3.6; Redis 4; PostgreSQL 9/10; Nginx и фреймворки: django 2; celery 4; silk; ephem; flower; xapian-haystack; tornado; retry. Предлагаем: интересную предметную область и сложные технические задачи, возможность развития и роста; высокий уровень оплаты; гарантированную годовую премию в размере оклада; ежегодную аттестацию с пересмотром оклада и составлением индивидуального плана развития; работу в команде высококлассных специалистов; возможность обучения и сертификации за счет компании; лучшую технику и лицензии на софт; демократичное руководство, минимум формальностей во взаимодействии; просторный, новый и современный офис класса А в 10 минутах пешком от м. Курская, в котором комфортно работать и приятно общаться с коллегами. Контакты: it.huntme@gmail.com или телеграм @o_bri

Google
Anton
02.11.2018
07:46:05
а что, джанга смогла в асинхронность?

serbernar
02.11.2018
07:47:32
ага, с помощью селери и торнадо/асинцио з.ы. глупый вопрос

Anton
02.11.2018
07:49:11
я не большой знаток, потому интересуюсь.

Никитяо
02.11.2018
07:49:55
гуглю "как стать Python senior, хотя бы через постель"

Vladislav
02.11.2018
07:54:46
КАК функция вида def f(x): try: return y(x) except TypeError: f(x) всё равно может возвращать None?

Vladislav
02.11.2018
07:56:18
если упадет другая ошибка
она всё равно возвращает при этом TypeError , вот в чём прикол

Tishka17
02.11.2018
07:57:07
Vladislav
02.11.2018
07:57:46
Не вижу return в обработке исключения
вызываю f(x) до тех пор, пока TypeError не пропадёт. есть уверенность, что должно.

def getMembersCount(group_id, access_token): r=urlopen('https://api.vk.com/method/groups.getById?group_ids='+group_id+'&fields=members_count&access_token='+access_token+'&v=5.85') groupInfo=json.loads(r.read().decode('utf-8')) try: return groupInfo.get('response')[0].get('members_count') except TypeError: getMembersCount(group_id, access_token)

Anton
02.11.2018
08:00:42
поставь просто except и посмотри что будет

если проблема в типе ошибки - ты сразу поймешь

Vladislav
02.11.2018
08:02:22
если проблема в типе ошибки - ты сразу поймешь
не в нём, увы. всё равно for i in group_ids: a.append(getMembersCount(i, access_token)) возвращает None в списке, у меня уже глаз дёргается

Anton
02.11.2018
08:04:42
Tishka17
02.11.2018
08:04:55
У тебя же рекурсия

Admin
ERROR: S client not available

Vladislav
02.11.2018
08:05:40
Так ты её вызвал и не вернул результат
не понимаю, "вызвал" же предполагает исполнение инструкции try опять.

Tishka17
02.11.2018
08:05:53
Так это внутренний вызов

Он завершиться и ты не вернёшь результат

Google
Vladislav
02.11.2018
08:06:54
Он завершиться и ты не вернёшь результат
а можно каплю подробнее, то есть return из вызова функции внутри функции не срабатывает чтоль

Tishka17
02.11.2018
08:07:04
У тебя фактически эквивалентно в случае если ты попадешь в except def f(): pass

Anton
02.11.2018
08:07:32
однако

Tishka17
02.11.2018
08:08:51
а можно каплю подробнее, то есть return из вызова функции внутри функции не срабатывает чтоль
Давай так: def f(): return 1 def g(): try: return y() except: f() # тут нет return return None # это автоматически если не было явного

Vladislav
02.11.2018
08:09:31
Давай так: def f(): return 1 def g(): try: return y() except: f() # тут нет return return None # это автоматически если не было явного
а почему, если внутри f() в except у меня есть return 1 ; т.е. я ожидаю или y() или 1 при любом раскладе

Tishka17
02.11.2018
08:10:12
Так это отдельный вызов

Когда ты вызываешь любую функцию, у тебя же автоматически не завершается твоя, хотя в той наверняка есть return

Артем
02.11.2018
08:12:13
Люди, такой вопрос, у меня 2 версии питона:3.5 и 3.6. Но пип есть только на 3.5. Система: убунту. При вводе комманды: sudo apt-get install python3-pip пип ставится для 3.5. Как поставить для 3.6?

Артем
02.11.2018
08:13:39
python3.6-pip
Говорит couldn't find

Tishka17
02.11.2018
08:14:44
Говорит couldn't find
А может он уже стоит? Там что-то менялось. Попробуй python3.6 -m pip сделать

Артем
02.11.2018
08:15:25
Все проблема решена apt-get install make make make install

Natalya Smagina
02.11.2018
08:36:15
Всем привет! А здесь можно анонсировать полезные мероприятия?

Oleg
02.11.2018
08:38:54
Анонсируй сразу

John
02.11.2018
08:39:32
Кому полезные??

Natalya Smagina
02.11.2018
08:39:37
Спасибо!

Oleg
02.11.2018
08:40:27
Анонсирование своих же мероприятий, ммм

Google
Oleg
02.11.2018
08:40:35
Ливай пока тебя не настигла кара

John
02.11.2018
08:41:02
Сомнительной полезности???

Это реклама, а не "анонсирование полезных мероприятий"?

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