@ru_python

Страница 8708 из 9768
Mike
12.04.2019
15:11:04
это с юникодом проблема

ilya
12.04.2019
15:11:21
так, я чето сделал теперь все норм

?? Eugene
12.04.2019
15:11:27
А что за кодировка?

Ну лан

Google
ilya
12.04.2019
15:11:43
раньше стиралось строка вместе с тутаадрес$



ru_RU на серваке не было

?? Eugene
12.04.2019
15:12:47
Я что-то нажал и все починилось)

Danil
12.04.2019
15:14:20
Тут не нужен декоратор
Когда будет вызываться метод объекта, я хочу отлавливать некоторые ошибки

ilya
12.04.2019
15:14:21


ankavit
12.04.2019
15:14:55
админ долбаеб кста

всем покас

Danil
12.04.2019
15:16:59
try except
Ок, спасибо

ilya
12.04.2019
15:19:18
Я что-то нажал и все починилось)
export LANG=ru_RU.UTF-8 в .profile закинул, но нужен root чтоб работало

megapro17
12.04.2019
15:20:52
website = urllib2.urlopen('http://10.123.123.5/foo_images/Repo/') html = website.read() как это на третьем сделать?

from urllib.request import urlopen это не костыльно?

Google
Tishka17
12.04.2019
15:21:38
да вроде

LS
12.04.2019
15:26:06
Всем привет, У меня небольшой вопрос, собираюсь заказывать сайт, Будет парсить около 12 - 15 API и обрабатывать полученные данные в график и таблицу чисел. Я помню что раньше использовал один из парсеров который был написан на питоне и скорость обработки данных была в разы быстрее чем на аналогах пхп. Правда это было 3-4 года назад. Так как сейчас встал вопрос выбора языка программирования на котором будет написан сайт, хотел бы услышать плюсы и минусы для web на питоне. Вопрос ещё в том что изначально движок может писать один программист, а в дальнейшем может дорабатывать другой, опять же мои малые познания: пхп - говорят что переписывать или дописывать сайты одна мука, руби - говорят что легко читается и проблем меньше, питон - ? Не знаю Спасибо

Arsen
12.04.2019
15:26:30
привет! А есть тг бот, который может присылать уведомления о начавшемся стриме на youtube канале?

Arsen
12.04.2019
15:28:18
в процессе) думаю, что уже быстрее сам написал бы :(

Danil
12.04.2019
15:30:21
в процессе) думаю, что уже быстрее сам написал бы :(
Возьми aiogram. Прослушка событий с канала + отправка сообщений

Думаю в строчек 20 можно уложиться)

Tishka17
12.04.2019
15:33:12
ну ест ьпара знакомых которые с джанги в руби ушли

очень хвалили

Arsen
12.04.2019
15:34:08
Danil
12.04.2019
15:36:49
Есть класс A, в нем класс B. как обратиться к переменной A из класса B?

Pavel
12.04.2019
15:37:10
Danil
12.04.2019
15:37:43
как именно ты определяешь отношение "в нём"?
B определен в классе A. class A():class B()

Pavel
12.04.2019
15:38:07
LS
12.04.2019
15:39:48
очень хвалили
Очень хвалили руби ?

Google
Danil
12.04.2019
15:40:16
ох. а зачем?
У меня есть класс обертка A. Он предоставляет доступ к объекту через ____getattr____ и обрабатывает некоторые ошибки объекта. Все объекты у меня сохранены в ____cache____ (класс A). Мне нужно сделать обращение ко всем объектам, как в A (только в A ____getattr____ передает вызов одному объекту). Фух. Надеюсь поймете)

LS
12.04.2019
15:42:44
Питон - отличный вариант для этой задачи
А если придётся подключать другого программиста через какое то время, ему сложно будет разобраться в коде?

?? Eugene
12.04.2019
15:43:31
Ну это ничего не значит, главное - качество написанного кода

LS
12.04.2019
15:44:41
Danil
12.04.2019
15:54:11
Можно в виде кода на пастебине? Тут ещё вопрос, вложены именно классы или объекты.
https://hastebin.com/rujiyowixo.rb Только в нем есть ошибка, с которой я сейчас разбираюсь

Плюс он еще недоделанный немного

Andrey
12.04.2019
15:58:13
https://hastebin.com/rujiyowixo.rb Только в нем есть ошибка, с которой я сейчас разбираюсь
Правда непонятно, зачем тут вложенные классы. В питоне я пожалуй такое только в тестах встречал. То, что ты засовываешь определение одного класса в другой, не наделяет их какой-то особой связью (как в некоторых других языках), это просто помещает один класс в namespace другого

Danil
12.04.2019
15:59:17
Понял. А ты не знаешь, почему в __cache__ ничего нет? Ведь, как я понял, все экземпляры класса должны сохраняться там..

Andrey
12.04.2019
15:59:21
__cache__ нигде вообще не модифицируется, естественно в него ничего не сохраняется

Danil
12.04.2019
15:59:44
Я думал это происходит при инициализации))

Andrey
12.04.2019
16:00:45
Ээ нет, питон не телепат и ничего не знает про твой словарь и что ты с ним хочешь делать. Чтобы в нем что-то появилось, нужно в него что-нибудь положить)

Danil
12.04.2019
16:01:45
Ээ нет, питон не телепат и ничего не знает про твой словарь и что ты с ним хочешь делать. Чтобы в нем что-то появилось, нужно в него что-нибудь положить)
Так подожди, это же родительский класс. Значит экземпляр может с ним взаимодействовать на этапе создания

Может просто я не правильно это использую?

Andrey
12.04.2019
16:02:33
Тут нигде нет наследования/родительских классов

Google
Danil
12.04.2019
16:03:12
Тут нигде нет наследования/родительских классов
В методе loader() я создаю объект этого же класса...

Andrey
12.04.2019
16:03:44
В методе loader() я создаю объект этого же класса...
На каких языках кроме питона пишешь? Может смогу по аналогии описать

Danil
12.04.2019
16:04:17
Лучше скажи как сделать так, чтобы сохранилось)

Andrey
12.04.2019
16:05:32
Слабенько java
Нуу родительский класс — это когда class B extends A, в питоне это выглядит как class B(A):. Тут это не нужно, если я правильно понимаю

Andrey
12.04.2019
16:06:16
Ты хочешь глобальное состояние, которое содержит все wrapper'ы, которые вообще были когда-либо созданы?

Andrey
12.04.2019
16:07:09
Ну тогда можно в __init__ написать что-нибудь типа self._cache.add(self). Два подчеркивания с обеих сторон не используй, это специальная конвенция для внутренних штук питона

Danil
12.04.2019
16:07:54
Спасибо

Alex
12.04.2019
16:08:09
Здравствуйте.

Andrey
12.04.2019
16:08:17
Спасибо
Только это воспрепятствует удалению этих объектов garbage collector'ом)

Danil
12.04.2019
16:08:34
Только это воспрепятствует удалению этих объектов garbage collector'ом)
Мне это не страшно, потому-что я пока не знаю что это))

Alex
12.04.2019
16:09:10
Как при помощи matplotlib создать обновляющийся график, чтобы он не останавливал программу ?

(целый день потратил - попробовал около 12 способов - всё фигня в интернете)

Vladislav
12.04.2019
16:10:44
Да
Вообще любое глобальное состояние- адски вредная конструкция. Поэтому лучше подумай ещё, может есть какое то более адекватное решение твоей проблемы

Danil
12.04.2019
16:10:54
Насчет speaker... Я думаю, может создать в wrapper метод, который будет создавать (и передавать ему нужные объекты) и возвращать экземпляр speaker, в котором уже можно будет вызывать методы, которые будут вызываться у всех объектов. Как ты считаешь, хорошая идея?

Danil
12.04.2019
16:11:12
И тогда вопрос, speaker лучше вынести из wrapper?

Задача-то в чём?
Задача вызвать у группы объектов одну функцию

Google
Danil
12.04.2019
16:12:22
Кажется я понял как это сделать

Alex
12.04.2019
16:12:34
Есть идеи ?

Andrey
12.04.2019
16:12:35
Задача вызвать у группы объектов одну функцию
Лучше тогда эту группу объектов положить во что-то явное типа списка, и дальше for x in objects: x.some_func()

Ден Ис
12.04.2019
16:12:54
.

Andrey
12.04.2019
16:14:37
А _cache не будет дублироваться у всех экземпляров?
Если он определён как переменная класса, он один на всех. a la static

Alex
12.04.2019
16:14:48
Например, когда я использую plt.show() график останавливает асинхронную программу наглушняк, а если использовать draw() график не отображается вообще но вся асинхронная прога работает

Alex
12.04.2019
16:18:05
import numpy as np import matplotlib.pyplot as plt import matplotlib.animation as animation from matplotlib.widgets import Slider TWOPI = 2*np.pi fig, ax = plt.subplots() t = np.arange(0.0, TWOPI, 0.001) initial_amp = .5 s = initial_amp*np.sin(t) l, = plt.plot(t, s, lw=2) ax = plt.axis([0,TWOPI,-1,1]) axamp = plt.axes([0.25, .03, 0.50, 0.02]) # Slider samp = Slider(axamp, 'Amp', 0, 1, valinit=initial_amp) def update(val): # amp is the current value of the slider amp = samp.val # update curve l.set_ydata(amp*np.sin(t)) # redraw canvas while idle fig.canvas.draw_idle() # call update function on slider value change samp.on_changed(update) plt.show()

Как это поместить в асинхронную функцию, чтобы эта штука не останавливала всю программу plt.show() ?

Ж(

:(

Deep Sea
12.04.2019
16:21:34
Запустить в отдельном треде

Danil
12.04.2019
16:21:51
Вопрос. В функцию передают фильтр. Как применить этот фильтр к массиву?

Alex
12.04.2019
16:23:20
Все пошли напиваться в пятницу, вот вам и кодинг.

Alex
12.04.2019
16:25:18
plt.show() - выводит окно с графиком, и ждёт пока его закроют и тогда отдаёт управление, а пока не закрыли окно вся прога висит. Какая есть альтернатива ?

Tishka17
12.04.2019
16:25:27
map
filter

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