class VariableGenerator(object): def __init__(self, prefix): self.__prefix = prefix @cached_method def __getitem__(self, key): return SR.var("%s%s"%(self.__prefix,key))
a=VariableGenerator('a')
a[0]
a[1]
p = sum(a[i]*x**i for i in range(10)p)
p