上传者: 38706007
|
上传时间: 2022-04-08 21:21:09
|
文件大小: 249KB
|
文件类型: PDF
Python传入参数的方法有:位置参数、默认参数、可变参数、关键字参数、和命名关键字参数、以及各种参数调用的组合
写在前面
Python唯一支持的参数传递方式是『共享传参』(call by sharing)
多数面向对象语言都采用这一模式,包括Ruby、Smalltalk和Java(Java的引用类型是这样,基本类型按值传递)
共享传参是指函数的各个形式参数获得实参中各个引用的副本;也就是说,函数内部的形参是实参的别名(alias)
这种方案的结果是,函数可能会修改作为参数传入的可变对象,但是无法修改那些对象的标识(即不能把一个对象替换为另一个对象)
位置参数
位置参数是最简单的传入参数的方式