Anonymous
Как я понял, обертка поймав нужный метод, возвращает объект. Потом уже выполняется метод со всеми параметрами.
Anonymous
Куда тогда ставить декоратор? Перед __getattr__?
Andrey
Какой декоратор?
Anonymous
Сейчас, попробую сначала сам)
Denis
Тут не нужен декоратор
Oxi
не получается написать цикл: есть датафрейм с полигонами, затем к нему был присоединен другой датафрейм с полигонами. и у меня из дф1 некоторые полигоны разрезались объектами из дф2, теперь у меня в дф1 индексы повторяются разрезанных объектов. Мне нужно объединить строки с одинаковыми индексами, причем объединять в строку с наибольшей площадью разрезанного объекта.
ilya
тут есть линуксоиды опытные? проблема со стирание русских букв при ssh на удаленой машинке
Mike
каждую букву
Mike
это с юникодом проблема
ilya
так, я чето сделал теперь все норм
🍁 Jaŭhien
А что за кодировка?
🍁 Jaŭhien
Ну лан
ilya
раньше стиралось строка вместе с тутаадрес$
ilya
ilya
ru_RU на серваке не было
🍁 Jaŭhien
Я что-то нажал и все починилось)
Anonymous
Тут не нужен декоратор
Когда будет вызываться метод объекта, я хочу отлавливать некоторые ошибки
ilya
вот типо такого, но это другой хост
Anonymous
админ долбаеб кста
Anonymous
всем покас
Anonymous
try except
Ок, спасибо
ilya
Я что-то нажал и все починилось)
export LANG=ru_RU.UTF-8 в .profile закинул, но нужен root чтоб работало
Anonymous
website = urllib2.urlopen('http://10.123.123.5/foo_images/Repo/') html = website.read() как это на третьем сделать?
Anonymous
from urllib.request import urlopen это не костыльно?
Tishka17
да вроде
LS
Всем привет, У меня небольшой вопрос, собираюсь заказывать сайт, Будет парсить около 12 - 15 API и обрабатывать полученные данные в график и таблицу чисел. Я помню что раньше использовал один из парсеров который был написан на питоне и скорость обработки данных была в разы быстрее чем на аналогах пхп. Правда это было 3-4 года назад. Так как сейчас встал вопрос выбора языка программирования на котором будет написан сайт, хотел бы услышать плюсы и минусы для web на питоне. Вопрос ещё в том что изначально движок может писать один программист, а в дальнейшем может дорабатывать другой, опять же мои малые познания: пхп - говорят что переписывать или дописывать сайты одна мука, руби - говорят что легко читается и проблем меньше, питон - ? Не знаю Спасибо
Arsenius
привет! А есть тг бот, который может присылать уведомления о начавшемся стриме на youtube канале?
Arsenius
в процессе) думаю, что уже быстрее сам написал бы :(
Anonymous
в процессе) думаю, что уже быстрее сам написал бы :(
Возьми aiogram. Прослушка событий с канала + отправка сообщений
Anonymous
Думаю в строчек 20 можно уложиться)
Tishka17
ну ест ьпара знакомых которые с джанги в руби ушли
Tishka17
очень хвалили
Anonymous
Есть класс A, в нем класс B. как обратиться к переменной A из класса B?
Pavel
Есть класс A, в нем класс B. как обратиться к переменной A из класса B?
как именно ты определяешь отношение "в нём"?
Anonymous
LS
очень хвалили
Очень хвалили руби ?
Anonymous
ох. а зачем?
У меня есть класс обертка A. Он предоставляет доступ к объекту через ____getattr____ и обрабатывает некоторые ошибки объекта. Все объекты у меня сохранены в ____cache____ (класс A). Мне нужно сделать обращение ко всем объектам, как в A (только в A ____getattr____ передает вызов одному объекту). Фух. Надеюсь поймете)
LS
Питон - отличный вариант для этой задачи
А если придётся подключать другого программиста через какое то время, ему сложно будет разобраться в коде?
🍁 Jaŭhien
Ну это ничего не значит, главное - качество написанного кода
Anonymous
Можно в виде кода на пастебине? Тут ещё вопрос, вложены именно классы или объекты.
https://hastebin.com/rujiyowixo.rb Только в нем есть ошибка, с которой я сейчас разбираюсь
Anonymous
Плюс он еще недоделанный немного
Andrey
https://hastebin.com/rujiyowixo.rb Только в нем есть ошибка, с которой я сейчас разбираюсь
Правда непонятно, зачем тут вложенные классы. В питоне я пожалуй такое только в тестах встречал. То, что ты засовываешь определение одного класса в другой, не наделяет их какой-то особой связью (как в некоторых других языках), это просто помещает один класс в namespace другого
Anonymous
Понял. А ты не знаешь, почему в __cache__ ничего нет? Ведь, как я понял, все экземпляры класса должны сохраняться там..
Andrey
__cache__ нигде вообще не модифицируется, естественно в него ничего не сохраняется
Anonymous
Я думал это происходит при инициализации))
Andrey
Ээ нет, питон не телепат и ничего не знает про твой словарь и что ты с ним хочешь делать. Чтобы в нем что-то появилось, нужно в него что-нибудь положить)
Anonymous
Ээ нет, питон не телепат и ничего не знает про твой словарь и что ты с ним хочешь делать. Чтобы в нем что-то появилось, нужно в него что-нибудь положить)
Так подожди, это же родительский класс. Значит экземпляр может с ним взаимодействовать на этапе создания
Anonymous
Может просто я не правильно это использую?
Andrey
Тут нигде нет наследования/родительских классов
Anonymous
Тут нигде нет наследования/родительских классов
В методе loader() я создаю объект этого же класса...
Andrey
В методе loader() я создаю объект этого же класса...
На каких языках кроме питона пишешь? Может смогу по аналогии описать
Anonymous
Лучше скажи как сделать так, чтобы сохранилось)
Andrey
Слабенько java
Нуу родительский класс — это когда class B extends A, в питоне это выглядит как class B(A):. Тут это не нужно, если я правильно понимаю
Andrey
Ты хочешь глобальное состояние, которое содержит все wrapper'ы, которые вообще были когда-либо созданы?
Andrey
Ну тогда можно в __init__ написать что-нибудь типа self._cache.add(self). Два подчеркивания с обеих сторон не используй, это специальная конвенция для внутренних штук питона
Anonymous
Спасибо
Alex
Здравствуйте.
Andrey
Спасибо
Только это воспрепятствует удалению этих объектов garbage collector'ом)
Anonymous
Только это воспрепятствует удалению этих объектов garbage collector'ом)
Мне это не страшно, потому-что я пока не знаю что это))