@ru_python

Страница 9620 из 9768
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
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
это сортировка по месту - переменная останется глобальной. А coordinates = sorted(coordinates) это создание нового списка и присвоение его (в по умолчанию локальную переменную)
попробывал написать global coordinates, но получил ошибку SyntaxError: name 'coordinates' is used prior to global declaration. Погнал гуглить, но ясности прибавиться не успелось

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

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
ну и мы уже проверили, что будет много лямбд, но они в замыкание возьмут ix и у всех оно будет равно 1
Если не путаю, то можно передавать меняющийся аргумент kwarg-ом, тогда он захватится правильно: ‘[lambda i=i: i for i in range(5)]’ (Сейчас проверить нет возможности)

Какого Бля
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
Хорошо, что жсеры постепенно понимают, что надо учить нормальный язык

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
я третью неделю смотрю на го и чето хз

Max
16.07.2019
20:52:01
ну, я самоучка, года 3-4 ковыряю уже
считай один из первых языков который я более менее знаю

Какого Бля
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
кто нибудь знает в чем проблема
у тебя в PATH нет geckodriver, ваш кэп

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 прост

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