Size: a a a

Сообщество Python Программистов

2020 October 29

СK

Сергей K in Сообщество Python Программистов
Alexander
Вы запускаете пользовательские скрипты у себя на сервере???
не пользовательские, это программа которой пользуются люди.

любой желающий заходит в бот, вносит необходимые данные, под этого пользователя создаётся директория и соответствующий пакет файлов, потом стоит задача запустить main.py и так чтобы он при падении перезапустился,это всё без участия человеческих рук должно быть
источник

A

Alexander in Сообщество Python Программистов
Сергей K
не пользовательские, это программа которой пользуются люди.

любой желающий заходит в бот, вносит необходимые данные, под этого пользователя создаётся директория и соответствующий пакет файлов, потом стоит задача запустить main.py и так чтобы он при падении перезапустился,это всё без участия человеческих рук должно быть
Ладно, не важно. Как это запускать я уже написал
источник

ZE

Zhanibek Ergaliev in Сообщество Python Программистов
Сергей K
не пользовательские, это программа которой пользуются люди.

любой желающий заходит в бот, вносит необходимые данные, под этого пользователя создаётся директория и соответствующий пакет файлов, потом стоит задача запустить main.py и так чтобы он при падении перезапустился,это всё без участия человеческих рук должно быть
В чём проблема?
источник

AT

Alexander T in Сообщество Python Программистов
Zhanibek Ergaliev
Здравствуйте! Ребят а так можно сделать?
def func(a="", b=[i for i in b if b < 2]):
   return a, b
a = func(b=[123])
Если нет то как можно сделать что бы было тоже самое но в скобках функции?
перенести b=[…] в тело функции.
источник

ZE

Zhanibek Ergaliev in Сообщество Python Программистов
Просто лень искать в чём вопрос
источник

ZE

Zhanibek Ergaliev in Сообщество Python Программистов
Alexander T
перенести b=[…] в тело функции.
ну это понятно
источник

A

Alexander in Сообщество Python Программистов
Alexander T
перенести b=[…] в тело функции.
Либо описать лямбду в аргументе
источник

ZE

Zhanibek Ergaliev in Сообщество Python Программистов
Alexander T
перенести b=[…] в тело функции.
Мне нужно в функции
источник

AT

Alexander T in Сообщество Python Программистов
Zhanibek Ergaliev
Мне нужно в функции
тело функции - это функция
источник

ZE

Zhanibek Ergaliev in Сообщество Python Программистов
Alexander
Либо описать лямбду в аргументе
А, точно спасибо
источник

A

Alexander in Сообщество Python Программистов
Но в вызове func(b=[123]) этот аргумент переопределен и не выполнится
источник

AT

Alexander T in Сообщество Python Программистов
Alexander
Либо описать лямбду в аргументе
не понял, как и зачем.
источник

ZE

Zhanibek Ergaliev in Сообщество Python Программистов
Alexander
Но в вызове func(b=[123]) этот аргумент переопределен и не выполнится
Не понял почему?
источник

A

Alexander in Сообщество Python Программистов
Alexander T
не понял, как и зачем.
Он хочет прямо в аргументе итерироваться по переданному аргументу. Иначе, чем callable я вариантов не вижу
источник

AT

Alexander T in Сообщество Python Программистов
Alexander
Он хочет прямо в аргументе итерироваться по переданному аргументу. Иначе, чем callable я вариантов не вижу
это ж жесть. часть справа от = в задании дефолтного аргумента не имеет доступа к переданному значению. нужно либо перед вызовом функции изменять аргумент (в декораторе, например), либо уже в ее теле.
источник

ZE

Zhanibek Ergaliev in Сообщество Python Программистов
Alexander T
это ж жесть. часть справа от = в задании дефолтного аргумента не имеет доступа к переданному значению. нужно либо перед вызовом функции изменять аргумент (в декораторе, например), либо уже в ее теле.
Мм, лан понятно.
источник

ZE

Zhanibek Ergaliev in Сообщество Python Программистов
Alexander T
это ж жесть. часть справа от = в задании дефолтного аргумента не имеет доступа к переданному значению. нужно либо перед вызовом функции изменять аргумент (в декораторе, например), либо уже в ее теле.
Спасибо.
источник

K

KarmaBot in Сообщество Python Программистов
Zhanibek Ergaliev
Спасибо.
Вы увеличили карму Alexander T до 2368.9 (+1.00)
источник

ОМ

Ольга Мальцева... in Сообщество Python Программистов
всем привет
может кто пользовался auto-py-to-exe?
встала проблема что папка с временными файлами должна находиться в той же папке откуда запускают экзешник и называться определенным образом
принципиальна сборка в 1 файл
я использую опцию —runtime-tmpdir,  прописав туда ./
в целом работают но папка называется __MEXXXX(на месте х рандомная цифра)
но если пробовать прописать туда ./my_modules - он сам папку не создает при запуске, и экзешник молча падает.

какие еще параметры ему надо прописать чтоб он создавал папку для временных файлов с определенным именем?
источник

RS

Rebel Spirit in Сообщество Python Программистов
Знает кто-нибудь как решить эту проблему?
источник