@ru_python

Страница 227 из 9768
Pavel
26.01.2016
09:47:52
лудит. ?

Igor
26.01.2016
09:48:05
так хоть чучуть пойму что такое ООП

Kolyann
26.01.2016
09:48:38
а как в яве живут без передачи функций в качестве аргументов?

я тут просто задумался над этим вопросом :D

Google
Pavel
26.01.2016
09:49:04
в новой яве или старой?

Artem
26.01.2016
09:51:04
можно его научить делать код совместимый с 2 и 3?
см. modernize и futurize (pip install modernize и pip install future)

Pavel
26.01.2016
09:51:05
лет 5 назад это делалось примерно так: b.addListener(SWT.Selection, new Listener() { public void handleEvent(Event e) { // тут код } }); но вроде что-то поправли в последних версиях.

зато посчитай, если з\п идёт за строчки кода, сколько получит жаваист с этой телегой, и сколько тебе за лямбду заплатят.

Igor
26.01.2016
09:52:50
# -*- coding: utf-8 -*- # Класс с некоторыми доп. методами import vk_api class VkPlus: api = None def __init__(self, login, password): login, password = 'login', 'password' vk_session = vk_api.VkApi(login, password) try: vk_session.authorization() print("В Вэка зашел") except vk_api.AuthorizationError as error_msg: print(error_msg) return None self.api = vk_session.get_api() # values передаются все, кроме user_id/chat_id # Поэтому метод и называется respond, ваш кэп def respond(self, to, values): if 'chat_id' in to: values['chat_id'] = to['chat_id'] self.api.messages.send(values) else: values['user_id'] = to['user_id'] self.api.messages.send(values) def markasread(self, id): values = { 'message_ids': id } self.api.messages.markAsRead(values)

так правильно??

Artem
26.01.2016
09:54:14
запости на https://gist.github.com и там отредактируй, как мы тут иначе поймем что ты поменял

Sharkus
26.01.2016
09:54:22
login, password = 'login', 'password' особо радует :)

Igor
26.01.2016
09:54:45
лол

Ilya
26.01.2016
09:59:53
"пожалуйста, скажите что так не бывает!" ©

Igor
26.01.2016
09:59:57
https://gist.github.com/anonymous/a640e39a26db7ad09f76

Sharkus
26.01.2016
10:00:43
vk_session = vk_api.VkApi("login", "password") завязывай уже со строками :)

Google
Igor
26.01.2016
10:00:55
а чо так?))

Sharkus
26.01.2016
10:01:09
На всякий случай.

Igor
26.01.2016
10:01:21
а как тогда сделать?)))

Sharkus
26.01.2016
10:02:07
Ты определись: ты туда переменные передаёшь, или захардкоженные строки? :)

Igor
26.01.2016
10:02:30
второе

Sharkus
26.01.2016
10:02:54
Зачем?

Igor
26.01.2016
10:04:24
оно пока что для дебага в коде лежит

потом как то зашифрую

Ivan
26.01.2016
10:05:14
а що, туда можно уже через пароли заходить, в ВК-то?

Igor
26.01.2016
10:05:23
да

Sharkus
26.01.2016
10:05:46
А, нафиг.

Artem
26.01.2016
10:05:49
почему вообще авторизация через логин и пароль, а не через токен?

Igor
26.01.2016
10:06:15
потому что этот модуль как приложения Через прямую авторизацию

не верите - пишите vk.com/python273

Igor
26.01.2016
10:07:05
если вот так логинится, то ее нет) Но есть вариант как ее решить

мне пока что заставить работаь что что есть надор

terry
26.01.2016
10:07:28
https://www.atlassian.com/software/jira/service-desk?utm_source=Facebook&utm_medium=Paid-Social&utm_content=Service-Desk_JSD3_Audience_Remarketing_ROW_Promo&utm_campaign=Service-Desk_JSD3_Audience_JSD3

Igor
26.01.2016
10:07:30
все с маленького начинается

Google
Igor
26.01.2016
10:19:09
Братцы, помогите https://gist.github.com/SymbiSoft/931486467bb57403c385 Ругается в main.py на response = vk.messages.get(values)

Pavel
26.01.2016
10:19:34
ругается как?

HAOS 001
26.01.2016
10:20:02
test

вах

Ivan
26.01.2016
10:20:10
pass

HAOS 001
26.01.2016
10:20:12
в веб версии по другому отображается

Раньше тоже так можно было выделять ?

Где инлайн боты в веб версии то ?

Pavel
26.01.2016
10:21:30
это ты сейчас что сделал?

Igor
26.01.2016
10:21:49
Instance of "VkPlus" has no "message" member

такой ошибка

Pavel
26.01.2016
10:22:36
добавь в инстанс VkPlus поле/свойство/метод message.

Pavel
26.01.2016
10:22:38
:)

Igor
26.01.2016
10:22:47
ООП

что то новое))

так

а в чом смыс его добавлять, если это часть модуля vk_api?

я короче не понял

Help me

@zagrebelin

Google
Pavel
26.01.2016
10:28:06
ау?

Igor
26.01.2016
10:28:20
что мне нужно сделать,а то я не понял:))

Pavel
26.01.2016
10:28:49
сори, я консультации даю после 19-21:00 мск.

счас даже в код смотерть не буду.

Igor
26.01.2016
10:29:20
мля

абидка

Admin
ERROR: S client not available

Ivan
26.01.2016
10:35:08
абидка
в упор не вижу https://gist.githubusercontent.com/SymbiSoft/931486467bb57403c385/raw/8574bbc5ae176254e0fd1af548b7318afdeadd2d/vkplus.py здесь messages

Igor
26.01.2016
10:35:23
так я не пойму что это)

Ivan
26.01.2016
10:36:10
а если не понимаешь, зачем вызываешь response = vk.messages.get(values)

Igor
26.01.2016
10:36:25
та я понимаю

messages.get - это часть модуля vk_api

Ivan
26.01.2016
10:37:43
но вызываешь-то ты не из модуля vk_api, а из класса в vkplus

Igor
26.01.2016
10:37:49
лол

я портировал этот код с питон2

и ООП я не знаю

так что

Ivan
26.01.2016
10:38:14
гхм

Igor
26.01.2016
10:38:15
надо еще подумать чо за фигня

Ivan
26.01.2016
10:38:27
нужно ждать чилавекав с бальшая галава, мая галава ни хватаит

Google
Igor
26.01.2016
10:39:15
лол

Sharkus
26.01.2016
10:39:56
если vk.messages.get(values) это обращение к vk_api, то, вероятно, так должно быть что-то вроде vk.api.messages.get(values)

Потому как у твоего портированного класса нету никакого messages, только respond, markasread и api торчат.

Igor
26.01.2016
10:42:54
ну уже почти работает

теперь надо правильные методы сделать:D

Sharkus
26.01.2016
10:44:00
больше всего, опять же, радуют vk = VkPlus('логин', 'пароль') и vk_session = vk_api.VkApi("login", "password")

даёшь двойной хардкод в массы

Igor
26.01.2016
10:44:22
потом порешаю

Artem
26.01.2016
10:51:57
всегда хватало вот такого враппера https://gist.github.com/banteg/5011161d7bc523736d3a

Igor
26.01.2016
10:52:05
Смотри, как из этой функции if response['items']: lastmessid = response['items'][0]['id'] for item in response['items']: print('> ' + item['body']) command(item, cmds) vk.markasread(sitem['id']) # Помечаем прочитанным передать значения id сюда def markasread(self, id): values = { 'message_ids': id } self.api.messages.markAsRead(values)

ато модуль Vk_API ругается что нет значения messages_ads

messages_ids*

@Sharkus

Sharkus
26.01.2016
10:56:54
Быть чутка внимательнее, как вариант?

Igor
26.01.2016
10:57:09
?

HAOS 001
26.01.2016
10:57:16
будь мужчиной

Sharkus
26.01.2016
10:57:18
vk.markasread(sitem['id']) -> vk.markasread(item['id'])

HAOS 001
26.01.2016
10:57:28
ситем

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