在一个example of Sage math(搜索octahedral
)中,有以下这一行:
K.<v> = sage.groups.matrix_gps.finitely_generated.CyclotomicField(10)
这个
.<v>
有什么作用? 最佳答案
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)"