
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

Denis
12.04.2019
15:14:55

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

Danil
12.04.2019
15:16:59

ilya
12.04.2019
15:19:18

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 канале?

А
12.04.2019
15:27:26

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

Danil
12.04.2019
15:30:21
Думаю в строчек 20 можно уложиться)

Arsen
12.04.2019
15:31:37

Tishka17
12.04.2019
15:31:43

megapro17
12.04.2019
15:32:37

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

Pavel
12.04.2019
15:38:07

Andrey
12.04.2019
15:38:10

LS
12.04.2019
15:39:48

Google

LS
12.04.2019
15:40:00

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

Andrey
12.04.2019
15:41:07

Danil
12.04.2019
15:41:22

?? Eugene
12.04.2019
15:41:47

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
Плюс он еще недоделанный немного

Andrey
12.04.2019
15:58:13

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
Тут нигде нет наследования/родительских классов

Danil
12.04.2019
16:02:39

Google

Danil
12.04.2019
16:03:12

Andrey
12.04.2019
16:03:44

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

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

Danil
12.04.2019
16:06:05

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

Danil
12.04.2019
16:06:27

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

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, в котором уже можно будет вызывать методы, которые будут вызываться у всех объектов. Как ты считаешь, хорошая идея?

Andrey
12.04.2019
16:11:11

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

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

Danil
12.04.2019
16:14:08

Andrey
12.04.2019
16:14:37

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

Danil
12.04.2019
16:14:59

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
Все пошли напиваться в пятницу, вот вам и кодинг.

Jentry
12.04.2019
16:24:35

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

Tishka17
12.04.2019
16:25:27