Я пытаюсь понять, как использовать различные компоненты клиента Wolfram language python. До сих пор я был в состоянии выполнить следующее.
Python 3.8.0 (default, Nov 13 2019, 06:35:08)
Type 'copyright', 'credits' or 'license' for more information
IPython 7.9.0 -- An enhanced Interactive Python. Type '?' for help.
In [1]: from wolframclient.language import wl, wlexpr
In [2]: from wolframclient.evaluation import WolframLanguageSession
In [3]: session = WolframLanguageSession()
In [4]: s = """
...: store = EntityStore[
...: "Pet" -> <|
...: "Entities" -> <|
...: "Fido" -> <|
...: "BirthDate" -> DateObject[{2007, 5, 21}]|>
...: |>
...: |>];
...: EntityRegister[store];
...: """
In [5]: session.evaluate(wlexpr(s))
In [6]: session.evaluate(wlexpr('Entity["Pet", "Fido"]["BirthDate"]'))
Out[6]: DateObject[(2007, 5, 21), 'Day', 'Gregorian', -5.0]
Как я могу использовать вычислительный движок Wolfram Alpha в этом местном магазине, чтобы задать вопрос:
In [7]: from wolframclient.alpha import ask
In [8]: bd = ask("What is Fido's BirthDate?")
In [9]: assert bd == DateObject[(2007, 5, 21), 'Day', 'Gregorian', -5.0]
или что-то вроде что?