fun2=my_fun2("小明":age=18,sex="male":home="shanghai")
这冒号是个什么写法?参数之间要使用逗号分隔而不是冒号。
另外,def一个函数,在shell中需要单独一句,即,以一个空行结束回车来结束它,然后在新的提示符后才可以使用它,比如:
>>> def my_fun2(name, **kw):
if name == '小明':
for k, v in kw.items():
print(k)
print(v)
>>> fun2 = my_fun2('小明', age=18, sex='male', home='shanghai')
age
18
sex
male
home
shanghai
>>>
fun2=my_fun2("小明",age=18,sex="male",home="shanghai")
两个逗号写成冒号了
"小明":age=18