Main Content

pyargs

Python 函数创建关键字参数

说明

示例

kwa = pyargs(argKey,argValue) 创建一个或多个关键字参数以传递给 Python® 函数。Python 关键字参数是前面有标识符的值。将 pyargs 作为 Python 函数的最后一个输入参数来放置。例如:

py.print('a','b',pyargs('sep',','))

您无法将 pyargs 创建的关键字参数作为关键参数传递给 MATLAB® dictionary 函数,也无法将其作为输入传递给 keyMatch 函数。

示例

全部折叠

Python complex 函数具有关键字参数 realimag。当您在 MATLAB 中调用此函数时,请使用 pyargs 函数或 name=value 语法。但不要混合使用这两种调用格式。

使用 pyargs 参数调用该函数。

py.complex(pyargs('real',1,'imag',2))
ans = 

  Python complex with properties:

    imag: 2
    real: 1

    (1+2j)

或者,使用 name=value 语法调用该函数。

py.complex(real=1,imag=2);

输入参数

全部折叠

Python 函数关键字参数,指定为一个或多个逗号分隔的 argKey,argValue 对组参数。argKey 是 Python 函数关键字名称,为一个字符串或字符向量。argValue 是参数值,由任意有效 Python 类型表示。使用 Python 函数参数列表标识 argKeyargValue。您可采用任意顺序指定多个键和值对组参数,如 argKey1,argValue1,...,argKeyN,argValueN 所示。

示例: 'length',int32(2)

局限性

  • 将关键字参数传递给 Python 函数时,不要组合使用 pyargsname=value 语法。

  • MATLAB 不支持使用 name,value 语法将关键字参数传递给 Python 函数。请改用 name=value 语法。

替代功能

您可以使用 MATLAB name=value 语法传递 Python 关键字参数。有关详细信息,请参阅使用关键字参数调用 Python complex 函数

版本历史记录

在 R2014b 中推出

全部展开