python - Python跳过函数中的参数
问题描述
初学者在这里,我只想知道如何跳过python中的参数,例如
def function(a, b):
pass
function(5)
我只想将 5 分配给 b。我该怎么做?
解决方案
你可以这样做:
def function(a=None, b=None):
pass
function(b=5)
这使得没有被分配的值None
(在这种情况下a
将是None
)。
如果你不添加=None
这两个参数,它会抛出一个错误,因为我没有分配任何东西给a
.
如果在最后一行你没有说b=5
而是说 just 5
,它会认为那是a
参数,因为参数在括号中的a
参数之前。b
推荐阅读
- javascript - 如何从 React 类外部更改模态状态?
- android - 无法在 Android 小部件按钮上发出 Http 请求。
- jenkins - Jenkins:Git 无法连接到存储库,返回状态码 128
- python-3.x - Mitmproxy 如何从脚本启动,并将转储保存到文件
- javascript - 遍历html数组在javascript中不起作用
- netlogo - NetLogo 中是否可以枚举数据类型?
- reactjs - 删除或隐藏 gatsby 入门工具栏
- c# - 使用外部列表订购 linq 查询
- vue.js - Vue.js 动态绑定 v-model 和 value
- session - 问题 YII2 会话销毁不起作用