---
source_url: https://docs.dolphindb.cn/zh/error_codes/S06001.html
fetched_at: 2026-05-19T09:11:25Z
category: error_codes
title: S06001
sha1: 1ee7f1c7e676ff631c0c33b4354d4a8e8ea9888c
---

# S06001

## 错误代码

S06001

## 报错信息

If one argument is passed as keyword argument, all subsequent arguments must also be
passed as keyword arguments. RefId: S06001

## 错误原因

这个报错与函数调用时使用 keyword 传参有关。关于函数调用，参考：[函数](../progr/objs/func_call.html)。

当调用包含多个参数的函数时，传参时如果一个参数指定了 keyword，其后的参数也必须指定 keyword，否则就会报这个错误，比如：

```dolphindb
def my_func(a, b, c) {
     return a + b + c 
} 

my_func(1, b=2, 3)  // 报错 

// 改成以下其中之一： 
my_func(1, 2, 3)  // 不使用 keyword 传参 
my_func(a=1, b=2, c=3)  // 指定全部 keyword 
my_func(1, b=2, c=3)  // 为 b 后面的所有参数指定 keyword
```

## 解决办法

当调用包含多个参数的函数时，传参时如果一个参数指定了 keyword，其后的参数也必须指定 keyword。
