
Артем
29.11.2016
13:17:10

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

Google

F
29.11.2016
13:18:09

Igor
29.11.2016
13:18:15

Pavel
29.11.2016
13:18:41

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

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

Zart
29.11.2016
13:20:01

Igor
29.11.2016
13:20:08

Pavel
29.11.2016
13:21:04

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

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

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
Пусть лучше поставит портативную телегу

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

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 подсказать?

Ilya
29.11.2016
19:15:39

Аркадий
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

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
возможно

Аркадий
29.11.2016
20:33:45
Эта группа больше не существует