Вы можете использовать функцию get("key")
или $variable["key"]
, чтобы получить значения словаря:
$engine = [ironpython.hosting.python]::CreateEngine()
$pyv = $engine.CreateScope()
$pyc = $engine.CreateScriptSourceFromString("d = {'one':1,'two':2}")
$pyc.Execute($pyv)
$d = $pyv.GetVariable("d")
$d.get("one")
$d["two"]
Это ожидаемое поведение со словарями Python , если вы попробуете get-member
на объекте, то вы увидите, что свойства один и два отсутствуют, но powershell не выдаст ошибку, даже если вы попробуйте получить доступ к свойствам, которых там нет