@python_beginnersЭта группа больше не существует

Страница 850 из 1885
Pavel
29.11.2016
13:17:36
там где-то есть галка про django support, должна стоять, вестимо

в свойствах проекта

Google
Igor
29.11.2016
13:18:15
ELENA
29.11.2016
13:19:42
Да Igor вы правы это меня интересует.

Igor
29.11.2016
13:19:44
ы. подумал, обычный метод имелся в виду. тогда да, тогда @classmethod def say(foo): print(foo)

Igor
29.11.2016
13:20:08
это обычный
да я понял уже

Igor
29.11.2016
13:21:49
молодец, сажусь, два

ELENA
29.11.2016
13:23:41
Я не могу понять как работает метод класса имея 1 атрибут, в класс который метод __init__ c 2 атрибутами.

Pavel
29.11.2016
13:24:29
Я не могу понять как работает метод класса имея 1 атрибут, в класс который метод __init__ c 2 атрибутами.
если предположить, что под словом "атрибут" имеется в виду "параметр" (то, что в скобках после def xxx)...

ELENA
29.11.2016
13:25:23
Да атрибут=параметр

Pavel
29.11.2016
13:25:47
... то стоит уточнить: понятие "класс" и "экземпляр класса" знакомы?

Google
Zart
29.11.2016
13:26:20
ты хочешь поведать ей про дескрипторы?

ELENA
29.11.2016
13:26:43
Да, знакомы

Только здесь пример более понятныи

Zart
29.11.2016
13:28:42
если сильно упрощать, то обычному методу первым аргументом передается инстанс объекта, классовому - класс объекта и статикметоду - этот аргумент не передается вовсе

Артем
29.11.2016
13:30:51
django support включен в свойствах проекта?
да нашел settings/ Languages & Frameworks/Django

ELENA
29.11.2016
13:31:44
Нет не знаю django

Pavel
29.11.2016
13:31:50
не было там нихера
настрой, что там есть. после этого .html файлы должны работать с поддержкой django-тегов

Артем
29.11.2016
13:31:58
уже работает

спасибо

ELENA
29.11.2016
13:33:40
Ой, извини, сообразила не мне.

d051a
29.11.2016
13:59:33
поскажите. как поправить код, чтобы поспринималось все число из шаблона целиком, а не только первая цифра.: import re b = "text1: 222 " c = 11111 b=re.sub("text1: \d", "11111", b) print (b)

1111122

Igor
29.11.2016
14:00:25
\d+?

In [1]: import re ...: b = "text1: 222 " ...: c = 11111 ...: b=re.sub("text1: \d", "11111", b) ...: print (b) ...: 1111122 In [2]: import re ...: b = "text1: 222 " ...: c = 11111 ...: b=re.sub("text1: \d+", "11111", b) ...: print (b) ...: 11111

d051a
29.11.2016
14:01:06
спасибо! ?

Igor
29.11.2016
14:01:33
+ это один и более символов * - ноль и более ? - ноль или один, не больше

d051a
29.11.2016
14:02:45
спасибо огромное :)

tufedtm
29.11.2016
14:06:28
пользует кто-нибудь bdd? как его применять с django/drf?

ELENA
29.11.2016
14:37:49
Zart: если сильно упрощать, то обычному методу первым аргументом передается инстанс объекта, классовому - класс объекта и статикметоду - этот аргумент не передается вовсе Спасибо. Получилось.

Google
Malik
29.11.2016
14:39:24
Hp Probook g0?

ELENA
29.11.2016
14:40:07
Да. Но не буду суть а код

буду=бук

Egor
29.11.2016
14:43:44
Кстати (bonus / 100) * 10 эквивалентно bonus / 10

Dmitry
29.11.2016
14:45:50
хм, а что вынуждает слать вот такими фотками, а не кодом\скринами нормальными\как угодно еще?

ELENA
29.11.2016
14:48:50
Спешу, домой. На компе нет

Telegram

Igor
29.11.2016
15:01:28
web.telegram.org )

Octo@dshacks
29.11.2016
15:27:51
web.telegram.org )
Треееш

Пусть лучше поставит портативную телегу

Igor
29.11.2016
15:28:06
?

> портативную > никсы

Octo@dshacks
29.11.2016
15:28:48
29.11.2016
15:44:04
веб телега норм, че вы

Evgen
29.11.2016
15:45:26
веб телега норм, че вы
Неее, не норм Разве что благодаря маркдауну она реабилитировалась немного

Dmitry
29.11.2016
15:47:34
единственная претензия - нет правки сообщений. а так все ок.

Ramil
29.11.2016
15:58:49
Стрелка вверх - правка сообщений

Хотя хз в вебе

Марк
29.11.2016
16:18:06
In [1]: import re ...: b = "text1: 222 " ...: c = 11111 ...: b=re.sub("text1: \d", "11111", b) ...: print (b) ...: 1111122 In [2]: import re ...: b = "text1: 222 " ...: c = 11111 ...: b=re.sub("text1: \d+", "11111", b) ...: print (b) ...: 11111
Пробовал, кстати, в sub бэкрефы пихать? Типо " модифицировать первые три символа, которые начинаются с N, изменив последний из них на M"?

Yan?
29.11.2016
17:52:42
Вопрос, проект нужно в папке virtualenv создавать или достаточно включить режим и можно на том же уровне, что и папка virtualenv?

Google
Zart
29.11.2016
17:53:23
лучше вообще вне, чтобы можно было пересоздавать венв грохая его нафи

Yan?
29.11.2016
17:57:56
Спасибо :)

d051a
29.11.2016
18:04:39
import re b = "text1: 222 " b=re.findall("text1: (\d+)", b) c=int(b[0])+1 b=re.sub("text1: \d+", "text1: [переменная С]",b) print (b) Никак не могу разобраться с синтаксисом, как подставить переменную, чтобы числовое значение увеличить на +1. Подскажите пожалуйста.

b0g3r
29.11.2016
18:05:38
а у тебя задача именно регулярками это сделать?

Admin
ERROR: S client not available

b0g3r
29.11.2016
18:05:45
может лучше всё таки кодом?

d051a
29.11.2016
18:07:14
У меня задача сделать это любыми методами)

Но я пока додумался только регуляркой)

А если не регулярными выражениями, то как лучше?!

b0g3r
29.11.2016
18:12:29
смотря какой формат у b

если всегда b = "key: num"

d051a
29.11.2016
18:13:52
Всегда одно и то же

Нет, нужно его всегда менять

b0g3r
29.11.2016
18:14:36
то я бы сделал так key, num = b.split(':') # делим b на две части по двоеточию, теперь key - текст слева от двоеточия, num - справа new_num = int(num) + 1 # переводим в int увеличиваем число new_b = key + ':' + str(new_num) # склеиваем строку обратно

d051a
29.11.2016
18:15:02
В смысле шаблон всегда один и тот же тест: число. Меняется только число

Спасибо. Пока обмозгую этот вариант. А вообще есть условная строка. В ней необходимо найти подстроку по шаблону "текст: число" и в ней заменить числовое значение, на то, которое мне нужно. Ну или иначе: найти первое вхождение по шаблону "текст:" и после него заменить числовое значение, на то, которое мне нужно. Эту задачу я полез через регулярки решать. Вот.

Anna
29.11.2016
18:29:58
даже без tuples, просто ээ... ифами всякими там.

и тупо построчно.

d051a
29.11.2016
18:32:55
Ха) Я на аналогичном уровне) тоже самое делаю сейчас)

Google
Аркадий
29.11.2016
19:13:06
парни, может кто-нибудь с aiohttp подсказать?

Аркадий
29.11.2016
19:19:17
Проблема в следующем: есть сервак, туда приходит запрос и я 1.получаю из запроса данные и пишу их в базу 2. вынимаю из базы данные и отдаю в респонсе отправителю. main_list = asyncio.wait([ put_coords(request, **kwargs), select_distinct_users(request) ]) loop.run_until_complete(main_list) проблема к том, что когда loop.run_until_complete(main_list) завершает выполнение корутин - получаю ошибку RuntimeError: Event loop is running. , хотя луп взят текущий

видимо я не понимаю какие-то важные основы

если корутины не пихать в asyncio.wait - все нормально, но тогда они выполняются последовательно, а я хочу чтоб асинхронно, ибо они не зависят друг от друга

Ilya
29.11.2016
19:24:26
loop.close()

Аркадий
29.11.2016
19:25:09
loop.close()
Если не сложно, напиши подробнее, чтоб понятно стало

Ilya
29.11.2016
19:28:13
Если не сложно, напиши подробнее, чтоб понятно стало
Попробуй в конце добавить. Вроде как после использования лупа нужно закрывать его, как конект, ибо это отдельный io процесс. Но я бы и сам послушал чем является ивент луп в питоне.

Andrey
29.11.2016
19:48:26
видимо я не понимаю какие-то важные основы
run_until_complete запускает эвентлуп, и должен вызываться только один раз в начале работы приложения. Ошибка, соответственно, появляется ещё до начала выполнения корутин, потому что вызов происходит внутри эвентлупа. Чтобы они действительно выполнились, надо их зашедулить либо через asyncio.ensure_future, либо использовать await или yield from

Вообще, я с asyncio мало работал, может кто-нибудь лучше распишет всё это

Темный
29.11.2016
20:16:19
def check_user_password_in_blacklist_passwords(password, path_to_blacklist_passwords): blacklist_passwords = load_blacklist_passwords_from_file(path_to_blacklist_passwords) return password in blacklist_passwords

в чем заключается "гразность" этой функции?

в длинных названиях?

b0g3r
29.11.2016
20:17:06
возможно

Страница 850 из 1885

Эта группа больше не существует Эта группа больше не существует