文章分类 - python
摘要:一般,在使用了嵌套函数时才会出现闭包。其实,闭包是指延伸了作用域的函数,这个闭包的函数中引用了不在本函数体中定义的非全局变量,即出现了自由变量。 看一个简单的例子: >>> def make_averager(): series = [] def averager(new_val): series.
阅读全文
摘要:在python中实现变长参数可以通过关键字参数以及非关键字参数来实现,使用 ** 指定字典为关键字参数, * 指定元组为非关键字参数。 1.关键字参数: 定义含有非关键字参数的函数:def func_name([位置参数或默认参数,] *non_keyword_args) >>> def func1
阅读全文