FAQ中有答案。
基本上,var(x)
等于x = Symbol('x')
,但前者不会强迫您输入x
两次,而后者更明确。 var
根据docs调用symbols
。
Symbol
也会采用选项,如this帖子中所述。
您可以传递假设(如positive=True
),类(如果要创建命名表达式),如果希望符号为迭代器,则可以传递seq=<True|False>
。
还有symbols
,它可以快速创建符号元组,如here:a = symbols('a0:%d' % 5)
所述,它会创建一个元组(a0, a1, a2, a3, a4)
。