natrix5369_job
Винда
natrix5369_job
Я это пишу в главном мейне,чтобы запустить сразу 2 задачи по очистке разных каталогов
natrix5369_job
If name = _main_ < тут
natrix5369_job
Да даже если бы писал в методе ,один фиг он все равно proc1 инициализирует(
natrix5369_job
писать инсталлятор - очевидно же. вот в других языках ты с собой таскаешь кучу библиотек \ ресурсы еще дохера всего. CRL например устанавливать надо.
Со стороны заказчика - люди видят лишь один .exe и вопросов не возникает. Но если будет инсталлятор,который будет питон распаковывать и это будет все видно (а интерпретатор юзать нельзя на машинах),то будут вопросы,а то вообще запретят
natrix5369_job
+ это опять же дрочь с написанием инсталлятора как по мне. + Ещё и код палиться будет,если я верно все понимаю
natrix5369_job
Но не для обывателя
Alex
Но не для обывателя
да ладно, если обыватель способен зайти в Program Files, то во временный каталог заглянуть он тоже в состоянии
natrix5369_job
Блчть,ты рофлишь?
natrix5369_job
Или просто умничать пытаешьсяБ
natrix5369_job
Кому это нужно?
Nikolay
@Saluev
Alex
я тебе тонко намекаю что твои "сорцы" отлично доступны в открытом виде в момент работы твоей программы
Nureke
Как можно узнать сколько данных занимает int, float, double и прочие типы данных. И далее посчитать сколько памяти на это нужно. Еще нужно профилировщик использовать, что это?
natrix5369_job
я тебе тонко намекаю что твои "сорцы" отлично доступны в открытом виде в момент работы твоей программы
Я знаю это. А ещё я знаю про декомпил,а ещё ты должен понимать, что никто не полезет вытаскивать код, если видит исполняемый файл
natrix5369_job
Во всяком случае большинство
natrix5369_job
А тот кто хочет поломать - в любом случае поломает
Валентин
а не типы данных
Nikolay
Сейчас бы ультрфиолетом пзу память стирать
natrix5369_job
О чем речь идёт
Alex
Я знаю это. А ещё я знаю про декомпил,а ещё ты должен понимать, что никто не полезет вытаскивать код, если видит исполняемый файл
с тем же успехом ты можешь ярлык создать, мало кому из нормальных людей интересно что там этот ярлык запускает
Nikolay
Alex
вот тебя не смущает же какой-нибудь PyCharm, который запускает батник, который запускат джава машину
c
очень сексуально
Alex
Окей
ладно, возвращаясь к вопросу. ты multiprocessing.freeze_support() вызываешь?
natrix5369_job
Нет. Я как раз сегодня прочитаю статью, которую ты любезно скинул
natrix5369_job
А там было решение,на первый взгляд
Alex
А там было решение,на первый взгляд
В общем тебе должен помочь вызов multiprocessing.freeze_support().
Alex
Но совет про смену языка тащем-та очень актуальный.
natrix5369_job
Трудозатраты важнее для бизнеса ещё раз говорю
natrix5369_job
Поэтому и питон
Alex
Не твое дело
да нет таки, ты объясни нахрена тебе это понадобилось.
Slam!
Не твое дело
мьсе, а вы наглый
Hauve
Какие же все агрессивные
Nureke
а не типы данных
Есть ли какие то туториалы или какой-то инфо инфо насчёт этой темы?
Валентин
вот пакет
Валентин
https://pypi.org/project/memory-profiler/
Валентин
гляди в доки
Валентин
там все понятно
Nureke
там все понятно
Спасибо вам за инфу
Alex
Есть ли какие то туториалы или какой-то инфо инфо насчёт этой темы?
какой такой темы? ты спросил узнать размер типа данных, закончил за профилирование памяти
Alex
это два ортогональных вопроса
Mikhail
Есть такой вопрос, так как в городе только одна кампания специализирующая на Data Science. Есть идеия пойти на стажировку Python(ну я так понимаю веб, джанго), если там побыть до мидла к примеру, потом можно перейти в машин ленин без потери зп и т.д так как везде хотят опытных в дата саенс? Сам учил от Яндекса и Стенфорда
wicker
джун дс получает меньше мидла веба все же
wicker
релевантного опыта в вебе немного
Илья
Предложений на джуна питониста на рынке труда мало, если это не дс, дс2
Sergey
Здравствуйте. Есть такая проблема: существует последовательность скриптов - пайплайн, которые работают с файлами в некоторой папке. С помощью фласка пользователь загружает на сервер файл, подает его на вход пайплайна, пайплан переносит файл в свою папку, разбивает его, проводит некоторые операции и выдает производный файл, который пользователем скачивается через браузер. Подводный камень тут следующий: если пользователь попытается загрузить на сервер и в пайплан еще один файл (например, в новой вкладке браузера), то пайплайн поместит его в ту же папку, в которой происходит работа над предыдущим файлом (и производными этого файла). Разумеется, это полностью слломает весь ход работы. Скажите пожалуйста, что можно почитать, чтобы найти способ решения этой проблемы?
Sergey
Ситуация та же и с несколькими пользователями, поэтому нормально выложить приложение куда-то не получается.
Alex
Здравствуйте. Есть такая проблема: существует последовательность скриптов - пайплайн, которые работают с файлами в некоторой папке. С помощью фласка пользователь загружает на сервер файл, подает его на вход пайплайна, пайплан переносит файл в свою папку, разбивает его, проводит некоторые операции и выдает производный файл, который пользователем скачивается через браузер. Подводный камень тут следующий: если пользователь попытается загрузить на сервер и в пайплан еще один файл (например, в новой вкладке браузера), то пайплайн поместит его в ту же папку, в которой происходит работа над предыдущим файлом (и производными этого файла). Разумеется, это полностью слломает весь ход работы. Скажите пожалуйста, что можно почитать, чтобы найти способ решения этой проблемы?
узнать о существовании временных файлов \ каталогов
B
Здравствуйте. Есть такая проблема: существует последовательность скриптов - пайплайн, которые работают с файлами в некоторой папке. С помощью фласка пользователь загружает на сервер файл, подает его на вход пайплайна, пайплан переносит файл в свою папку, разбивает его, проводит некоторые операции и выдает производный файл, который пользователем скачивается через браузер. Подводный камень тут следующий: если пользователь попытается загрузить на сервер и в пайплан еще один файл (например, в новой вкладке браузера), то пайплайн поместит его в ту же папку, в которой происходит работа над предыдущим файлом (и производными этого файла). Разумеется, это полностью слломает весь ход работы. Скажите пожалуйста, что можно почитать, чтобы найти способ решения этой проблемы?
Для каждого запуска пайплайна создавать уникальную папку.
Sergey
создавать временные директории в temp?
Уже делается, но темп один.
Alex
Уже делается, но темп один.
ну так делать свою временную папку под каждую джобу
Je
Уже делается, но темп один.
uuid.uuid4() тебе в помощь 😉
Sergey
ну так делать свою временную папку под каждую джобу
Имя папки определять из параметров сессии?
Alex
uuid.uuid4() тебе в помощь 😉
зачем когда есть mktemp
Alex
можешь хоть по id джобы создавать
Андрей
Где можно почитать о том, как цепочка наследования работает?
Anonymous
Пеп был по мро
Андрей
google:// python MRO
То есть я правильно загуглил Ок Сомневался, что мро это то, что нужно Спасибо
Anonymous
В большинстве случаев если сомневаешь достаточно дернуть _mro__ на объекте
Anonymous
Я так и не стал учить эту ебатень по итогу
Андрей
Я так и не стал учить эту ебатень по итогу
https://www.google.com/amp/s/www.geeksforgeeks.org/method-resolution-order-in-python-inheritance/amp/
Андрей
Все просто вроде