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 함수 키 이름이며 string형 또는 문자형 벡터입니다. argValue는 인수 값이며 임의의 유효한 Python 유형으로 표현됩니다. argKeyargValue를 식별하려면 Python 함수 인수 목록을 사용합니다. argKey1,argValue1,...,argKeyN,argValueN과 같이 여러 개의 키 및 값 쌍의 인수를 어떤 순서로든 지정할 수 있습니다.

예: 'length',int32(2)

제한 사항

  • 키워드 인수를 Python 함수로 전달할 때 pyargs 함수와 name=value 구문을 함께 사용하지 마십시오.

  • MATLAB에서는 키워드 인수를 Python 함수로 전달하는 데 name,value 구문을 사용할 수 없습니다. 대신 name=value 구문을 사용하십시오.

대체 기능

MATLAB name=value 구문을 사용하여 Python 키워드 인수를 전달할 수 있습니다. 자세한 내용은 키워드 인수를 사용하여 Python complex 함수 호출하기 항목을 참조하십시오.

버전 내역

R2014b에 개발됨

모두 확장