exponenta event banner

pyargs

Создать аргументы ключевого слова для функции Python

Описание

пример

kwa = pyargs(argKey,argValue) создает один или несколько аргументов ключевых слов для передачи функции Python ®. Аргумент ключевого слова Python - это значение, которому предшествует идентификатор. pyargs функция является единственным способом создания аргументов ключевых слов в MATLAB ®. Использовать эту функцию при созданииpy.dict переменные.

Примеры

свернуть все

Питон calendar.TextCalendar.formatmonth отображает месячный календарь. Метод принимает два ключевых аргумента. Ключевое слово w определяет ширину столбцов даты. Ключевое слово l определяет количество строк для каждой недели.

Создание календаря.

cal = py.calendar.TextCalendar;

Отображение календаря на декабрь 2014 года с использованием интервала между строками и ширины столбца по умолчанию.

formatmonth(cal,int32(2014),int32(12))
ans = 

  Python str with no properties.

       December 2014
Mo Tu We Th Fr Sa Su
 1  2  3  4  5  6  7
 8  9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

Просмотр подписи функции из документации Python для calendar.TextCalendar.formatmonth функция.

py.help('calendar.TextCalendar.formatmonth')
Help on method formatmonth in calendar.TextCalendar:

calendar.TextCalendar.formatmonth = formatmonth(self, theyear, themonth, w=0, l=0) unbound 
calendar.TextCalendar method
    Return a month's calendar string (multi-line).

Обратите внимание, что аргументы w и l необязательные, со значениями по умолчанию 0.

Теперь просмотрите сигнатуры функций в MATLAB.

methods(cal,'-full')

Поиск выходных данных для formatmonth сигнатура функции.

lhs formatmonth(self, theyear, themonth, w, l, pyargs)

Изменение значения аргумента межстрочного интервала на 2 и значение аргумента width для 3 использование pyargs аргумент.

formatmonth(cal,int32(2014),int32(12),pyargs('l',int32(2),'w',int32(3)))
ans = 

  Python str with no properties.

           December 2014
    
    Mon Tue Wed Thu Fri Sat Sun
    
      1   2   3   4   5   6   7
    
      8   9  10  11  12  13  14
    
     15  16  17  18  19  20  21
    
     22  23  24  25  26  27  28
    
     29  30  31

Входные аргументы

свернуть все

Аргументы ключевого слова функции Python, указанные как одна или несколько пар, разделенных запятыми argKey,argValue аргументы. argKey является именем клавиши функции Python и является строковым или символьным вектором. argValue - значение аргумента, представляемое любым допустимым типом Python. Использовать список аргументов функции для идентификации argKey и argValue. Можно указать несколько аргументов пары ключей и значений в любом порядке как argKey1,argValue1,...,argKeyN,argValueN.

Пример: 'length',int32(2)

Представлен в R2014b