我不是真正的 Python 人,但仅仅因为一位书籍作者在 Python 中发布了他们的代码示例,我就不得不处理它。我收到以下代码的语法错误:
class SimpleGraph:
def __init__(self):
self._spo = {}
self._pos = {}
self._osp = {}
def add(self, (sub, pred, obj)):
"""
Adds a triple to the graph.
"""
self._addToIndex(self._spo, sub, pred, obj)
self._addToIndex(self._pos, pred, obj, sub)
self._addToIndex(self._osp, obj, sub, pred)
...
...
错误:def add(self,(sub,pred,obj)):^ SyntaxError:无效语法
这是python版本问题还是什么?我似乎无法以这种原始形式将元组传递给类方法。建议表示赞赏。顺便说一句,我刚刚下载了 Python 3.3 编译器。