【发布时间】:2020-06-08 07:18:19
【问题描述】:
假设根据我想导入一些类的变量,创建它的对象并返回它。 例如:
if x=='SomeThing':
import something
object = something's object
else:
import nothing
object = nothing's object
object.function()
我想使用 lambda 执行上述操作,我该怎么做?
【问题讨论】:
-
您不能在 lambda 表达式中使用
import语句。 -
为什么要使用
lambda?只需使用标准函数 def -
我想减少代码的大小,这是使用 lambda 的唯一原因
-
这是使用 lambda 的最糟糕的原因。
-
不,当您不需要为正在创建的函数命名时使用 lambda 表达式。 “代码的大小”与它无关。
标签: python python-3.x function lambda python-import