python在调用def函数打印结果时每次都多输出一个None,因为python中print函数需要返回值,如果你在print函数中所放的函数没有返回值,那么print将会return None

def person(name,age,**kw):
print('name: ',name,'age: ',age,'other: ',kw)
print(person(‘fangmuxun’,30))
print(person(‘fangmutyao’,18,sex=‘girl’,address=‘南都花园’))

执行后结果为:
在这里插入图片描述
后面自己把打印结果的print去掉就好了


```python
def person(name,age,**kw):
    print('name: ',name,'age: ',age,'other: ',kw)
person('fangmuxun',30)
person('fangmutyao',18,sex='girl',address='南都花园')

结果就对了。
在这里插入图片描述



版权声明:本文为qq_39441086原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。