
Aragaer
16.07.2019
20:18:44
а теперь вдруг решил сделать локальную

Ivan
16.07.2019
20:19:55
прям сдвиг парадигмы, сорри если вопросы шляпа пошли)

Nikolay
16.07.2019
20:24:21
Подскажите. В пакете requests влияет ли на что -то 'Content-Type'? я про то, что если я указываю какой-то конкретный контетн тайп, то будут ли выполнятся какие-то проверки или может формат сам применится или это просто поле и уже принимающая сторона его интерпретирует

Ivan
16.07.2019
20:25:06
принимающая сторона

Google

Mikhail -Ofast
16.07.2019
20:25:39

Aragaer
16.07.2019
20:26:41

?? Eugene
16.07.2019
20:26:50
Content-Type серверу нужен

Aragaer
16.07.2019
20:27:27
это сортировка по месту - переменная останется глобальной. А coordinates = sorted(coordinates) это создание нового списка и присвоение его (в по умолчанию локальную переменную)

Ivan
16.07.2019
20:29:33
Область видимости, контексты выполнения - до сих пор загадочно в питоне, и на раз два не найтиж тутор

Max
16.07.2019
20:31:05
ничего не загадочно

Aragaer
16.07.2019
20:31:06
ну надо писать global раньше, чем первый раз используешь в функции
но лучше .sort(), чем sorted же

Max
16.07.2019
20:31:18
перенеси глобал в самое начало фцнкции
а лучше - выкинуть глобал

Aragaer
16.07.2019
20:31:27
и глобал не понадобится

Ivan
16.07.2019
20:33:41
Сорт мутируем, а сортед возвращает новую структуру данных. По жс костылям ФП подход менее костылен

Google

Aragaer
16.07.2019
20:34:15
ты в любом случае меняешь глобальное состояние

Ivan
16.07.2019
20:34:38
У меня тк не микро, а нано сервис планирутся (фронетнд в юпитере для растовления точек на карте), так что сойдкт

Max
16.07.2019
20:35:57
выкинь глобал просто
он тебе не нужен
он не нужен в 99.99% случаев

Ivan
16.07.2019
20:36:20
так и сделал, но ниче не понял)

Nikolay
16.07.2019
20:36:43
global в коде - верная примета плохого дизайна

Andrey
16.07.2019
20:38:59

Какого Бля
16.07.2019
20:39:51
https://faust.readthedocs.io/en/latest/index.html
кто нибудь уже трогал?
у меня все никак руки не дойдут

Ivan
16.07.2019
20:40:47
выкинь глобал просто
прост вместо глобала замутировал глобальную переменную, что, ТАК-ТО, еще более дичь
замутировать можно, а переприсвоить низзя

Max
16.07.2019
20:41:33
хуевый дизайн

Ivan
16.07.2019
20:41:59
да там дизайна-то

Max
16.07.2019
20:42:12
мало, но хуевый.

Ivan
16.07.2019
20:42:13
from ipyleaflet import Map, Marker
import pickle
import functools
center = (55.751244, 37.618423)
m = Map(center=center, zoom=11)
def on_location_changed(ix, event):
coordinates[ix] = tuple(event.new)
with open('coordinates', 'wb') as f:
coordinates.sort()
pickle.dump(coordinates, f)
with open('coordinates', 'rb') as f:
try:
coordinates = pickle.load(f)
except EOFError:
coordinates = [center, center]
markers = [Marker(location=c, draggable=True) for c in coordinates]
[m.add_layer(marker) for marker in markers];
[marker.observe(functools.partial(on_location_changed, ix), 'location') for (ix, marker) in enumerate(markers)]
display(m)
прога готова

Aragaer
16.07.2019
20:42:15

Ivan
16.07.2019
20:42:26

Google

Max
16.07.2019
20:42:28
пили класс.
пускай и синглетон получится, но это не так страшно

Ivan
16.07.2019
20:42:59
та делать мне нечива)

Aragaer
16.07.2019
20:43:07
ага. И вместо функции on_location_changed будет bound метод экземпляра

Nikolay
16.07.2019
20:43:23
И вместо питона пупу

Max
16.07.2019
20:43:40
и вместо рук клешни, кхм

Ivan
16.07.2019
20:44:25
синтаксические тонкости при таких маленьких требованиях сложно учесть

Aragaer
16.07.2019
20:45:16
class C:
def __init__(self):
self.coordinates = []
def on_locaton_changed(self, ix, event):
код
c = C()
... functools.partial(c.on_location_changed, ix) ...

Ivan
16.07.2019
20:45:17
особенно в языке полном загадок

Max
16.07.2019
20:45:42
Какие загадки?

Ivan
16.07.2019
20:46:01

Max
16.07.2019
20:46:05
Давай, навскидку.

Nikolay
16.07.2019
20:46:07

Ivan
16.07.2019
20:46:58
Да просто - я дорогой джаваскриптер, питон в юности юзал и сегодня много вопросов - вот почти все задал какие были

?? Eugene
16.07.2019
20:47:26
Как там в джаваскрипте сейчас?

Ivan
16.07.2019
20:48:07
жирно - пыхеры бедные, как по нам, питонисты млщики молодцы)

?? Eugene
16.07.2019
20:48:36
Жирно - это хорошо)

Google

Nikolay
16.07.2019
20:48:53
Хорошо, что жсеры постепенно понимают, что надо учить нормальный язык

?? Eugene
16.07.2019
20:49:22

Ivan
16.07.2019
20:49:26
питон хорошо понимать оч хочется, но не так просто

Max
16.07.2019
20:49:36
конечно некоторые тонкости не сразу пришли

Ivan
16.07.2019
20:50:29
постараюсь это прочувствовать. Вот да тонкости

Max
16.07.2019
20:50:32
но это не критично

Какого Бля
16.07.2019
20:50:41
всё просто
это спустя несколько лет рахработки все просто

?? Eugene
16.07.2019
20:50:47
Да не, сменить язык - не просто)

Какого Бля
16.07.2019
20:51:01
а когда смотришь на новый язык все не так просто
я не говорю о переносе алгоритмов

Max
16.07.2019
20:51:06
ну, я самоучка, года 3-4 ковыряю уже

Какого Бля
16.07.2019
20:51:50
я третью неделю смотрю на го и чето хз

Nikolay
16.07.2019
20:51:51

Max
16.07.2019
20:52:01

Какого Бля
16.07.2019
20:52:08

Ivan
16.07.2019
20:52:08
расставить точки - самое простое. Тер надо нейросетку обучать на картинки

Rasha
16.07.2019
20:52:15
пробую селениум выходит такая ошибка

?? Eugene
16.07.2019
20:52:22

Google

Rasha
16.07.2019
20:52:26
кто нибудь знает в чем проблема

Ivan
16.07.2019
20:52:30
на картинку надо отвкчать - да или нет

Max
16.07.2019
20:52:42

Какого Бля
16.07.2019
20:52:59

Julian =)
16.07.2019
20:53:00

Max
16.07.2019
20:53:14
и мне кажется там именованный аргумент должен быть

?? Eugene
16.07.2019
20:53:14
Драйвер хоть установил?

Ivan
16.07.2019
20:53:27

Max
16.07.2019
20:53:31

Какого Бля
16.07.2019
20:53:36

Max
16.07.2019
20:53:47

Какого Бля
16.07.2019
20:53:50
и хром драйвер тоже сразу ставь

Rasha
16.07.2019
20:54:05
А как в path его засунуть

Ivan
16.07.2019
20:54:14
вот пайторч решил курить для сией задачи - норм? Или другую библу

Andrey
16.07.2019
20:54:20
Здорова всем.
Подскажите, как передать ширину окна в параметр width ?
если я указываю фиксированным числом, то при растаскивании окна, полоса под меню не тянется за окном. Можно ли указать Типа width = Frame.width ???
def init(self, parent):
Frame.init(self, parent, width=400, height=25, bg="grey")

Ivan
16.07.2019
20:54:22

Max
16.07.2019
20:54:24
если ты на код посмотрел, то видно блядь как суется непонятная для конструктора строка

Rasha
16.07.2019
20:54:35
У менч Ubuntu прост