sar*_*ala 2 python lambda function python-import python-3.x
假设根据我想导入一些类的变量,创建它的对象并返回它。例如 :
if x=='SomeThing':
import something
object = something's object
else:
import nothing
object = nothing's object
object.function()
Run Code Online (Sandbox Code Playgroud)
我想使用 lambda 执行上述操作,我该怎么做?
你可以使用魔法__import__:
importer = lambda x: (__import__("pandas").DataFrame if x == 0
else __import__('numpy').arange)
Run Code Online (Sandbox Code Playgroud)
注意:这非常难看,完全不推荐,除非您绝对需要这样做。
| 归档时间: |
|
| 查看次数: |
848 次 |
| 最近记录: |