K.<v> 符号 Python 2

K.<v> notation in Python 2

在一个 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)"