Код SageMath не является Python, хотя и очень похож. Синтаксис
A.<b> = C(d, e, f)
в SageMath примерно эквивалентно следующему коду Python
A = C(d, e, f, names=('b',))
b = A.gen()
Т.е. сначала создается родительское кольцо A
с генератором с именем 'b'
, затем переменная b
инициализируется для генератора A
.
Вы можете увидеть, на что переведен любой оператор SageMath, используя функцию preparse()
:
sage: preparse('A.<b> = C(d, e, f)')
"A = C(d, e, f, names=('b',)); (b,) = A._first_ngens(1)"