Python - 将参数传递给函数

时间:2015-04-25 00:53:29

标签: python function

我是Python的新手,所以我正在阅读Pro Python,它有关于将变量关键字参数传递给函数的部分。在阅读完该部分之后,我编写了以下代码,但似乎没有用。

def fun(**a):
    return a['height'] if a is not {} else 0

1 个答案:

答案 0 :(得分:4)

参数中的空哈希不能保证与新创建的空哈希是同一个对象。

尝试使用a != {}a['height'] if a else 0进行比较。

甚至没有检查:

return a.get('height', 0)