Python 2中的K. <v>表示法

时间:2019-01-02 18:05:06

标签: python python-2.7 sage

在一个example of Sage math(搜索octahedral)中,有以下一行:

K.<v> = sage.groups.matrix_gps.finitely_generated.CyclotomicField(10)

.<v>的作用是什么?

1 个答案:

答案 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)"