我有一个简单的问题。
我有一个字典:table = collections.defaultdict(set)
和一个先前定义的由如下规则组成的语法:
Rule(('Noun', ('money',)))
Rule(('Noun', ('book',)))
Rule(('S', ('book',)))
现在,当我输入这个时,什么也没有发生。
for rule in grammar:
if rule.symbols == ("book"):
table[col - 1, col].add(rule.head)
当我键入此内容时,将添加该条目。
for rule in grammar:
if rule.symbols == ("book",):
table[col - 1, col].add(rule.head)
两者之间的唯一区别是“书”后面的逗号。这个逗号有什么作用,为什么有必要?
谢谢!