maxlunar
мало, но хуевый.
Ivan
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) прога готова
Ivan
мало, но хуевый.
Лучше предложишь?)
maxlunar
пили класс.
maxlunar
пускай и синглетон получится, но это не так страшно
Ivan
та делать мне нечива)
Aragaer
ага. И вместо функции on_location_changed будет bound метод экземпляра
Nikolay Markov
И вместо питона пупу
maxlunar
и вместо рук клешни, кхм
Ivan
и вместо рук клешни, кхм
рабочая фишка ежже, но твой совет принял, как в будущем споткнусь приму
Ivan
синтаксические тонкости при таких маленьких требованиях сложно учесть
Aragaer
class C: def __init__(self): self.coordinates = [] def on_locaton_changed(self, ix, event): код c = C() ... functools.partial(c.on_location_changed, ix) ...
Ivan
особенно в языке полном загадок
maxlunar
особенно в языке полном загадок
да нет там никаких загадок
maxlunar
Какие загадки?
maxlunar
Давай, навскидку.
Nikolay Markov
Какие загадки?
Про два стула
Ivan
Да просто - я дорогой джаваскриптер, питон в юности юзал и сегодня много вопросов - вот почти все задал какие были
🍁 Jaŭhien
Как там в джаваскрипте сейчас?
Ivan
жирно - пыхеры бедные, как по нам, питонисты млщики молодцы)
🍁 Jaŭhien
Жирно - это хорошо)
Nikolay Markov
Хорошо, что жсеры постепенно понимают, что надо учить нормальный язык
Ivan
питон хорошо понимать оч хочется, но не так просто
maxlunar
конечно некоторые тонкости не сразу пришли
Ivan
постараюсь это прочувствовать. Вот да тонкости
maxlunar
но это не критично
Vladyslav 🇺🇦🇪🇺
всё просто
это спустя несколько лет рахработки все просто
🍁 Jaŭhien
Да не, сменить язык - не просто)
Vladyslav 🇺🇦🇪🇺
а когда смотришь на новый язык все не так просто я не говорю о переносе алгоритмов
maxlunar
ну, я самоучка, года 3-4 ковыряю уже
Vladyslav 🇺🇦🇪🇺
я третью неделю смотрю на го и чето хз
maxlunar
ну, я самоучка, года 3-4 ковыряю уже
считай один из первых языков который я более менее знаю
Vladyslav 🇺🇦🇪🇺
Ты ж фрилансер
тыж блядь программист еще скажи
Ivan
расставить точки - самое простое. Тер надо нейросетку обучать на картинки
Anonymous
Anonymous
пробую селениум выходит такая ошибка
🍁 Jaŭhien
я третью неделю смотрю на го и чето хз
Я пробовал два раза, скучно
Anonymous
кто нибудь знает в чем проблема
Ivan
на картинку надо отвкчать - да или нет
Vladyslav 🇺🇦🇪🇺
Я пробовал два раза, скучно
я тоже ковырял джин вроде забил через час
Julian 🏳️‍🌈
кто нибудь знает в чем проблема
у тебя в PATH нет geckodriver, ваш кэп
maxlunar
и мне кажется там именованный аргумент должен быть
🍁 Jaŭhien
Драйвер хоть установил?
Ivan
на картинку надо отвкчать - да или нет
по апи - ответ, в айпайтоне обучение
maxlunar
и мне кажется там именованный аргумент должен быть
а не просто абы как запихнутая строка
Vladyslav 🇺🇦🇪🇺
пробую селениум выходит такая ошибка
геко драйвер нужно установить
Vladyslav 🇺🇦🇪🇺
и хром драйвер тоже сразу ставь
Anonymous
А как в path его засунуть
Ivan
вот пайторч решил курить для сией задачи - норм? Или другую библу
🧤 Андрей
Здорова всем. Подскажите, как передать ширину окна в параметр width ? если я указываю фиксированным числом, то при растаскивании окна, полоса под меню не тянется за окном. Можно ли указать Типа width = Frame.width ??? def init(self, parent): Frame.init(self, parent, width=400, height=25, bg="grey")
maxlunar
если ты на код посмотрел, то видно блядь как суется непонятная для конструктора строка
Anonymous
У менч Ubuntu прост
Julian 🏳️‍🌈
Ivan
ну тогда export
maxlunar
maxlunar
вот
Vladyslav 🇺🇦🇪🇺
А как в path его засунуть
вот то точно не скажу на линухе через export вроде и куда то в /usr/ надо гуглить короче
Ivan
А ищо лучше инглиш ставить во избежание
Ivan
latin1 и всякое такое
🍁 Jaŭhien
А нельзя было просто apt install geckodriver
🍁 Jaŭhien
В арче вродь в репе лежит драйвер, хз как в убунтах
Vladyslav 🇺🇦🇪🇺
кириллицу из путя нах
maxlunar
class selenium.webdriver.firefox.webdriver.WebDriver(firefox_profile=None, firefox_binary=None, timeout=30, capabilities=None, proxy=None, executable_path='geckodriver', options=None, service_log_path='geckodriver.log', firefox_options=None, service_args=None, desired_capabilities=None, log_path=None, keep_alive=True)
Vladyslav 🇺🇦🇪🇺
А нельзя было просто apt install geckodriver
а разве это не было сделано?
🍁 Jaŭhien
кириллицу из путя нах
Это ж не аинда, какая разница
Vladyslav 🇺🇦🇪🇺
🍁 Jaŭhien
а разве это не было сделано?
Ну нет, судя по всему он его просто скачал