Как получить доступ к системным переменным IDL, начинающимся с '!'с мостом IDL-Python? - PullRequest
0 голосов
/ 17 октября 2018

Я пытаюсь использовать мост IDL-Python для вызова процедур IDL (Interactive Data Language) из Python.Кто-нибудь может рассказать, как получить доступ к системным переменным IDL, начинающимся с '!'из питона?Например, вызов в Python

from idlpy import *

d2r = IDL.!DDTOR 

дает SyntaxError: неверный синтаксис.

1 Ответ

0 голосов
/ 18 октября 2018

Я нашел решение в https://www.harrisgeospatial.com/docs/PythonToIDL.html#SystemVariables:

Чтобы получить системную переменную IDL, такую ​​как !DPI или !CONST, вы можете использовать метод Python getattr():

>>> from idlpy import *
>>> getattr(IDL, "!dpi")
3.1415926535897931
...