
Artem
22.06.2017
14:40:13
функция
def search_json(self, json_data, request_str, filename):
found = 0
for items in json_data[filename]:
if items['call_command'] == request_str:
found = 1
self.set_group_id(items['group_id'])
self.set_posts_count(items['posts_count'])
self.set_import_type(items['import_type'])
break
...
зову ее из другой функции
default_search_result = self.search_json(json_data, request, 'default')
по идее поля уже должны были изменить свое значение

Google

Artem
22.06.2017
14:40:13
тут геттеры выведут:
-92337511
40000
pic
в вызывающей функции геттеры выведут:
pic
40000
None
геттер и сеттер выглядят вот так
def get_group_id(self):
return self.group_id
def set_group_id(self, value):
self.group_id = value

Алексей
22.06.2017
14:43:37
А зачем в питоне гетеры и сетеры?

[Anonymous]
22.06.2017
14:44:19
Чат для Instagramщиков:
‼️ https://t.me/inst_admins ‼️

Nikolay
22.06.2017
14:44:25
?

Artem
22.06.2017
14:44:34

Ivan
22.06.2017
14:44:59

Nikolay
22.06.2017
14:45:03

Ivan
22.06.2017
14:45:15
или не ребята

Nikolay
22.06.2017
14:45:21
?

Google

Ivan
22.06.2017
14:45:23
я хз

Nikolay
22.06.2017
14:45:26
Болезнь такая есть
Попытки почувствовать себя значимыми и медийными личностями
Хотя, какие это личности, у мамки на шее сидят

Ivan
22.06.2017
14:46:22
Я просто к тому, что ну есть же SMM
тут все понятно
но инстаграмщик...
звучит как что то гейское

Vasiliy
22.06.2017
14:47:07
судя по названию, это для админов инстаграма
ну, тоже работа

Aragaer
22.06.2017
14:51:46
у меня с двойными восклицательными знаками в начале и конце есть вполне конкретная !!АССОЦИАЦИЯ!!

Artem
22.06.2017
14:54:11
а, не
дело даже не в функции
print('parsed')
self.set_group_id(items['group_id'])
print(self.group_id)
self.set_posts_count(items['posts_count'])
print(self.posts_count)
self.set_import_type(items['import_type'])
print(self.import_type)
print('___')
print(self.group_id)
print(self.posts_count)
print(self.import_type)
-92337511
40000
None
___
pic
40000
None

Pavel
22.06.2017
14:56:12
Коллеги) Не первый раз встречаю подход, когда в джанге в качестве глобального хранилища в рамках одного запроса используется threading.local(). Так вот почему нельзя просто использовать глобальный объект? Зачем использовать поток? В рамках потока ж все данные общие, и глобальный объект будет общий. Или я че-то не понимаю? )

Nikolay
22.06.2017
14:59:16
У потока своя память и данные

Mi
22.06.2017
15:00:50

Pavel
22.06.2017
15:02:10
Дак обработка одного и того же запроса выполняется целиком и полностью в рамках одного потока. А у потока все данные общие. Разве нет?

Nikolay
22.06.2017
15:03:03
в нем каждый тред будет видеть только то, что сам туда положил

Google

Pavel
22.06.2017
15:03:26

Nikolay
22.06.2017
15:03:40
я про то и говорю
по дефолту - общие, в тредлокале - локальные
из названия понятно же

Pavel
22.06.2017
15:04:24
ааа, точняк
))) И как до меня сразу не дошло)) Очевидный ж факт
Спасибо, добрый человек))

Nikolay
22.06.2017
15:05:03
например, во flask-приложениях туда часто кладут сессию sqlalchemy
потому что ее нельзя шарить между тредами, а так в каждом треде будет свой инстанс

Pavel
22.06.2017
15:05:55
Да, теперь прояснилось
Нужно как раз разграничить, а не зашарить, отсюда и такой подход

foxy shell
22.06.2017
15:10:37
есть бибилотеки для работы с киви ?

Nikolay
22.06.2017
15:11:17
?

Nikolay
22.06.2017
15:12:04

Nikolay
22.06.2017
15:12:32
???

Nikolay
22.06.2017
15:12:40
ну так киви же

foxy shell
22.06.2017
15:12:53
питон нужен :(

Nikolay
22.06.2017
15:12:57
кто скажет, что это не киви - пусть первый бросит в меня камень
так там все на питоне

Google

foxy shell
22.06.2017
15:14:11
ты уверен что это Qiwi-wallet ?

Nikolay
22.06.2017
15:14:57
ты нигде не писал, какой киви имеешь в виду)

Aragaer
22.06.2017
15:15:43
у того киви раньше был довольно простой апи

Nikolay
22.06.2017
15:16:08

Pavel
22.06.2017
15:22:26
? Без намека на качество сервиса, как я понимаю?)

Whore Amazing
22.06.2017
15:26:07
Итак, aiohttp выебывается.
В сервере:
app.router.add_static('/static/',
path='../frontend',
name='static')В странице:
<link rel="stylesheet" type="text/css" href="/static/global.css">
В браузере:
404: Not Found
пачямуууууууу
файлик global.css в папочке frontend есть, саму страничку из этой же папки с таким же прописанным путем сервер отдает через web.FileResponse() и она загружается.

Igor
22.06.2017
15:27:09
path='../frontend',
что это за хуйня?

Admin
ERROR: S client not available

Oleg
22.06.2017
15:27:14
как вы так красиво код оформляете?

Igor
22.06.2017
15:27:28

Oleg
22.06.2017
15:27:28
тест
print(1)

Igor
22.06.2017
15:27:33
Умничка.

Oleg
22.06.2017
15:27:36
хех

Whore Amazing
22.06.2017
15:27:58
Страницу, как я уже сказал, он оттуда отдает.

Nikolay
22.06.2017
15:29:01
относительные пути, мм, всё как я люблю
?

Whore Amazing
22.06.2017
15:29:06
инб4: полный путь
с полным путем тоже не работает.
?
я ж пока только тестирую.
мне бы ему хоть как-нибудь хуй к носу подвести, и на том спасибо.

Google

Nikolay
22.06.2017
15:30:43
debug = True
if debug: # your test paths
Как в первый раз прямо

Whore Amazing
22.06.2017
15:31:18
эм, это что?

Nikolay
22.06.2017
15:31:35
nevermind

Whore Amazing
22.06.2017
15:31:43
моя твоя не понимать

foxy shell
22.06.2017
16:21:48
Вопрос
Как отправить POST запрос с JSON на либе Requests
?

Vladimir
22.06.2017
16:22:52
О макака, ты ли это

Nikolay
22.06.2017
16:22:58
session.post(headers={"Content-Type": "application/json"}, url, data)

Whore Amazing
22.06.2017
16:23:00
Так же как и обычный пост запрос

Nikolay
22.06.2017
16:23:05
на коленке написал, но как-то так

Whore Amazing
22.06.2017
16:23:09

Vladimir
22.06.2017
16:23:54
requests.post(data={a:b})
Вроде так
Ой не, там урл сначала, потом дата

Nikolay
22.06.2017
16:25:07
надо заголовок указать