@ru_python

Страница 8319 из 9768
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!

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:08:20
Подскажите плиз Как в .unban_chat_member убрать некоторые флаги?



Сергей
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
Никак. Но эти последние три плюса не дают пользователю права редактировать группу, если это право не дано всем пользователями в настройках группы.

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

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

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

.bot не работает
Чёт сомневаюсь

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

Вроде так все делают

Tishka17
09.03.2019
09:39:17
Ну если ты юзаешь пробелы, то стоит поставить в ide конвертер в пробелы
Все юзают пробелы. Сконвертируй и залей с ними

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
Чтобы продолжить проверять обновления. Вдруг функция будет выполняться 15 секунд? Поэтому
Ну а зачем ему новое обновление, если он старое не обработал?

Как ты предлагаешь укоротить строки?
Как угодно. Хоть на функции разбить

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
Так это же чтобы отвечать сразу нескольким людям
Ну тогда возможно стоит подумать насчёт тредпулов или разделением тредов по юзерам. Но ок, идею понял. Не смотрел как другие делают?

Tishka17
09.03.2019
09:43:40
Ну смотри, например чтобы получить e.user_id Так удобнее
Так может стоит создать классы заранее? Класс без структуры - такая же хрень как словарь

Tishka17
09.03.2019
09:44:48
Ну смотри, например чтобы получить e.user_id Так удобнее
Вот только в словаре ты можешь сделать .get('key') и если ключа нет, все ок. А с классом хуйня какая-то

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
Вот только в словаре ты можешь сделать .get('key') и если ключа нет, все ок. А с классом хуйня какая-то
то что приходит в апдейте статически установлено, тот же payload для кнопок в любом случае существует. Подумаю, сегодня мб уберу namedtuple

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

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

Tishka17
09.03.2019
09:47:05
Nikolay
09.03.2019
09:47:30
Tigran
09.03.2019
09:47:36
if -1e-3<(sum-sum_old)< 1e-3
Ага, если слагаемые положительные

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

Tishka17
09.03.2019
09:47:58
то что приходит в апдейте статически установлено, тот же payload для кнопок в любом случае существует. Подумаю, сегодня мб уберу namedtuple
Ну один раз создай класс тупла. И заэкспортируй его вообще, что юзер мог открыть и посмотреть какие поля есть. Кстати, может дата класс?

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


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
Когда сдавать?

А че не на си

как не пацан

одногруппники засмеют

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