我一直在处理关于lambda
函数的错误以及它们不能成为pickled
的错误。我经常将lambda
函数作为一次性使用函数使用,当我必须单独以函数形式重新创建简单的lambda函数以与pickle一起使用时,这大大降低了我的工作流生产力。在
有没有办法将lambda
及其所有参数转换为Python 3.6.1
中的function
对象?
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
目前没有回答
相关问题 更多 >
编程相关推荐