Python 函数

定义函数

def func():
    """docstring"""
    pass

func()

在函数内变量查找顺序:本地变量 > 外部函数的变量 > 全局变量 > built-in name(比如 None)。

在函数内可以访问全局变量,不过要用 global 声明全局变量。

参数按值传递。object 复制的是 reference。

函数如果没有 return 语句,则返回 None。

参数

Keyword Arguments

在调用函数时,keyword arguments 放在 positional arguments 的后面。

*name positional arguments **name keyword arguments