摘要:
1. 构建有默认参数的函数 当我们在构建一个函数或者方法时,如果想使函数中的一个或者多个参数使可选的,并且有一个默认值,那么可以在函数定义中给参数指定一个默认值,并且放到参数列表的最后就行了。比如: 如果默认参数使一个可以修改的容器,比如一个列表,集合或者字典,可以使用None作为默认值。比如: # 阅读全文
摘要:
1. 参数注解 当写好一个函数以后,想为这个函数的参数添加一些额外的信息,这样的话,其他的使用者就可以清楚的知道这个函数应该怎么使用,这个时候可以使用函数参数注解。 函数参数注解能提示程序员应该怎样正确使用这个函数。 比如,下面这个函数就是一个被注解了的函数: Python解释器不会对这些注解添加任 阅读全文
摘要:
当我们希望函数的某些参数强制使用关键字参数时,可以将强制关键字参数放到某个*后面就能得到这种效果。比如: 使用这种方法,我们还能在接受任意多个位置参数的函数中指定关键字参数。比如: 在很多情况下,使用强制关键字参数会比使用位置参数表意更加清晰,程序也更加具有可读性。例如,考虑一下下面这个函数调用: 阅读全文