IPythonDictionary.Item

Синтаксис

Item(Key: Variant): Variant;

Параметры

Key. Ключ значения.

Описание

Свойство Item возвращает из словаря значение с указанным ключом.

Пример

Для выполнения примера предполагается наличие папки с модулями Python «d:\Work\Python\». В папке имеется модуль «sample.py». В модуле реализована следующая функция:

def getNewDictionary(count):

d = {a: a ** 2 for a in range(count)}

return d

Добавьте ссылку на системную сборку Python.

Sub UserProc;
Var
    pUtils: IPythonUtils;
    pDict: IPythonDictionary;
    Result, Key: Variant;
    KeyList: IPythonList;
    i, c: Integer;
Begin
    pUtils := 
New PythonUtils.Create;
    pUtils.AddFolderToPythonPath(
"d:\Work\Python\");
    
// Получение словаря, который является результатом выполнения функции
    Result := pUtils.Invoke("sample""getNewDictionary"10);
    
// Создание словаря из полученного результата функции getNewDictionary
    pDict := New PythonDictionary.Create(Result);
    KeyList := pDict.Keys;
    c := pDict.Length;
    
// Просмотр имеющихся пар ключ-значение
    For i := 0 To c - 1 Do
        Key := KeyList.Item(i);
        Debug.WriteLine(
"Ключ: " + Key + "; Значение: " + pDict.Item(Key));
    
End For;
End Sub UserProc;

При выполнении примера будет выполнена функция Python - getNewDictionary. Данная функция возвращает сгенерированный словарь с десятью парами ключ-значение. Полученные ключи и значения будут выведены в консоль среды разработки.

См. также:

IPythonDictionary