Anonymous
мне нужно симулировать её в 2D
Александр
склоняюсь больше к тригонометрии, но не знаю как применить правильно
Трёхмерку делают обычно через матрицы. Там как раз есть что-то про перпендикуляр к плоскости, проходящий через условную точку положения зрителя.
khokm
hi, есть структура проекта вот такого вида:
khokm
Anonymous
У маркера поля posX, posY, оба равны 0
Александр
Грубо говоря любой многомерный объект есть отображение на двумерную плоскость.
Anonymous
Есть: не юзать их
Как тогда передать параметры в функцию?)
khokm
Пытаюсь из test_auth.py импортировать пакет так:
Anonymous
У сферы есть поля view_x, view_y, меняются они зажатием клавиш WASD
khokm
При запуске pytest ругается на: from ....test import app E ImportError: attempted relative import with no known parent package
Anonymous
Допустим я отправляю на сокет команду, далее она считывается, распазнается, составляются методы и аргументы... Как это вернуть, чтобы потом выполнить?
Nikolay
Слишком много вопросов.
Anonymous
мне нужно максимально правдоподобно имитировать сферу, используя только marker.posX, marker.posY, sphere.view_x, sphere.view_y, sphere.x, sphere.y
Anonymous
main() > в цикле вызывает метод checkcom() checkcom() > время от времени возвращает метод и аргументы Вопрос, как вызвать полученный метод, используя полученные аргументы? Как сделал я: fun, args, kwargs = checkcom() Проблема в том, что некоторым методы используют только args или kwargs, или вообще вызываются без аргументов
Anonymous
Тебе надо изучить что-то типа такого https://habr.com/ru/post/234203/
Пробежал первые строки, ответ пришел сам собой. сейчас заменю view_x и view_y на angle_x и angle_y и буду мудрить с этим дальше. Есть кое-какие идеи. Спасибо ещё раз.
Vladislav
main() > в цикле вызывает метод checkcom() checkcom() > время от времени возвращает метод и аргументы Вопрос, как вызвать полученный метод, используя полученные аргументы? Как сделал я: fun, args, kwargs = checkcom() Проблема в том, что некоторым методы используют только args или kwargs, или вообще вызываются без аргументов
Что мешает вместо методов внутри checkom() юзать функциональный объект например, в который бы при создании помещались все нужные аргументы, а __call__ был бы всегда пустым? (Или имел любую другую одинаковую во всех случаях сигнатуру)?
Anonymous
Не очень понял насчет __call__
Vladislav
Это перегрузка оператора скобочек.
Vladislav
Грубо говоря ты гарантируешь что любой метод, который выйдет из checkom() вызывается без аргументов. А вся нужная информация уже была подсунута внутри checkom()
Anonymous
Грубо говоря ты гарантируешь что любой метод, который выйдет из checkom() вызывается без аргументов. А вся нужная информация уже была подсунута внутри checkom()
То-есть создаю объект функционального класса, указываю функцию и все аргументы, возвращаю. Это я понял. Далее, когда нужно, вызываю его как функцию? Последнее не очень понимаю.
Anonymous
?
Tishka17
raspberrypi, серьёзно? на этом говне даже гпу нет
ты в курсе как там ОС грузится?
Anonymous
эээээ
Tishka17
как имено не работает?
это было вчера, там прозрачный фон не прозрачный. Я посоветовал глянуть видео режим и дрова
Tishka17
“функционального класса”. -это как?
Tishka17
ой, callable назвали функциональным
Vladislav
ой, callable назвали функциональным
глаза утают от англицизмов, вот и стараюсь без них обходиться, вроде этот термин устоявшийся давно ))
Tishka17
Функциональный обычно применим к функциональному подходу в программировании, поэтому я удивился
Andrey
глаза утают от англицизмов, вот и стараюсь без них обходиться, вроде этот термин устоявшийся давно ))
Интересно, первый раз такое слышу. Хотя в плюсах вроде это функтором называется
Vladislav
https://ru.cppreference.com/w/cpp/utility/functional
Tishka17
ок
Vladislav
Насчет функтор-слышал, но есть вероятность что как раз функтор в ФП и теории категорий может что-то немного иное означать и можно заагрить на себя фанов хаскеля
Tishka17
ну ок
Tishka17
а с kwargs разобрались?
Vladislav
а че с ним разбираться? Я там предложил пасту, как можно решить задачу чувака. Хз то ли это, что он хотел
Andrey
Насчет функтор-слышал, но есть вероятность что как раз функтор в ФП и теории категорий может что-то немного иное означать и можно заагрить на себя фанов хаскеля
Да, функтор — это то, к чему можно делать map (условно, применение функции к каждому элементу), типа списков, деревьев, функций... Callable он и есть callable, самый понятный вариант)
Anonymous
https://pastebin.com/YNWa7UtG
Большое спасибо, то что нужно
Alexy
вопрос по DRF(джанго) немного не понятна работа с группами и доступами, а именно к примеру у меня в модели есть такие пермишины permissions = ( ('can_view_car', 'User can view car'), ('can_add_car', 'User can add car'), ('can_delete_car', 'User can delete car'), ('can_update_car', 'User can update car'), ) я хочу в фикстурах сделать группы и что б там по дефолту в каких то группах были эти пермишины, к прмиеру: {"model": "auth.group", "pk": 1, "fields": {"name": "user_view_car"}, "permissions": ["can_view_car"]}, я в примерах видел что в permissions нужно добавлять массив с ид permission, ну так я их(ид permissions) изначально ж не знаю. Типа так {"model": "auth.group", "pk": 1, "fields": {"name": "user_view_car"}, "permissions": [12]}, как то можно установить permissions группам по ключу (can_view_car) permissions, типа так {"model": "auth.group", "pk": 1, "fields": {"name": "user_view_car"}, "permissions": ["can_view_car"]},
Tishka17
это вообще что?
Oleg
это вообще что?
django permissions дефолтные
Tishka17
окей
Tishka17
видел джангу полтора раза
Oleg
мне когда приходится сталкиваться, то это мало того что джанга, так еще и с кучей легаси-кода
Vladislav
По ощущениям львиная доля рынка труда только жангой и заинтересована. это капец. не люблю жангу и прочий махровый веб
Anonymous
Наверное всех уже задолбал своими вопросами) И все же. Можно ли использовать __cache__ в классе родителя, чтобы иметь централизованный доступ ко всем детям?)
Tishka17
чо
Tishka17
зачем?
Tishka17
мне когда приходится сталкиваться, то это мало того что джанга, так еще и с кучей легаси-кода
мне на прошлой неделе упала джангом админка, даже понравилось
Tishka17
а вот просто джанго - жесть какая-то
Anonymous
зачем?
Ну можно запихнуть всех в массив, но мне было бы удобнее управлять и создавать объекты из одного места)
Anonymous
?
Oleg
а вот просто джанго - жесть какая-то
в яндексе, наверное, придется столкнуться
Pan
Как можно отсортовать листу [[0, 4, 50], [0, 3, 81], [2, 5, 15], [2, 1, 55], [3, 10, 23]] по первому значению, а потом по второму, чтобы вышло так: [[0, 3, 81], [0, 4, 50], [2, 1, 55], [2, 5, 15], [3, 10, 23]]? Ибо если я просто два разы отсортируют, то оно будет просто по второму елементу сортировать
Vladislav
есть такое, но есть и не джанга, найти легко что нужно
радует охват технологий - от моделирования в науке и производстве, до машинного обучения
Pan
опа
Je
радует охват технологий - от моделирования в науке и производстве, до машинного обучения
даже веб не единой джангой живет, и сетевые сервисы на питоне тоже много пишут
Pan
sorted(my_list, key=lambda l: tuple(l[:2]))
к сожалению не сортирует
Tigran
к сожалению не сортирует
>>> my_list = [[0, 4, 50], [0, 3, 81], [2, 5, 15], [2, 1, 55], [3, 10, 23]] >>> sorted(my_list, key=lambda l: tuple(l[:2])) [[0, 3, 81], [0, 4, 50], [2, 1, 55], [2, 5, 15], [3, 10, 23]]
Tigran
если чо, функция sorted выдаёт новый, отсортированный массив