IronPython 索引器参数编译错误

IronPython indexer parameter compilation error

我是 IronPython 的新手。我有一个关于通过索引器访问元素的问题。例如在 C# 中我们可以这样写:

但是当我尝试在 IronPython 中做一些等效的事情时:

它告诉我有"unexpected token '+='"。我使用'+='增量操作是因为在IronPython中没有这样的post-增量操作'++'。我正在使用 IronPython 2.7。

谁能帮我解决这个问题?我应该更改什么以使我的 IronPython 代码编译并保持功能不变?

Python 防止了这种副作用语法。

没有办法解决这个问题:你必须这样做:

rval = ints[index]
index += 1
return rval

index += 1
return ints[index-1]