Как преобразовать объект `lambda` в объект` function` в Python?
Я занимаюсь ошибками в отношении lambda
функций и их неспособностью к pickled
. Я часто использую lambda
функции «на лету» как одноразовые функции использования, и это значительно снижает производительность моего рабочего процесса, когда мне приходится индивидуально воссоздавать простые лямбда-функции в функциональной форме для использования с травлением.
Есть ли способ преобразовать lambda
и все ее аргументы в объект function
в Python 3.6.1
?
lambda_func = lambda x: x.split(" ") def func(x): return x.split(" ") input_string = "Darth Plagueis was a Dark Lord of the Sith" # Function Version func(input_string) # ['Darth', 'Plagueis', 'was', 'a', 'Dark', 'Lord', 'of', 'the', 'Sith'] lambda_func(input_string) # ['Darth', 'Plagueis', 'was', 'a', 'Dark', 'Lord', 'of', 'the', 'Sith'] def lambda2func(lambda_func): #... return func_version
- Строка для объекта в Python
- имя объекта печати / экземпляра в python
- Предпочитает словари над объектами в Python
- Как получить мою переменную из этого цикла? – Блендер
- Сделать массив объектов C ++ итерабельным в Python
- Воспроизведение скрипта Python в R через «ретикулировать»
- Как преобразовать файл данных Pandas в np.array, сохраняя индекс?
- Как создавать объекты на лету в python?
- Создать объект из нескольких списков
- Объект «Int» не является итерируемым
- Почему в Python требуется в три раза больше памяти?
- Какие объекты гарантированно имеют различную идентичность?
- Перечислить преобразование объектов в integer
- AttributeError: объект 'str' не имеет атрибута (функции)
- Попытка создать объект через вход пользователя
- Как определить, что помещать внутри функции __init__ в класс python?