【发布时间】:2013-01-01 21:26:37
【问题描述】:
可能重复:
How to get the original variable name of variable passed to a function
在python中是否有类似下面的东西,根据传递给函数的参数名称,我们可以执行如下条件语句。
def func(a,b,c,d)
if fourth paramter = d:
#code
elif fourth parameter = e:
#code
else:
#code
def main():
func(a,b,c,d)
func(a,b,c,e)
【问题讨论】:
-
你试过用
kwargs代替吗? -
当你需要做一些奇怪的事情时,你通常最好退后两步(或十步)观察你的整体架构,看看它有什么问题。很可能有为整体问题提供了更好的解决方案。
标签: python