在一个example of Sage math(搜索octahedral
)中,有以下一行:
K.<v> = sage.groups.matrix_gps.finitely_generated.CyclotomicField(10)
.<v>
的作用是什么?
答案 0 :(得分:5)
SageMath代码不是Python,尽管非常相似。语法
A.<b> = C(d, e, f)
SageMath中的大致等同于以下Python代码
A = C(d, e, f, names=('b',))
b = A.gen()
即,首先创建父环A
,其生成器名为'b'
,然后将变量b
初始化为A
的生成器。
您可以使用preparse()
函数查看任何SageMath语句被转换为什么:
sage: preparse('A.<b> = C(d, e, f)')
"A = C(d, e, f, names=('b',)); (b,) = A._first_ngens(1)"