
kernel
08.03.2019
23:25:00

Shieldy
08.03.2019
23:26:11
Добро пожаловать, Lord Genocide!
Не забудь ознакомиться с правилами чата: https://t.me/ru_python/802295!

Nikolay
09.03.2019
01:29:56
Мне кажется, что тут что-то не так: https://github.com/CodeSQRT/vk-handle-bot/blob/master/vk_handle_bot/bot.py#L50
json в питонокоде, наконец-то: https://github.com/CodeSQRT/vk-handle-bot/blob/master/vk_handle_bot/bot.py#L143

Google

Maxim robox
09.03.2019
02:29:19

Nizsee
09.03.2019
04:39:29
Приветствую, подскажите, как раскодировать символы в unicode строке, делаю это через ast.literal_eval(a), но это какая-то магия и местами сыпет ошибки. По сути у меня в юникод строке записанные русские юникод символы, но уже декодированные.
Часть строки:
011","startDate":"01.09.2011","expireDate":"31.08.2016","form":"\\u041c\\u0421\\u041a 000989","regionId":77,"regionName":"\\u041c\\u043e\\u0441\\u043a\\u0432\\u0430","status":"\\u0410\\u043d\\u043d\\u0443\\u043b\\u0438\\u0440\\u043e\\u0432\\u0430\\u043d\\u043e"

Shieldy
09.03.2019
05:06:43
Добро пожаловать, @Fln1k!
Не забудь ознакомиться с правилами чата: https://t.me/ru_python/802295!

Сергей
09.03.2019
05:21:32
Приветствую, подскажите, как раскодировать символы в unicode строке, делаю это через ast.literal_eval(a), но это какая-то магия и местами сыпет ошибки. По сути у меня в юникод строке записанные русские юникод символы, но уже декодированные.
Часть строки:
011","startDate":"01.09.2011","expireDate":"31.08.2016","form":"\\u041c\\u0421\\u041a 000989","regionId":77,"regionName":"\\u041c\\u043e\\u0441\\u043a\\u0432\\u0430","status":"\\u0410\\u043d\\u043d\\u0443\\u043b\\u0438\\u0440\\u043e\\u0432\\u0430\\u043d\\u043e"
print(a['status'].encode('utf8').decode('unicode-escape'))

Nizsee
09.03.2019
05:29:49

Dark
09.03.2019
05:56:57
git clone https://USER@bitbucket.org/USER/PROJECT.git
cd PROJECT
git remote add upstream https://github.com:USER/PROJECT.git
git push upstream master
! [rejected]master -> master (non-fast-forward)
error: failed to push some refs to
тытаюсь мигрировать с битбакета на гтхаб, но какая то ошибка


Alfred
09.03.2019
06:35:26
Добрый день!
Преподователь дал теорию.
Как реализовать подобную штуку? Испоьлзую mysql + pyqt. Может где-то примеры есть?
Буду благодерн за помощь.
Вот кусок теории того, что нужно реализовать:
Суть кэширования изменений заключается в том, что в каталоге запуска программы создаётся локальная копия данных и все последующие изменения относятся не к реальным данным таблиц БД, а к хранящейся в буфере (кэше) их локальной копии.
После изменения данных в КЭШе они могут быть либо перенесены в реальные таблицы БД (подтверждение изменений), либо кэш ликвидируется без запоминания изменений (откат изменений).
Любой набор можно перевести в режим кэширования изменений, если в его свойство CachedUpdate поместить значение TRUE. Подтверждение изменений происходит путём обращения к методу ApplyUpdate набора данных, откат – обращение к методу CancelUpdates.

Tigran
09.03.2019
06:41:13
И что именно не понятно?

Shieldy
09.03.2019
06:42:06
Добро пожаловать, Макс!
Не забудь ознакомиться с правилами чата: https://t.me/ru_python/802295!
Добро пожаловать, @akkorda!
Не забудь ознакомиться с правилами чата: https://t.me/ru_python/802295!
Добро пожаловать, @cheyser555!
Не забудь ознакомиться с правилами чата: https://t.me/ru_python/802295!


Маленькое чудо :)
09.03.2019
09:04:49
Закралась ошибка в классе, при добавлении - или в добавлении данных или редактировании.
Суть проблемы, могут появляться лишние данные в listing, его длинна растёт больше положенного. Каковы могут быть причины?
class dataset:
def init(self):
self.listing = []
def add(self,**kwargs):
if len(self.listing)==0:
self.listing.append(kwargs)
for i in self.listing:
if i['name_home'] == kwargs['name_home'] and i['name_away'] == kwargs['name_away']:
i['score_home'] = kwargs['score_home'] if kwargs['score_home'] is not '' else i['score_home']
i['score_away'] = kwargs['score_away'] if kwargs['score_away'] is not '' else i['score_away']
i['current_home'] = kwargs['current_home'] if kwargs['current_home'] is not '' else i['current_home']
i['current_away'] = kwargs['current_away'] if kwargs['current_away'] is not '' else i['current_away']
return
else:
self.listing.append(kwargs)
break

Google

Сергей
09.03.2019
09:06:02


Серега
09.03.2019
09:08:20
Подскажите плиз
Как в .unban_chat_member убрать некоторые флаги?

Student
09.03.2019
09:15:52


Сергей
09.03.2019
09:17:47
Закралась ошибка в классе, при добавлении - или в добавлении данных или редактировании.
Суть проблемы, могут появляться лишние данные в listing, его длинна растёт больше положенного. Каковы могут быть причины?
class dataset:
def init(self):
self.listing = []
def add(self,**kwargs):
if len(self.listing)==0:
self.listing.append(kwargs)
for i in self.listing:
if i['name_home'] == kwargs['name_home'] and i['name_away'] == kwargs['name_away']:
i['score_home'] = kwargs['score_home'] if kwargs['score_home'] is not '' else i['score_home']
i['score_away'] = kwargs['score_away'] if kwargs['score_away'] is not '' else i['score_away']
i['current_home'] = kwargs['current_home'] if kwargs['current_home'] is not '' else i['current_home']
i['current_away'] = kwargs['current_away'] if kwargs['current_away'] is not '' else i['current_away']
return
else:
self.listing.append(kwargs)
break
Нужно разобраться, когда используется is not, а когда !=
Скорее всего, вы мигрировали с какого то языка на питон, в питоне так (if len(self.listing)==0:) не проверяют, пустой ли список (правильнее if not self.listing:). И в случае, если список пустой, после добавления словаря, вам надо покинуть метод add(), а не пытаться найти то значение, которое вы только что туда добавили


Олег
09.03.2019
09:17:57
Никак. Но эти последние три плюса не дают пользователю права редактировать группу, если это право не дано всем пользователями в настройках группы.

Серега
09.03.2019
09:20:30

Tishka17
09.03.2019
09:33:34
Господи, у тебя там табы что ли для отступов?

Student
09.03.2019
09:33:52


Tishka17
09.03.2019
09:35:30
https://github.com/CodeSQRT/vk-handle-bot/blob/master/vk_handle_bot/__init__.py
from vk_handle_bot.bot import VkBot
Оно работает? Сделай лучше from .bot import

kernel
09.03.2019
09:35:50

Tishka17
09.03.2019
09:37:00
В чём проблема то?
Не надо юзать табы, потому что все юзвют пробелы и может случайно смесь получиться. А ещё не надо делать ТАКИЕ длинные строки. А листать экран задолбался. Есть же pep8

kernel
09.03.2019
09:37:50
Ну если ты юзаешь пробелы, то стоит поставить в ide конвертер в пробелы
Вроде так все делают

Tishka17
09.03.2019
09:39:17

kernel
09.03.2019
09:39:26
Ну ок.
Как ты предлагаешь укоротить строки?

Tishka17
09.03.2019
09:40:07
Ну ок.
А зачем ты после получения апдейта запускаешь новый тред?

Google

kernel
09.03.2019
09:40:59
Чтобы продолжить проверять обновления. Вдруг функция будет выполняться 15 секунд? Поэтому

Tishka17
09.03.2019
09:41:34

kernel
09.03.2019
09:42:00

Tishka17
09.03.2019
09:42:25
function(namedtuple("Update", update.keys())(*update.values()))
Зачем ты класс создаёшь каждый раз? Кому вообще нужен класс с неизвестным числом полей?

kernel
09.03.2019
09:42:52
Ну смотри, например чтобы получить e.user_id
Так удобнее

Tishka17
09.03.2019
09:43:15

kernel
09.03.2019
09:43:36

Tishka17
09.03.2019
09:43:40

Nikolay
09.03.2019
09:44:28
Все время здесь

Tishka17
09.03.2019
09:44:48

Tishka17
09.03.2019
09:45:00

Tigran
09.03.2019
09:45:41

Stas
09.03.2019
09:46:13
Как задать точность 1e-3 при вычисления ряда?

Nikolay
09.03.2019
09:46:20
Когда нет работы, я правлю себе конфиги

Tishka17
09.03.2019
09:46:26
@codesqrt
if "payload" in list(update.keys()):
Лист не нужен. И даже кейс. Просто if "payload" in update

Tigran
09.03.2019
09:46:29

Admin
ERROR: S client not available

kernel
09.03.2019
09:46:45

Google

Tigran
09.03.2019
09:46:47
И что за ряд

Stas
09.03.2019
09:46:52
С помощью рекуррентной формулы

kernel
09.03.2019
09:46:54

Tishka17
09.03.2019
09:47:05

Nikolay
09.03.2019
09:47:30

Tigran
09.03.2019
09:47:36

Nikolay
09.03.2019
09:47:37
3 семестр кончается

Tishka17
09.03.2019
09:47:58

Tigran
09.03.2019
09:48:45
Fixed
Ну а теперь если слагаемые одного знака.

Tishka17
09.03.2019
09:49:05

Tigran
09.03.2019
09:49:05
Вообще чтобы вычислить ряд с заданной точностью, надо уметь оценивать сверху модуль остатка

Stas
09.03.2019
09:49:06

kernel
09.03.2019
09:49:15

Stas
09.03.2019
09:49:15
Общий член ряда

Tishka17
09.03.2019
09:49:17
Иначе это хуйня, а не сумма ряда, если знаки чередуются

Tigran
09.03.2019
09:49:24
Знакопеременный ряд

kernel
09.03.2019
09:49:28
Можно, да
Но наверное словарь будет практичнее
Сегодня чекну исходники телебота

Google

Tigran
09.03.2019
09:49:39
Вот, собственно, и он

Tishka17
09.03.2019
09:49:54

Nikolay
09.03.2019
09:50:03
Когда сдавать?
А че не на си
как не пацан
одногруппники засмеют